一破停、常量
常量:不可改變的量,在Python中沒有一個專門的語法定義常量乎赴,約定俗成是用全部大寫的變量名表示常量朽褪。如:
AGE = 20
print(AGE)
但其實這個AGE,我們還是可以把他改變的无虚。所以之后遇到全大寫,不要去修改他的值衍锚。
AGE = 20
AGE = 21
print(AGE)
二友题、基本數(shù)據(jù)類型
1.整型 int
作用:記錄個數(shù),如人的年齡戴质,出生年份度宦,游戲等級等。
定義方式:
age = 20
2.浮點數(shù)型 float
作用:記錄帶有小數(shù)的數(shù)字告匠,如人的身高戈抄,體重,商品價格等后专。
定義方式:
price = 3.5
整數(shù)型與浮點數(shù)型合成數(shù)字類型划鸽,在取出值后可進(jìn)行數(shù)學(xué)運算。
3.字符串型 str
作用:記錄描述性的狀態(tài)戚哎,如名字裸诽,地,公司名稱等型凳。
定義方式:在' '," ",''' ''',中包含一串字符丈冬。
name = 'yang'
注意:
所有引號的相同點:定義得到的都是字符串類型
所有引號的不同點:注意引號的嵌套,外層用雙引號甘畅,則內(nèi)層用單引號埂蕊,三引號內(nèi)的字符串可寫多行。詳細(xì)的嵌套疏唾,請看隨筆中的另一篇文章《python單引號蓄氧,雙引號,三引號的使用以及例子》
補(bǔ)充:
x = 'a b' #三個字符荸实,分別為a匀们,空格,b
y = 'aa\nbb' #五個字符准给,分別為a,a,\n,b,b
print(len(y))#可用len()函數(shù)查看字符串的長度
4.列表類型 list
作用:用來記錄多段的數(shù)據(jù)泄朴,如記錄全班人的名字重抖,存值時利用str型也可做到,但是在取出時祖灰,str型就會很麻煩钟沛。
優(yōu)點:可以按照索引取對應(yīng)位置的值
定義方式:在[ ]內(nèi),以逗號為分隔符局扶,元素之間沒有任何關(guān)系恨统,可以是任何類型,按從左到右依次存放多個值
list = ['yang','egon','amy']
#在list中三妈,按照索引取值畜埋,索引反映的是位置
# 0 1 2 3 4 5 6
list1 = [11,22,'yang',[44,55,'egon'],66]
print(list1[2]) #取值'yang'
5.字典類型 dict
作用:與列表相同,它用于存放具有映射關(guān)系的數(shù)據(jù)畴蒲,dict型的key具有描述性悠鞍,有助于我們?nèi)〕鰯?shù)據(jù)。
相同點:都能存放多個值
不同點:列表用索引對應(yīng)值模燥,字典用key對應(yīng)值咖祭,key通常為字符串類型
定義:在{ }中,以逗號為分隔符蔫骂,存放多個元素么翰,每個元素以key:value的形式存放,value可以是任意類型辽旋,key通常為字符串類型浩嫌。
優(yōu)點:key對于value有描述性功能,方便記憶
定義方式:
info = {
'name' = 'yang',
'age' = 20,
'gender' = 'mile',
}
列表與字典的比較:
當(dāng)存放多個同類型的值戴已,用列表更好固该,如存全班的名字:
name = ['yang','egon','tank'] #列表
print(list[0]) #取值yang
若此時用字典:
info = {
"name1" = "yang"
"name2" = "egon"
"name3" = "tank"
}
print(info["name1"]) #取出yang
明顯列表更加方便
當(dāng)存放多個不同類型的數(shù)據(jù),用字典更好糖儡,如存全班的年齡:
因為年齡是與名字對應(yīng)的伐坏,使用字典的key:value正好使用
info_age = {
"yang" : 18
"egon" : 50
"tank" : 20
}
列表與字典嵌套,即外部是列表內(nèi)部是字典:
info = [
{'name' : 'yang','age' : 18},
{'name' : 'egon','age' : 30},
]
6.布爾類型:
作用:記錄真假兩種狀態(tài)
print(10>2)
三握联、輸入與輸出
1.輸入:input():括號中可輸入描述性信息桦沉,在python3中,input存放的數(shù)據(jù)都為str型
2.輸出:print():打印內(nèi)容
print()的格式化輸出金闽,利用%s占位符纯露,再從后面?zhèn)髦怠?/p>
print('Hello my name is %s,my age is %s' %('yang',18))
#Hello my name is yang,my age is 18
四、基本運算符
1.算數(shù)運算:正常的加減乘除操作代芜,注意埠褪,對于+還有*可對字符串操作
雖然可以對字符串進(jìn)行操作,但是因為對于程序的運行來說效率太慢,僅為了解钞速。
x = a
y = b
print(x+y)#輸出ab
print(a*3)#輸出aaa
/為除贷掖,//為地板除,保留整數(shù)部分渴语,%為取余操作苹威,保留余數(shù)
2.比較運算符:<,>,==
(了解):對于字符串,列表驾凶,字典牙甫,都可以比較大小,這時比較的是字符的ASCII碼大小调违,且一旦某一個ASCII碼較大窟哺,不在比較后面。
s1="abcdef"
s2="abz"
print(s2 > s1)
l1 = [1, 'abc', 3.1]
l2 = [1, 2222, 3.1]
l2 = [1, "z", 3.1]
print(l1 > l2)