最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

學(xué)好python基本數(shù)據(jù)類型

 更新時(shí)間:2021年12月21日 12:02:31   作者:有理想、有本領(lǐng)、有擔(dān)當(dāng)?shù)挠兄厩嗄? 
這篇文章主要介紹了學(xué)好python基本數(shù)據(jù)類型,學(xué)習(xí)python基本數(shù)據(jù)類型我們需要了解基本數(shù)據(jù)類型有數(shù)字int、布爾值bool、字符串str、列表list、元組tuple、字典dict等,其中包括他們的基本用法和其常用的方法,下面來看看文章的具體介紹吧

一、基本用法

1.注釋

Python中,#+語句 即為一條注釋,也可以用 ‘'‘注釋塊 '''

#人生苦短,我用Python


2.輸出

Python中,print()為輸出函數(shù)

print("Hello World!")


3.變量

什么是變量?

內(nèi)存空間及存儲(chǔ)的值:

num = 10 的理解

將10賦值給名叫num的變量的內(nèi)存空間中

4.命名規(guī)范

  • 變量名可以使用字母,數(shù)字,下劃線“_”,
  • 不能以數(shù)字開頭
  • 嚴(yán)格區(qū)分大小寫
  • 不要使用中文
  • 不要使用關(guān)鍵字

另外 變量的命名規(guī)范適用于腳本名稱和后期的函數(shù)名及其它命令規(guī)范

5.變量的定義方式

Python中,定義變量不需要說明數(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定義比變量的語法來實(shí)現(xiàn) 變量的數(shù)據(jù)交換
a,b = b,a

二、python的數(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ù)字,布爾類型

1.字符串類型

  • 單雙引號(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'
# 定義方式就是使用 單引號(hào) 或者 雙引號(hào)
love = 'iloveyou'
hello = "你好 世界"

# 也可以使用三引號(hào)實(shí)現(xiàn)大字符串的定義,一般用于大文本字符串的定義,并且大字符串,可以換行
s = '''
比如說這一個(gè)
很長很長的文章內(nèi)容。。。
'''

2.數(shù)字類型

# 數(shù)字類型 Number
'''
int   整型
float 浮點(diǎn)類型
complex 復(fù)數(shù)
bool  布爾類型可自動(dòng)轉(zhuǎn)化為數(shù)字類型(True 1,F(xiàn)alse 0)
'''
varn = 521
varn = -1111

varn = 3.1415926

varn = 0x10  # 十六進(jìn)制

varn = b'001100111' # bytes

# 復(fù)數(shù)
varn = 5+6j  # complex

# 數(shù)值類型可以參與運(yùn)算
a = 10
b = 20
print(a+b)

3.List列表類型

  • 列表用來表示一系列數(shù)據(jù)
  • 列表中存儲(chǔ)的數(shù)據(jù)可以是任意類型的
  • 使用中括號(hào)進(jìn)行定義 [],
  • 每個(gè)數(shù)據(jù)之間使用逗號(hào)分隔 ,
  • 列表中存儲(chǔ)的每一組數(shù)據(jù),稱為元素
  • 通過下標(biāo)獲取元素
  • 列表中有列表稱為二級(jí)列表或多級(jí)列表
'''
關(guān)于列表中的下標(biāo)
  0   1   2    3    4 
['a','b',521,'pai',3.1415926]
 -5   -4   -3  -2   -1
'''

4.tuple 元組類型的定義

  • 元組使用小括號(hào)進(jìn)行定義()
  • 元組與列表唯一的區(qū)別就是值不能被改變
vart = (1,2,3,'a','b')
# 元組的其它定義方式
vart = 1,2,3

注意:在定義元組時(shí),如果元組中只有一個(gè)元素,那么需要加“,”不然就不是元組類型了

vart = (1,)

5.Dict字典類型

  • 使用**大括號(hào) {}**來定義
  • 字典是 鍵值對(duì) 的存儲(chǔ)方式 name admin
  • 鍵必須是字符串或數(shù)字類型,值可以是任意類型
  • 鍵名不能重復(fù),值可以重復(fù)
# 比如需要記錄一本書的相關(guān)數(shù)據(jù) 書名,作者,價(jià)格,。。。
vard = {'title':'<<鬼谷子>>','author':'鬼谷子','price':'29.99'}
# print(vard,type(vard))
# {'title': '<<鬼谷子>>', 'author': '鬼谷子', 'price': '29.99'} <class 'dict'>

# 獲取字典中的值
print(vard['title'])
# 字典中的鍵不能重復(fù)使用,否則會(huì)覆蓋
vard = {'a':10,'b':10,'c':20,'a':'aa',1:'abcdef','2':'2222'}
# print(vard)

6.set集合類型

  • set集合是一個(gè) 無序且元素不重復(fù)的 集合的數(shù)據(jù)類型
  • set集合使用 中括號(hào)或者set()方法來定義
  • 如果需要定義一個(gè)空集合時(shí) 只能使用 set()方法,因?yàn)榇罄ㄌ?hào)時(shí)定義的空字典
  • 集合主要用于運(yùn)算,交集,差集,并集,對(duì)稱集合
