一.字元格式化輸出 占位符 %s s = string 字元串 %d d = digit 整數 %f f = float 浮點數 ''' ......'''不僅可以表示註釋多行,也可以表示列印多行。 二.str.isdigit()方法 檢查字元串是否只由數字組成 三.for迴圈 簡單的for迴圈,輸 ...
一.字元格式化輸出
占位符 %s s = string 字元串
%d d = digit 整數
%f f = float 浮點數
name = input("Name:") age = int(input("Age:")) job = input("Job:") salary = input("Salary:") age=int(age) salary = int(salary) msg = ''' Name: %s Age : %d Job : %s Salary: %f ''' % (name , age , job ,salary ) print(msg)
''' ......'''不僅可以表示註釋多行,也可以表示列印多行。
二.str.isdigit()方法
檢查字元串是否只由數字組成
三.for迴圈
簡單的for迴圈,輸出從0到9。
for i in range(10): print( i )
for迴圈可以指定範圍,輸出從1到9,包括首項不包括末尾。
for i in range(1,10): print( i )
for迴圈也有for...else...的結構
for i in range(3): print( i ) else: print("This is else statement")
如果使用break同樣全部跳出不執行else語句。
四.列表list
list1=[9,3,5,4,6,1] #按索引取值 print(list1[2])#結果為5 #切片list[start:end:step] print(list1[0:5])#結果為[9,3,5,4,6]包括起始項不包括尾項 print(list1[0:])#結果為[9,3,5,4,6,1]從起始值取到最後 print(list1[0:-1])#結果為[9,3,5,4,6]從起始值取到倒數第二值,-1表示最後一個的索引 print(list1[0::2])#結果為[9,5,6]步長為2,隔一個取一個 print(list1[3::-1])#結果為[4,5,3,9]步長為-1,步長同時表示方向 print(list1[3:-1:-1])#結果為[]終止點不隨步長方向改變 print(list1[-1:1:-1])#結果為[1,6,4,5] #添加 list1.append(7)#表示將7添加到最後一位[9,3,5,4,6,1,7] list1.insert(2,8)#表示將8插入到索引為2的地方[9,3,8,5,4,6,1,7] #修改 list1[0]=2 #[2,3,8,5,4,6,1,7] list1[1:3]=[8,3]#[2,8,3,5,4,6,1,7] #刪除 print(list1.pop())#刪除最後一個值,pop函數有返回值,輸出的為所刪除的值[2,8,3,5,4,6,1] print(list1.pop(2))#刪除索引為2的值[2,8,5,4,6,1],輸出3 list1.remove(5)#移除列表中的第一個5,[2,8,4,6,1] #輸出列表元素個數 print(len(list1))#輸出為5 #計算某元素出現的個數 list2=[1,1,1,2,3,4,1] print(list2.count(1))#輸出為4 #擴展列表 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a)#輸出[1,2,3,4,5,6] print(b)#輸出[4,5,6] #從列表中找出某個值的第一個匹配值的索引index(object,start,stop) c=[1,1,1,2,3,4] print(c.index(1,1,3))#輸出為1 #列表排序 list1.sort()#預設reverse=False print(list1)#[1,2,4,6,8] #如果是字元串列表,則按其首字母的ASCII碼的順序排列 #列表反向排序 list1.reverse() print(list1)#輸出為[8,6,4,2,1] #成員運算in和not in if 4 in list1: print("yes",end=" ") if 3 not in list1: print("no")#輸出結果為yes no