python的資料型別和賦值操作
阿新 • • 發佈:2021-08-11
今日內容概括
- python基本資料型別
- 使用者互動
- 基本運算子
掌握流程即可編寫程式了
puthon基本資料型別
1.列表 eg:list1=[1,'strd',[1,2],1.3] ''' 列表用中括號括起內容 內容可以為,int,float,str或列表 列表內元素之間用逗號,元素是任意資料型別 ''' # 1.索引取值(在列表中第一個元素的位置為0) print(list1[1]) 輸出為strd 小練習 list2 = [0,1,2,[0,1,[1,'kevin']]] 要求輸出‘kevin’ print(list2[3][2][1]) 2.字典 ''' 字典用大括號把內容括起 內容元素為K:V組合的鍵值對,鍵值對之間用逗號隔開 K表示為對V的描述性質的資料,大部分親狂下是字串 V是變數的值,可以是任何資料型別''' dict={ 'name':'bbc', 'age':13, height:3.2 } # 字典取值索引K就可以 print(dict['name']) 輸出結果為bbc 小練習 dir ={ '1name':'jason', 'age':18, 'hobby':'read', 'addr':{'cou':'CN','city':['蕪湖','合肥']} } 要求輸出蕪湖 print(dir['addr']['city'][0]) 3.布林值bool 只有兩個狀態:True,False 用來表示對錯 """ 一般情況下儲存布林值的變數習慣使用is開頭 is_right = True is_bad = False""" 4.元組 ''' 小括號括起內容 元素之間逗號隔開 性質與列表一樣,唯一區別為元組元素不可修改 ''' t =(‘jason’,11,22) print(t[0]) 輸出為jason 小練習 t=(11,22,[33,44]) t[2][0]=666 print(t[2]) 輸出結果為: [666,44] 內部本質: 元組所對應的元素路徑無法改變,但內部的元素列表對的路徑可以改變
5.集合set ''' 大括號括起內容 元素之間逗號隔開 元素形式基本只能為數字和字串 ''' 功能:去重,關係運算符,交叉並集 eg: s = {1,2,3,4}
與使用者互動
1.輸入 input('提示內容') # 用於接收輸入資料 ''' python中input接收資料預設為字串 ''' 2.輸出 print() #可以輸出多個值 print(111,222,333)
格式化輸出
1.佔位符%s eg: info="過%s關,斬六%s" print(info%(5,'將')) 輸出:過5關,斬六將 ''' 有幾個佔位符就要輸入幾個資料,資料可以是數字,字元 ''' 2.佔位符%d 只能輸入數字 eg: res = “code is %d,” print(res % 18) 輸出為:code is 18 #可以使用%d生成固定位數 print('%04d' % 123) # 輸出0123 print('%04d' % 12345) # 輸出12345 ''' %04d,表示輸出數為4位,空餘位用0填補 '''
基本運算子
1.常見運算子 ''' =,+,—,*,/這些是常見的等加減乘除,應該不要解釋吧。 ''' **:表示幾次方 eg: print(3**2) #3的2次方 輸出為9 //:整除 eg: print(3//2)#3整除2 輸出為1 2.比較運算子 ''' >,<,>=,<=,==分別是大於,小於,大於等於,小於等於和相等 輸出結果為布林型值 如果是字串之間的比較,是比較字元對應的ASCII(意義不大) 只能同資料型別之間比較 ''' print(3>=2) #結果為True print(3==2) #結果為False 3.增量賦值 x = 1 x += 1 # 等於x=x+1 x -= 1 # 等於x=x-1
x *= 1 # 等於x=x*1
x /= 1 # 等於x=x/1
x //= 1 # 等於x=x//1
4.交叉賦值
m = 20
n = 10
m,n = n,m
print(n,m)
輸出20 10
5.解壓賦值
name=['jj','bb','kk']
name1,name2,name3 = name['jj','bb','kk']
print(name1,name2,name3) # 輸出jj bb kk
lb=[1,2,3,1,2,4,56,7,8]
a,b,*_,d=lb
print(a,b,d,_) # 輸出 1 2 8 [3, 1, 2, 4, 56, 7]
6.鏈式賦值
x=y=z=3
print(x,y,z) #輸出結果為 3 3 3