您好,登錄后才能下訂單哦!
一.變量
1.目的:為了能讓計(jì)算機(jī)能像人一樣記憶
2.使用:先定義? 后引用
定義 :
1.變量名=變量值
2.變量值:記錄事物的狀態(tài)
???? 內(nèi)存地址(id是通過內(nèi)存地址算出來的)
???? >>> age = 18
???? >>> print(id(age))
???? 1374973952
???? 類型type
???? >>> print(type(age))
???? <class 'int'>
???? is:判斷id是否相等
???? id相等 值一定相等
???? ==:判斷值是否相等
???? 值相等 id不一定相等
???? >>> x = 11
???? >>> y = 11
???? >>> x == y
???? True
???? >>> id(x)
???? 1374973728
???? >>> id(y)
???? 1374973728
???? 小整數(shù)池?? 底層優(yōu)化
??? >>> a = 111111111111111
???? >>> b = 111111111111111
???? >>> id(a)
???? 1758784237296
???? >>> id(b)
???? 1758784234608
???? >>> a == b
???? True
???? >>> a is b
???? False
變量名,
1.變量名原則
???? 1:直觀反映變量值的意義
???? 2:由字母,數(shù)字,下劃線組成
???? 3:不能以數(shù)字開頭
???? 4:不能使用關(guān)鍵字(['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
???????????????????????? 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
???????????????????????? 'try', 'while', 'with', 'yield'])
2.推薦純小寫加下劃線
3.引用: 變量名 內(nèi)存地址
二.基本數(shù)據(jù)類型
???? 1.int整型
???? 2.float浮點(diǎn)型
???? 3.str字符串(引號(hào)里面的)
???? 4.list列表,索引是從0開始的[]
???? 5.dict字典{}key:value
???????? 取孩子的第二個(gè)愛好
???????? home = {"father":
???????????? {"sex":"man","age":20,"hobby":["music" , "play"]},
???????? "mother":
???????????? {"sex":"girl","age":20,"hobby":["music","play"]},
???????? "childe":
???????????? {"sex":"boy","age":20,"hobby":["music","play"]},
???????? }
????????
???????? print(home["childe"]["hobby"][1])
???? 6.布爾型:True,F(xiàn)alse
???? 7.None
三.輸入 輸出
???? 輸入:input() 全部保存為字符串格式
???? 輸出:print()
???? 格式化輸出
???????? name = input("name: ")
???????? age? = input("age: "? )
???????? print("my name is %s and age is %s" %(name,age))
1.如何定義一個(gè)常量,請(qǐng)定義一個(gè)常量值為 'oldboy' 的常量.
常量直接設(shè)置
name = 'oldboy'
2.==? 號(hào)比較的是什么?
等號(hào)左邊的值是否和等號(hào)右邊的值是否相等,內(nèi)存地址不比較
3.is比較的是什么?
左邊的值是否和右邊的值是否一樣? 內(nèi)存地址是否一樣
4.什么數(shù)據(jù)類型?
變量值有哪幾種狀態(tài)
5.數(shù)據(jù)類型int,float,str,list,dict。它們分別是什么類型,各自的應(yīng)用場(chǎng)景是什么?
int整型? 數(shù)字
float浮點(diǎn) 小數(shù)
str 字符串
list 列表 只需要索引就可讀取到值的變量
dict字典 給變量值加定義? key和value的形式? 不需要索引
6.定義字符串的時(shí)候引號(hào)可以是哪幾種?單引號(hào)與三引號(hào)的區(qū)別是什么?
7.取出list1列表中第三個(gè)列表中的第二個(gè)值。
list1 = [
???? ['hobbies1',['玩游戲', '打籃球']],
???? ['hobbies2',['唱歌']],
???? ['hobbies3',['跑酷','學(xué)習(xí)','編程','跳舞']],
???? ['hobbies4',['蹦極','跳傘','潛水']],
]
print(list1[2][1])
8.取出dict1字典中的李四的性別(sex)
dict1 = {
???? 'info1': {'name': '張三', 'age': 18, 'sex': 'male'},
???? 'info2': {'name': '李四', 'age': 73, 'sex': 'female'},
???? 'info3': {'name': '王五', 'age': 84, 'sex': 'male'},
}
print(dict1["info2"]["sex"])
# name = input("name: ")
# age? = input("age:? ")
# sex? = input("sex:? ")
# job? = input("job:? ")
#
# message = '''
#???? -----------info of %s---------\n
#???? Name : %s \n
#???? Age? : %s \n
#???? Sex? : %s \n
#???? Job? : %s \n
#???? ----------- end ----------------
# '''
# print(message %(name,name,age,sex,job))
#所有數(shù)據(jù)類型都自帶布爾值
1、None,0,空(空字符串,空列表,空字典等)三種情況下布爾值為False
2、其余均為真
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。