day1
#文件操作
fp = open('D:/text.txt','a+')
print('hello word',file = fp)
fp.close()
#變量有三個屬性
name = '肖本傑'
print('內存',id(name))
print('類型',type(name))
print('值',name)
#變量字符串連接
name = '李四'
age = 378
print('我叫' +name+ '今年' +str(age)+ '歲')
#提示輸入(默認變量為字符串類型)
input()返回值為str類型
a = int(input('請輸入第一個加數'))
b = int(input('請輸入第二個加數'))
print(a+b)
#整除運算
print(11//2) #//整除運算符 輸出5
#次方運算
print(2**3) #錶示2三次方
#鏈式賦值
a=b=c=20
#解包賦值
a,b,c=20,30,40
#交換兩變量值
a,b=20,30
a,b = b,a
print(a,b) //輸出30,20
#比較運算符(標識,類型,值)
>,<,>=,<=,!=,==是對vaue比較
is, is not 是對id比較
返回結果是布爾類型
a,b=20,30
print('a>b嗎',a>b) //輸出false
#邏輯運算符
a,b=1,2
s='hello word'
print(a==1 and b==2)
print(a==1 or b==3)
print(not a) //false
print('w' in s) //true
print('w' not in s) //false
#比特運算
& | << >>
#分支結構
money=int(input('輸入一個整數'))
if money<100:
print('金額小於100')
if money%2!=0:
print('金額為奇數')
else:
print('金額為偶數')
elif money>100 and money<200:
print('金額大於100小於200')
else:
print('金額大於200')
#條件錶達式
'''
語法:
x if 判斷條件 else y
運算規則:判斷條件為true 返回值為x,判斷條件為false 返回值為y
'''
num_a = int(input('輸入a的值'))
num_b = int(input('輸入b的值'))
print(str(num_a)+'大於'+str(num_b) if num_a>num_b else str(num_a)+'小於或者等於'+str(num_b))
#pass語句
什麼都不做,只是一個占比特符,用到需要寫語句的地方
answer = input('您是會員嗎?')
if answer == 'y':
pass
else:
pass
#range()
r=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默認從0開始,默認相差1成為步長
print(r) #輸出 range(0,10) 返回值是一個迭代器
print(list(r)) #用於查看range對象中的整數序列 輸出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
r=range(1,10) #[1, 2, 3, 4, 5, 6, 7, 8, 9],從1開始,10結束,默認步長為1
r=range(1,10,2) #[1, 3, 5, 7, 9], 從1開始到10結束,步長為2
print(10 in r) #false 判斷10是否在r序列中
print(10 not in r) #true
#循環
#while循環
while 條件:
循環體
#for循環
for item in 'Python':
print(item) //輸出P y t h o n
for item in range(10):
print(item) //輸出0,1,2,3,4,5,6,7,8,9
for _ in range(5): //循環重複5遍
print('人生苦短,我用Python')
#else搭配循環
當循環正常執行完(沒有遇到break),會執行else語句
for:
else:
while:
else: