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
''')