python 基礎之資料型別

2021-09-05 12:11:27 字數 2839 閱讀 6167

一.變數

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...