python簡單操作:
阿新 • • 發佈:2018-11-19
鏈式賦值:a = b = c = d = 1
交叉賦值:a,b = b,a
解壓賦值(解壓數量必須相等):list = [1,2,3,4,5]
a,b,c,d,e = list
互動:input
判斷語句:if a > 90:
print('優秀')
elif a < 90 and a >60:
print('良好')
else:
print('不及格')
while迴圈(True:死迴圈): count = 0
while count < 10:
print('ok')
count += 1
for迴圈:continue:跳過當前動作, break:跳出迴圈, pass:佔位,為了不報錯,無動作
遍歷:for i in list
print(i)
字典迴圈:info = {
'name': 'aaa',
'age': 18,
'job': 'it'
}
for i in info.values(): #預設迴圈key,加.values()迴圈values
print(i)
random隨機模組:呼叫模組:import random
choice:針對列表:random.choice(list) #生成列表中任意
randint:針對區間內隨機數:random.randint(5, 10) #5-10之間的隨機數
randrange:從頭生成:random.randrange(100) #0-100之間隨機數
試著寫猜拳遊戲。
列表簡單操作:
# list = [2,4,6,4,3,7,9,7,6,3]
按索引(底標)修改列表元素:list[2] = 20
列表切片(顧頭不顧尾):print(list[0,6,2])
列表長度:len(list)
列表成員運算:if i in(not in)list:
列表追加元素:list.append('32')
列表追加列表(合併列表):list.extend(list1)
列表插入(在索引三的位置上):list.insert(3,123)
列表刪除(按索引刪除):list.remove(4)
del list[4]
(按元素刪除):list.remove('asd')
統計元素個數:list.count('d')
翻轉元素順序:list.reverse()
數字列表排序:list.sort()
清空列表:list.clear()
把一個列表中的元素合併成一個字串:''.join(list)
練習:
=============================
#有列表data=['小黑', '28',[1990,3.14]],分別取出列表中的名字,年齡,出生的年,月,日賦值給不同的變數
list = ['小黑','24',[1990,3.14]]
name = list[0]
age = list[1]
birthday = list[2][0]
print('姓名:' + name)
print('年齡:' + age)
print('生日:' + str(birthday))
=============================
#模擬佇列
list = []
list.append('a')
list.append('b')
list.append('c')
print(list)
print(list.pop(0))
print(list.pop(0))
print(list.pop(0))
print(list)
list.reverse()
print(list.pop(0))
print(list.pop(0))
print(list.pop(0))
print(list)
檔案處理:
過程:開啟檔案—處理檔案—關閉檔案
1.開啟檔案的方式:
file = open(r'C:\Users\fengzi\Desktop\a.txt')#檔案路徑
file = open('C:\\Users\\fengzi\\Desktop\\a.txt')#加轉義符
file = open('C:/Users/fengzi/Desktop/a.txt')#把\換成/
file = open(r'C:\Users\fengzi\Desktop\a.txt','r',encoding='utf-8')#開啟檔案,'r':讀檔案,然後定義編碼格式為utf-8
r :只讀
r+ : 讀寫
w : 新建(會對原有檔案進行覆蓋)
a : 追加
b : 二進位制檔案
2.操作檔案:
data = file.readline() #從開頭讀一行
data = file.readlines() #把檔案內容以列表的形式展現出來
3.關閉檔案:
file.close()