好好学python·基本数据类型
好好學(xué)Python的第一天
- 基本用法
- 注釋
- 輸出
- 變量
- 命名規(guī)范
- 變量的定義方式
- python的數(shù)據(jù)類型
- 數(shù)據(jù)類型分類
- 字符串類型
- 數(shù)字類型
- List列表類型
- tuple 元組類型的定義
- Dict字典類型
- set集合類型
- 數(shù)據(jù)類型轉(zhuǎn)換
- 自動(dòng)類型轉(zhuǎn)換
- 強(qiáng)制類型轉(zhuǎn)換
基本用法
注釋
Python中,#+語(yǔ)句 即為一條注釋,也可以用 ‘’‘注釋塊’’'
#人生苦短,我用Python輸出
Python中,print()為輸出函數(shù)
print("Hello World!")變量
什么是變量?
內(nèi)存空間及存儲(chǔ)的值
num = 10 的理解
將10賦值給名叫num的變量的內(nèi)存空間中
命名規(guī)范
- 變量名可以使用字母,數(shù)字,下劃線“_”,
- 不能以數(shù)字開(kāi)頭
- 嚴(yán)格區(qū)分大小寫
- 不要使用中文
- 不要使用關(guān)鍵字
另外 變量的命名規(guī)范適用于腳本名稱和后期的函數(shù)名及其它命令規(guī)范
變量的定義方式
在Python中,定義變量不需要說(shuō)明數(shù)據(jù)類型
#第一種 變量定義方式 a = 10 b = 20#第二種定義方式 a,b = 30,40思考:如何實(shí)現(xiàn) 以下兩個(gè)變量的數(shù)據(jù)相互交換
# 定義兩個(gè)變量 a = 10 b = 20''' 普通方式,完成變量數(shù)據(jù)的交換 c = a a = b b = c '''# 利用python定義比變量的語(yǔ)法來(lái)實(shí)現(xiàn) 變量的數(shù)據(jù)交換 a,b = b,apython的數(shù)據(jù)類型
type() 函數(shù),可以返回當(dāng)前的數(shù)據(jù)類型
數(shù)據(jù)類型分類
- 字符串 string
- 數(shù)字類型 Number
- 整型 int
- 浮點(diǎn) float
- 復(fù)數(shù)
- 布爾 bool
- 列表 list
- 元組 tuple
- 字典 dict
- 集合 set
可變數(shù)據(jù)類型:列表,字典,集合
不可變數(shù)據(jù)類型: 字符串,數(shù)字,元組
容器類型數(shù)據(jù) : 字符串,列表,元組,集合,字典
非容器類型數(shù)據(jù): 數(shù)字,布爾類型
字符串類型
- 單雙引號(hào)都可以定義字符串,需手動(dòng)換行
- 三引號(hào)可以定義自動(dòng)換行的字符串
- 引號(hào)可以互相嵌套,但不能嵌套本身
- 字符串中可以使用轉(zhuǎn)義字符,如 \r \n \t
- 如果不想在字符串中實(shí)現(xiàn)轉(zhuǎn)義字符可以在字符定義時(shí) 加 love = r'\nihao \shijie'
數(shù)字類型
# 數(shù)字類型 Number ''' int 整型 float 浮點(diǎn)類型 complex 復(fù)數(shù) bool 布爾類型可自動(dòng)轉(zhuǎn)化為數(shù)字類型(True 1,False 0) ''' varn = 521 varn = -1111varn = 3.1415926varn = 0x10 # 十六進(jìn)制varn = b'001100111' # bytes# 復(fù)數(shù) varn = 5+6j # complex# 數(shù)值類型可以參與運(yùn)算 a = 10 b = 20 print(a+b)List列表類型
- 列表用來(lái)表示一系列數(shù)據(jù)
- 列表中存儲(chǔ)的數(shù)據(jù)可以是任意類型的
- 使用中括號(hào)進(jìn)行定義 [],
- 每個(gè)數(shù)據(jù)之間使用逗號(hào)分隔 ,
- 列表中存儲(chǔ)的每一組數(shù)據(jù),稱為元素
- 通過(guò)下標(biāo)獲取元素
- 列表中有列表稱為二級(jí)列表或多級(jí)列表
tuple 元組類型的定義
- 元組使用小括號(hào)進(jìn)行定義()
- 元組與列表唯一的區(qū)別就是值不能被改變
注意在定義元組時(shí),如果元組中只有一個(gè)元素,那么需要加“,”不然就不是元組類型了
vart = (1,)Dict字典類型
-
使用**大括號(hào) {}**來(lái)定義
-
字典是 鍵值對(duì) 的存儲(chǔ)方式 name :admin
-
鍵必須是字符串或數(shù)字類型,值可以是任意類型
-
鍵名不能重復(fù),值可以重復(fù)
set集合類型
- set集合是一個(gè) 無(wú)序且元素不重復(fù)的 集合的數(shù)據(jù)類型
- set集合使用 中括號(hào)或者set()方法來(lái)定義
- 如果需要定義一個(gè)空集合時(shí) 只能使用 set()方法,因?yàn)榇罄ㄌ?hào)時(shí)定義的空字典
- 集合主要用于運(yùn)算,交集,差集,并集,對(duì)稱集合
數(shù)據(jù)類型轉(zhuǎn)換
- 什么是數(shù)據(jù)類型轉(zhuǎn)換?
- 把一個(gè)數(shù)據(jù)類型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)類型,例如 字符串轉(zhuǎn)為數(shù)字
- 為什么需要數(shù)據(jù)類型轉(zhuǎn)換?
- 因?yàn)椴煌臄?shù)據(jù)類型之間不能運(yùn)算
- 數(shù)據(jù)類型轉(zhuǎn)換的形式?
- 自動(dòng)類型轉(zhuǎn)換
- 強(qiáng)制類型轉(zhuǎn)換
自動(dòng)類型轉(zhuǎn)換
- 當(dāng)兩個(gè)不同的值進(jìn)行運(yùn)算時(shí),結(jié)果會(huì)向更高的精度進(jìn)行計(jì)算
True ==> 整型 ==> 浮點(diǎn) ==> 復(fù)數(shù) - 在和數(shù)字運(yùn)算時(shí) True轉(zhuǎn)為數(shù)字1,False轉(zhuǎn)為數(shù)字 0
強(qiáng)制類型轉(zhuǎn)換
python中的每個(gè)數(shù)據(jù)類型都有對(duì)應(yīng)的方法,可以對(duì)數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換
- str()
- int() 字符串為純數(shù)字可轉(zhuǎn)換 容器類型不能轉(zhuǎn)為數(shù)字int類型
- float() 轉(zhuǎn)換規(guī)則和int類型相同,結(jié)果是浮點(diǎn)類型
- bool() 可以把其它類型轉(zhuǎn)換布爾類型的True或False
False: '',0,0.0,False,[],{},(),set() - list() 列表 / tuple() 元組 / set() 集合
- 數(shù)字類型不能轉(zhuǎn)換
- 字符串轉(zhuǎn)換時(shí) 把每一個(gè)字符當(dāng)作一個(gè)元素
- 三者可以相互轉(zhuǎn)換,轉(zhuǎn)化為集合時(shí)結(jié)果是無(wú)序的
- 字典 不完全轉(zhuǎn)換,只保留了字典中的鍵
- dict() 字典
- 數(shù)字類型 非容器類型,不能轉(zhuǎn)換為 字典
- 字符串不能直接轉(zhuǎn)換為 字典
- 列表/元組可以轉(zhuǎn)換為字典,要求是一個(gè)二級(jí)列表/元組,并且每個(gè)二級(jí)元素只能有兩個(gè)值
總結(jié)
以上是生活随笔為你收集整理的好好学python·基本数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 期末不挂科のJAVA
- 下一篇: 好好学python·运算符和流程控制