第六部分函式、資料結構
def hello():
print('hello,world!')
hello()
#帶引數變數的函式
#計算面積函式
def area(w,h):
return w*h
name=str(input('請輸入名字:'))
print('welcome',name)
w=int(input('請輸入寬度'))
h=int(input('請輸入高度'))
print('寬:',w,'高:',h,'面積:',area(w,h))
#匿名函式
sum=lambda a,b:a+b
print('相加後的的值為:',sum(3,4))
#資料結構
#列表方法
a=[65.25,333,333,1,1234.5]
print(a)
print(a.count(333),a.count(65.25),a.count('x')) #列表元素出現的次數
a.insert(2,-1) #在第三個元素後面插入一個值
a.append(333) #在列表末尾加入333
print(a)
print(a.index(333)) #返回元素為333的第一個位置的索引
a.remove(333) #刪除值為333的第一個元素
print(a)
a.reverse() #倒排列表中的元素
print(a)
a.sort() #對列表中元素進行排序
a
#把列表當作堆疊使用
stack=[1,2,3,4,5,6]
stack.append(7) #列表末尾增加一個元素
stack.append(8)
print(stack)
stack.pop() #預設將列表末尾一個元素移除
print(stack)
stack.pop(1) #將列表位置索引為1的元素移除
stack
#將列表當作佇列使用
from collections import deque
queue=deque(["Eric", "John", "Michael"])
queue.popleft() #第一個元素移除
queue
#列表推導式
vec=[2,4,6]
a=[3*x for x in vec]
print(a)
b=[[x,x**2]for x in vec]
print(b)
#用 if 子句作為過濾器:
c=[3*x for x in vec if x>3]
print(c)
#關於迴圈和其它技巧的演示
vec1=[2,4,6]
vec2=[4,3,-9]
a=[x*y for x in vec1 for y in vec2]
print(a)
b=[vec1[i]*vec2[i]for i in range(len(vec1))]
print(b)
相關文章
- 資料結構 第一節 第六課資料結構
- 【資料結構】第六章學習小結--- 圖資料結構
- Day76.雜湊表、雜湊函式的構造 -資料結構函式資料結構
- 資料結構----字典及部分知識總結(2018/10/18)資料結構
- js資料結構與演算法 陣列、棧部分JS資料結構演算法陣列
- 第六十三章 Caché 函式大全 $SORTEND 函式函式
- 『嗨威說』資料結構 - 第六章學習內容小結資料結構
- C#學習筆記--複雜資料型別、函式和結構體C#筆記資料型別函式結構體
- 迴圈單連結串列建構函式、解構函式C++實現函式C++
- 資料結構筆試題——基於C語言的連結串列功能函式實現資料結構筆試C語言函式
- 建構函式與解構函式函式
- 結構化資料、半結構化資料和非結構化資料
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- interrupt結構體和相關函式結構體函式
- Schemata:分散式的資料結構建模框架分散式資料結構框架
- 資料結構 中綴表示式轉化資料結構
- python的部分內建函式Python函式
- 【資料結構篇】認識資料結構資料結構
- 僅對部分資料構建索引索引
- 鑲嵌資料集工具小結(十)函式鏈函式
- DAX 第六篇:統計函式函式
- C++ 建構函式和解構函式C++函式
- 類的建構函式和解構函式函式
- PostgreSQL 原始碼解讀(178)- 查詢#95(聚合函式)#1相關資料結構SQL原始碼函式資料結構
- 資料結構小白系列之資料結構概述資料結構
- 【php實現資料結構】鏈式佇列PHP資料結構佇列
- 資料結構資料結構
- 工具函式:普通陣列如何轉為樹形結構資料(多層級)陣列?函式陣列
- C++Primer 第六章 函式C++函式
- PHP 第六週函式學習記錄PHP函式
- PLC結構化文字(ST)——建構函式(FB_init)函式
- 資料結構與演算法-資料結構(棧)資料結構演算法
- PHP筆記:建構函式與解構函式PHP筆記函式
- 【PHP資料結構】PHP資料結構及演算法總結PHP資料結構演算法
- JS建構函式,原型鏈,原型物件總結JS函式原型物件
- 函式呼叫暫存器及棧幀結構函式
- ## 建構函式函式
- leetcode演算法資料結構題解---資料結構LeetCode演算法資料結構