一.變數
1.目的:為了能讓計算機能像人一樣記憶
2.使用:先定義 後引用
定義 :
1.變數名=變數值
2.變數值:記錄事物的狀態
記憶體位址(id是通過記憶體位址算出來的)
>>> age = 18
>>> print(id(age))
1374973952
型別type
>>> print(type(age))
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.推薦純小寫加下劃線
二.基本資料型別
1.int整型
2.float浮點型
3.str字串(引號裡面的)
4.list列表,索引是從0開始的
5.dict字典{}key:value
取孩子的第二個愛好
home = ,
"mother":
,"childe":,}
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字典中的李四的性別(***)
dict1 = ,
'info2': ,
'info3': ,
}print(dict1["info2"]["***"])
# name = input("name: ")
# age = input("age: ")
# *** = input("***: ")
# job = input("job: ")
## message = '''
# -----------info of %s---------\n
# name : %s \n
# age : %s \n
# *** : %s \n
# job : %s \n
# ----------- end ----------------
# '''
# print(message %(name,name,age,***,job))
#所有資料型別都自帶布林值1、none,0,空(空字串,空列表,空字典等)三種情況下布林值為false
2、其餘均為真
Python基礎之資料型別
1.程式輸出 print print hello world hello world 2.程式輸入 input name input shuaishuai print hello name hello shuaishuai 3.注釋 這是乙個注釋 這是 乙個多行注釋 4,運算子 加,減,乘除,地板除...
Python基礎之資料型別
1.bool 在python裡面哪些值是false 0 none false t true print type t 2.int i 123 print type i 3.float 1e10 科學計數法也是float 字串是不可改變的,字串做了一些操作後,會生成乙個新的字串 只有乙個元素的tupl...
Python基礎之資料型別
增 name name.insert index,element 元素 刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表 改 name index newv...