python資料型別、if判斷語句
python的資料型別:
int(整型) float(浮點型) #相較c++,去除了char、long、longlong。。。
str(字串) #同等c++ sting型別
list(列表) dict(字典) #對比c,c++中的陣列,使用更加方便,也更容易讓人理
list、dict型別的定義一定要熟記。
布林值,一個True一個False
#所有資料型別都自帶布林值
1、None,0,空(空字串,空列表,空字典等)三種情況下布林值為False
2、其餘均為真
可變型別與不可變型別的特徵:
1.可變型別:在id不變的情況下,value可以變,則稱為可變型別,如列表,字典
2. 不可變型別:value一旦改變,id也改變,則稱為不可變型別(id變,意味著建立了新的記憶體空間)
格式化輸出
#%s字串佔位符:可以接收字串,也可接收數字
print('My name is %s,my age is %s' %('egon',18))
#%d數字佔位符:只能接收數字
print('My name is %s,my age is %d' %('egon',18))
print('My name is %s,my age is %d' %('egon','18')) #報錯
#接收使用者輸入,列印成指定格式
name=input('your name: ')
age=input('your age: ')
#使用者輸入18,會存成字串18,無法傳給%d
print('My name is %s,my age is %s' %(name,age))
#注意:#print('My name is %s,my age is %d' %(name,age))
#age為字串型別,無法傳給%d,所以會報錯
if語句的結構表達方法:
# 如果:今天是Monday,那麼:上班
# 如果:今天是Tuesday,那麼:上班
# 如果:今天是Wednesday,那麼:上班
# 如果:今天是Thursday,那麼:上班
# 如果:今天是Friday,那麼:上班
# 如果:今天是Saturday,那麼:出去浪
# 如果:今天是Sunday,那麼:出去浪
#方式一:
today=input('>>: ')
if today == 'Monday':
print('上班')
elif today == 'Tuesday':
print('上班')
elif today == 'Wednesday':
print('上班')
elif today == 'Thursday':
print('上班')
elif today == 'Friday':
print('上班')
elif today == 'Saturday':
print('出去浪')
elif today == 'Sunday':
print('出去浪')
else:
print('''必須輸入其中一種:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')
#方式二:
today=input('>>: ')
if today == 'Saturday' or today == 'Sunday':
print('出去浪')
elif today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' \
or today == 'Thursday' or today == 'Friday':
print('上班')
else:
print('''必須輸入其中一種:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')
#方式三:
today=input('>>: ')
if today in ['Saturday','Sunday']:
print('出去浪')
elif today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
print('上班')
else:
print('''必須輸入其中一種:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')