一、學(xué)習(xí)內(nèi)容9:30-17:30
1.輸入輸出
print("你好,中國!") print('100+200=',100+200) name = input('請輸入您的姓名:') print ('我的名字是:',name)
2.數(shù)據(jù)類型
#整數(shù)( 默認是十進制整數(shù),十六進制整數(shù)0xfff000,八進制整數(shù)0o7345,二進制整數(shù)0b1001101010) 浮點數(shù) 3.14e2 字符串 'I\'m fine.' # \ 轉(zhuǎn)義字符 print('I\'m \n fine.') # \n 換行符 print('I\'m \t fine.') # \t 制表符 print (r'\\\n\\') # r 不做任何處理 布爾值(True False ) 空值(本身無值)None 變量:在Python,數(shù)據(jù)是有類型的,而變量是沒有類型的 變量的命名規(guī)則:變量名必須是大小寫的英文,數(shù)字或者_的組合,不能以數(shù)字開頭 python是區(qū)分大小寫敏感的
3.字符串和編碼
每一個字符都對應(yīng)有一個整數(shù),我們把該整數(shù)稱為該字符的編碼code 8個bit為一組,為byte 字節(jié) 中文 編碼集 GB-3212 GBK Unicode 編碼集 :2-4個字節(jié)表示一個字符 utf-8 編碼集 1-4字節(jié)表示一個字符 ord(char) 返回字符對應(yīng)的編碼 chr() f返回編碼對應(yīng)的字符 二進制:print (bin (10)) 八進制:print(oct(10)) 十六進制:print (hex(10)) 十進制print (int(0b1010)) 編碼:把字符串變成對應(yīng)的編碼的過程 a -> 97 print ('abc'.encode('ascii')) 解碼:把字符串對應(yīng)的編碼變成字符串的過程 print (b'abc'.decode('ascii'))
4.格式化輸出
%s 字符串 %d 整數(shù) %f 浮點數(shù) int()強制轉(zhuǎn)換為整型 name=input('請輸入您的姓名') age =input('請輸入您的年齡') input 獲取的數(shù)字是字符串類型,一般需要進行強制轉(zhuǎn)換 print('我叫%s,今年%d歲'%(name,int(age))) format()函數(shù)進行格式化 print ('我叫{0},今年{1}歲'.format(name,age))
5.列表list和元組tuple
列表是有序的 ,列表中的元素可以是不唯一的 names =['bailina','xiaobai' 列表長度 length=len(names) print ('length=%d'%length) 獲取列表中的元素--利用元素的下標獲取對應(yīng)的元素 列表下標范圍 -len(names) len(names)-1) 獲取列表中的最后一個元素 print(names[len(names)-1]) 向列表中添加元素 names.append('whj') names.insert(2,'w') 刪除列表元素 name=names.pop() 刪除指定下標的元素 name=names.pop(2) 修改列表元素 names[0]='bai' 二維列表 o =[1,2,[3,4],5,6] print(o[2][1]) 空列表p =[] 元組tuple,元組是不可變的,只可查詢 names =('bailina','xiaobai') print(names[0]) 空元組q =() 元組中只有一個元素 r =(2,) print (r)
|