標籤:eve 排序 author 3.x 方便 浮點 複製 pre --
本節內容
字串格式化輸出
資料運算
for迴圈
while迴圈
列表
元組
【字串格式化輸出】
預留位置 %s—string,%d—digital,%f —float
# __author__:"ShengXin"#__date__:2017/8/23name = input("name:")age = int(input("age:"))job = input("job:")salary = input("salary:")if salary.isdigit(): # 判斷salary是不是像一個整數 salary = int(salary)else: exit("You must input digit")msg = ‘‘‘---------info of %s---------name:%sage:%djob:%ssalary:%f------------end-------------‘‘‘ % (name, name, age, job, salary)print(msg)
【資料運算】
整數(integer)
- 整形
長整形
在Py3.x不區分整形與長整形,統一叫整形,Py2.x區分。
複數(complex)
- 浮點數(float)
布爾值
只有兩種狀態:真(True)和假(False)
- 字串
迴圈:有限與無限
【for迴圈】
name = "ShengXin"passwd ="123456"for i in range(3): yourname = input(‘請輸入name:‘) yourpasswd = input(‘請輸入passwd:‘) if yourname == name and yourpasswd == passwd: print(‘welcome‘) break # 中斷 else: print("請再次輸入")else: # for迴圈正常執行,才執行 print("次數用盡,聯絡管理員")
【while迴圈】
name = "ShengXin"passwd = "123456"while counter < 3: yourname = input(‘請輸入name:‘) yourpasswd = input(‘請輸入passwd:‘) if yourname == name and yourpasswd == passwd: print(‘welcome‘) break else: print("你還有%d次機會"%(3 - counter)) counter += 1 if counter == 3: print("還想繼續嗎?[y/n]") want = input("") if want == "y": print("繼續") counter = 0 else: print("再見")else: print("次數用盡,聯絡管理員")
【列表】
列表是我們最以後最常用的資料類型之一,通過列表可以對資料實現最方便的儲存、修改等操作
切片
a = [‘math‘, ‘chinese‘, ‘english‘, ‘music‘, ‘computer‘]
a[0] = math,a[1] = chinese,a[-1] = computer,a[-2] = music
索引又稱角標,從左至右,從0開始,最後一位是-1.
取多個元素
>>> names = ["Shengxin","Tenglan","Eric","Rain","Tom","Amy"]>>> names[1:4] #取下標1至下標4之間的數字,包括1,不包括4[‘Tenglan‘, ‘Eric‘, ‘Rain‘]>>> names[1:-1] #取下標1至-1的值,不包括-1[‘Tenglan‘, ‘Eric‘, ‘Rain‘, ‘Tom‘]>>> names[0:3] [‘ShengXin‘, ‘Tenglan‘, ‘Eric‘]>>> names[:3] #如果是從頭開始取,0可以忽略,跟上句效果一樣[‘ShengXin, ‘Tenglan‘, ‘Eric‘]>>> names[3:] #如果想取最後一個,必須不能寫-1,只能這麼寫[‘Rain‘, ‘Tom‘, ‘Amy‘] >>> names[3:-1] #這樣-1就不會被包含了[‘Rain‘, ‘Tom‘]>>> names[0::2] #後面的2是代表,每隔一個元素,就取一個[‘ShengXin‘, ‘Eric‘, ‘Tom‘] >>> names[::2] #和上句效果一樣[‘ShengXin‘, ‘Eric‘, ‘Tom‘]
【增刪改查】
增
# 增加a = [‘math‘, ‘chinese‘, ‘english‘, ‘music‘, ‘computer‘]b = [‘perfect‘, ‘good‘, ‘god‘, ‘miss‘]print(a)a.append(‘art‘) #追加print(a)a.insert(3, ‘nature‘) #根據索引添加print(a)a.extend(b) # 追加,擴充print(a)
刪除
remove("math") #按照內容刪除a.pop(1) #按照索引刪除del a , del a[index] #刪除整個列表a, 按照索引刪除a.clear() #清空
修改
a[index] = " 要插入的內容" #按照索引修改 a[start:end] = [a,b,c] #修改一段
排序
sort() #排序 reverse() #翻轉
身份判斷
type(a) is list #返回True或false
【元組】
元組其實跟列表差不多,也是存一組數,只不是它一旦建立,便不能再修改,所以又叫唯讀列表
【python】-- 列表,元組