a = {1,2,3,'a'}
# 給集合添加元素
# a.add('b')
# 無法獲取集合中的單個(gè)元素,但是可以添加和刪除
# a.discard('a')
# print(a)
# 檢查當(dāng)前的元素是否在集合中
# print(1 in a)


# 集合主要用于運(yùn)算,交集,差集,并集,對(duì)稱集合
a = {1,2,3,'a','b'}
b = {1,'a',22,33}

print(a & b) # 交集  {1, 'a'}
print(a - b) # 差集 {'b', 2, 3}  a 集合有,b集合沒有的
print(a | b) # 并集 {1, 2, 3, 33, 'a', 'b', 22} 兩個(gè)集合,放到一起,并且去重
print(a ^ b) # 對(duì)稱差集 {33, 2, 3, 'b', 22} 

7.數(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)換

8.自動(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,F(xiàn)alse轉(zhuǎn)為數(shù)字 0

9.強(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é)果是無序的

字典 不完全轉(zhuǎn)換,只保留了字典中的鍵

dict() 字典

  • 數(shù)字類型 非容器類型,不能轉(zhuǎn)換為 字典
  • 字符串不能直接轉(zhuǎn)換為 字典
  • 列表/元組可以轉(zhuǎn)換為字典,要求是一個(gè)二級(jí)列表/元組,并且每個(gè)二級(jí)元素只能有兩個(gè)值

到此這篇關(guān)于學(xué)好python基本數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)python基本數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • win與linux系統(tǒng)中python requests 安裝

    win與linux系統(tǒng)中python requests 安裝

    requests是Python的一個(gè)HTTP客戶端庫,跟urllib,urllib2類似,今天我們主要來談?wù)剋in與linux系統(tǒng)中python requests的安裝方法以及使用指南
    2016-12-12
  • python使用pymongo操作mongo的完整步驟

    python使用pymongo操作mongo的完整步驟

    這篇文章主要給大家介紹了關(guān)于python使用pymongo操作mongo的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python實(shí)現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能

    python實(shí)現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能

    這篇文章主要介紹了python實(shí)現(xiàn)微信發(fā)送郵件關(guān)閉電腦功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 利用 Monkey 命令操作屏幕快速滑動(dòng)

    利用 Monkey 命令操作屏幕快速滑動(dòng)

    Monkey測(cè)試是Android平臺(tái)自動(dòng)化測(cè)試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動(dòng)Trackball、按鍵等操作來對(duì)設(shè)備上的程序進(jìn)行壓力測(cè)試,檢測(cè)程序多久的時(shí)間會(huì)發(fā)生異常
    2016-12-12
  • Python3用2行代碼生成動(dòng)態(tài)二維碼詳解

    Python3用2行代碼生成動(dòng)態(tài)二維碼詳解

    這篇文章主要介紹了兩行Python代碼制作動(dòng)態(tài)二維碼的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python多線程之事件Event的使用詳解

    python多線程之事件Event的使用詳解

    本篇文章主要介紹了python多線程之事件Event的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù)

    Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù)

    這篇文章主要介紹了Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù),文中給大家提到了python獲取日期的周數(shù) ,需要的朋友可以參考下
    2019-08-08
  • Django中日期時(shí)間型字段進(jìn)行年月日時(shí)分秒分組統(tǒng)計(jì)

    Django中日期時(shí)間型字段進(jìn)行年月日時(shí)分秒分組統(tǒng)計(jì)

    這篇文章主要介紹了Django中日期時(shí)間型字段進(jìn)行年月日時(shí)分秒分組統(tǒng)計(jì),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python實(shí)現(xiàn)數(shù)據(jù)清洗的示例詳解

    Python實(shí)現(xiàn)數(shù)據(jù)清洗的示例詳解

    這篇文章主要通過五個(gè)示例帶大家深入了解下Python實(shí)現(xiàn)數(shù)據(jù)清洗的具體方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • 以Flask為例講解Python的框架的使用方法

    以Flask為例講解Python的框架的使用方法

    這篇文章主要介紹了Python的框架的使用方法,文中以Flask框架的安裝為例進(jìn)行講解,代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

香港 | 隆尧县| 凤冈县| 洪雅县| 通海县| 白朗县| SHOW| 河北区| 萨嘎县| 根河市| 尚志市| 满洲里市| 凤城市| 左云县| 宁远县| 贡嘎县| 彝良县| 云霄县| 神木县| 德清县| 玉树县| 乡城县| 晋中市| 漠河县| 合江县| 皮山县| 太白县| 怀集县| 崇文区| 神农架林区| 鸡东县| 江都市| 余江县| 茂名市| 灵川县| 永城市| 马公市| 电白县| 博野县| 凤台县| 深州市|