本帖最后由 淰7331 于 2021-1-18 21:31 編輯
'''輸入與輸出''' print(" ") print('100+200') print('100 + 200 =',100+200) name = input('請(qǐng)輸入您的姓名:') print('我的名字是:',name) # 單行注釋 ''' 多行注釋 多行字符串 在python中單引號(hào)和雙引號(hào)是等價(jià)的 Python是解釋型語(yǔ)言''' '''數(shù)據(jù)類型''' # 整數(shù) # 默認(rèn)都是十進(jìn)制整數(shù) 0 2 -10 #十六進(jìn)制整數(shù) 0xfff000 # 八進(jìn)制整數(shù) 0o7345 # 二進(jìn)制整數(shù) 0b1001101010 # 浮點(diǎn)數(shù) 3.14e2 # e2表示10的2次方 # 字符串 'abc' # \ : 轉(zhuǎn)義字符 print('I\'m \n fine.') # \n 換行 print('I\'m \t fine.') # \t 制表符 # 多行字符串 print('我叫\n張三。') # 布爾值 True #真 False #假 # and or not print(3>2 or 2<1) print(not 3>2) # 空值 None # 變量 # 在python中數(shù)據(jù)是有類型的,而變量是沒有類型的 age = 25 weight = 60.5 flag = True # 變量的命名規(guī)則 '''變量名必須是大小寫的英文,數(shù)字或_的組合,并且不能以數(shù)字開頭 python是大小寫敏感的case-sensitive。''' age = 5 Age = 6 age2 = 3 # 3age = 4 my_age = 30 myAge = 30 # 常量-全部字母大寫 PI = 3.1415926 '''字符串和編碼''' '''每一個(gè)字符都對(duì)應(yīng)有一個(gè)整數(shù),我們把該整數(shù)稱為該字符的 編碼code 0 1 bit位 8bit為一組,稱為byte字節(jié) 2**8 = 256 0-255 ''' # ord(char)返回字符對(duì)應(yīng)的編碼 # chr()返回編碼對(duì)應(yīng)的字符 '''進(jìn)制轉(zhuǎn)換''' # 二進(jìn)制 0b print(bin(0xe4)) # 八進(jìn)制 0o print(oct(10)) # 十六進(jìn)制 0x # 十進(jìn)制 編碼 把字符串變成對(duì)應(yīng)的編碼的過程 a -> 97 xe4 print('abc'.encode('ascii')) print('中國(guó)'.encode('utf-8')) ''' 解碼 把字符串對(duì)應(yīng)的編碼變成字符串的過程 97 -> a ''' print(b'abc'.decode('ascii')) ''' 格式化輸出 常見占位符 %s 字符串(不知道用什么格式時(shí),就用%s,通用) %d 整數(shù) %f 浮點(diǎn)數(shù) ''' # 我叫xxx,今年xxx歲 name = input('請(qǐng)輸入您的姓名:') # input獲取的數(shù)字是字符串類型的數(shù)字,一般需要進(jìn)行強(qiáng)制轉(zhuǎn)換 age = input('請(qǐng)輸入您的年齡:') # '22' # print('我叫',name,'今年',age,'歲') # print('我叫%s,今年%s歲'%(name,int(age))) # formart()函數(shù)進(jìn)行格式化 r = 10/3 print('10/3=%s'%r) print('10/3=%.2f'%r) '''列表list和元組tuple''' '''列表 列表是有序的 列表中的元素可以是不唯一的''' #下標(biāo)index names = ['趙夢(mèng)冰','張榮亮','侯富君'] print(names) # 列表長(zhǎng)度-列表中元素的個(gè)數(shù) length = len(names) print('length=%d'%length) # 獲取列表中的元素-利用元素的下標(biāo)獲取對(duì)應(yīng)的元素 # 列表下標(biāo)范圍-len(names):len(names)-1 print(names[2]) # 獲取列表中的最后一個(gè)元素 print(names[len(names)-1]) print(names[-1]) # 向列表中添加元素 # append():添加到列表末尾 names.append(' ') print(names) # insert(): 添加到指定的位置 names.insert(2,' ') print(names) # 刪除列表元素 # 刪除并返回列表末尾的元素 name = names.pop() print(name) # 刪除指定下標(biāo)的元素 name = names.pop(2) print(name) # 修改列表元素 names[0] = '趙夢(mèng)夢(mèng)' print(names) # 二維列表 o = [1,2,[3,4],5,6] print(o[2][1]) # 空列表 p = [] '''元組tuple 元組是不可變的''' names = ('趙夢(mèng)冰','張榮亮','侯富君') print(names[0]) # names[0] = '趙萌萌' # 空元組 q = () print(q) # 元組中只有一個(gè)元素 r = (2,) print(r)
|