1. hello world
print('Hello World!')`--># 輸出:Hello World!
2.基本數(shù)據(jù)類型
變量:python的變量直接輸入不需要聲明
a=5# print后跟多個(gè)輸出,以逗號(hào)分隔開# 打印a和a的數(shù)據(jù)類型 -->5 <class 'int'># type(): 查詢數(shù)據(jù)類型print(a,type(a))
3.python序列
**tuple(元組) 和 list (表): a.tuple元素不可變,list元素可變 b.Tuple 比 list 操作速度快****
** list (表)
l =[1,2,5,6]
# 序列元素的下標(biāo)從0開始:
# tuple元素不可賦值
# 基本樣式[下限:上限:步長]
print(l[1]) # 2
print(l[0:3:2]) # [1, 5]
print (l) #[1, 2, 5, 6]
# list元素是可以改變的
l[1]=3
print(l) #[1, 3, 5, 6]
#insert在list指定位置插入項(xiàng)目右蕊,如在list第一個(gè)位置插入2
l.insert(1,2)
print (l) #[1, 2, 3, 5, 6]
# append在list末尾添加一個(gè)項(xiàng)目
l.append(7)
print (l) #[1, 2, 3, 5, 6, 7]
# pop移除給定位置的項(xiàng)目
l.pop(3)
print (l) #[1, 2, 3, 6, 7]
# pop()移除最后的項(xiàng)目
l.pop()
print (l) #[1, 2, 3, 6]
# 刪除指定的項(xiàng)目弟孟,不是項(xiàng)目位置
l.remove(2)
print (l) #[1, 3, 6]
# 升序排序
l.sort(reverse=True)
print (l) #[6, 3, 1]
# 降序排序
l.sort(reverse=False)
print (l) #[1, 3, 6]
# 項(xiàng)目前后順序反過來
l.reverse()
print(l) #[6, 3, 1]
t1=()
# 1個(gè)元素的tuple定義時(shí)必須加一個(gè)逗號(hào),
print (t1) # 輸出()
t2=(1,)
print (t2) # 輸出(1,)
t3=(1,3,5,6)
print (t3) # 輸出(1, 3, 5, 6)
# 計(jì)算元組元素個(gè)數(shù)
print(len(t3)) # 輸出 4
# 序列元素的下標(biāo)從0開始:
# tuple元素不可賦值
# 基本樣式[下限:上限:步長]
print(t3[2:]) # 從下標(biāo)2開始到最后 輸出(5, 6)
print(t3[0:3:2]) # 從下標(biāo)0開始到下標(biāo)3(即下標(biāo)0和下標(biāo)2),步長為2 輸出(1, 5)
# 返回元組中元素最大值
print(max(t3)) # 輸出 6
# 返回元組中元素最小值
print(min(t3)) # 輸出 1
# tuple是不可變的前鹅,但tuple里的list可變
t4=(1,2,3,[4,5])
t4[3][0]=7
t4[3][1]=8
print(t4) # 輸出(1, 2, 3, [7, 8])
# tuple不可變但可以增加新的部分
t1=t2+t3
print (t1) # 輸出(1, 1, 3, 5, 6)
# 將列表轉(zhuǎn)換為元組
l=[1,2,3]
print(tuple(l))# 輸出 (1, 2, 3)
本文來自經(jīng)驗(yàn)備忘