您好,登錄后才能下訂單哦!
一.變量
1.目的:為了能讓計算機能像人一樣記憶
2.使用:先定義? 后引用
定義 :
1.變量名=變量值
2.變量值:記錄事物的狀態
???? 內存地址(id是通過內存地址算出來的)
???? >>> 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
???? 小整數池?? 底層優化
??? >>> a = 111111111111111
???? >>> b = 111111111111111
???? >>> id(a)
???? 1758784237296
???? >>> id(b)
???? 1758784234608
???? >>> a == b
???? True
???? >>> a is b
???? False
變量名,
1.變量名原則
???? 1:直觀反映變量值的意義
???? 2:由字母,數字,下劃線組成
???? 3:不能以數字開頭
???? 4:不能使用關鍵字(['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.引用: 變量名 內存地址
二.基本數據類型
???? 1.int整型
???? 2.float浮點型
???? 3.str字符串(引號里面的)
???? 4.list列表,索引是從0開始的[]
???? 5.dict字典{}key:value
???????? 取孩子的第二個愛好
???????? 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,False
???? 7.None
三.輸入 輸出
???? 輸入:input() 全部保存為字符串格式
???? 輸出:print()
???? 格式化輸出
???????? name = input("name: ")
???????? age? = input("age: "? )
???????? print("my name is %s and age is %s" %(name,age))
1.如何定義一個常量,請定義一個常量值為 'oldboy' 的常量.
常量直接設置
name = 'oldboy'
2.==? 號比較的是什么?
等號左邊的值是否和等號右邊的值是否相等,內存地址不比較
3.is比較的是什么?
左邊的值是否和右邊的值是否一樣? 內存地址是否一樣
4.什么數據類型?
變量值有哪幾種狀態
5.數據類型int,float,str,list,dict。它們分別是什么類型,各自的應用場景是什么?
int整型? 數字
float浮點 小數
str 字符串
list 列表 只需要索引就可讀取到值的變量
dict字典 給變量值加定義? key和value的形式? 不需要索引
6.定義字符串的時候引號可以是哪幾種?單引號與三引號的區別是什么?
7.取出list1列表中第三個列表中的第二個值。
list1 = [
???? ['hobbies1',['玩游戲', '打籃球']],
???? ['hobbies2',['唱歌']],
???? ['hobbies3',['跑酷','學習','編程','跳舞']],
???? ['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))
#所有數據類型都自帶布爾值
1、None,0,空(空字符串,空列表,空字典等)三種情況下布爾值為False
2、其余均為真
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。