中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python基本數據類型該如何理解

發布時間:2021-12-21 13:26:58 來源:億速云 閱讀:162 作者:柒染 欄目:開發技術

本篇文章給大家分享的是有關python基本數據類型該如何理解,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一、基本用法

1.注釋

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

#人生苦短,我用Python

2.輸出

Python中,print()為輸出函數

print("Hello World!")

3.變量

什么是變量?

內存空間及存儲的值:

num = 10 的理解

將10賦值給名叫num的變量的內存空間中

4.命名規范

  • 變量名可以使用字母,數字,下劃線“_”,

  • 不能以數字開頭

  • 嚴格區分大小寫

  • 不要使用中文

  • 不要使用關鍵字

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

5.變量的定義方式

Python中,定義變量不需要說明數據類型

#第一種 變量定義方式
a = 10
b = 20

#第二種定義方式
a,b = 30,40

思考:如何實現 以下兩個變量的數據相互交換

# 定義兩個變量
a = 10
b = 20

'''
普通方式,完成變量數據的交換
c = a
a = b
b = c
'''

# 利用python定義比變量的語法來實現 變量的數據交換
a,b = b,a

二、python的數據類型

type() 函數,可以返回當前的數據類型

  • 數據類型分類

  • 字符串 string

  • 數字類型 Number

  • 整型 int

  • 浮點 float

  • 復數

  • 布爾 bool

  • 列表 list

  • 元組 tuple

  • 字典 dict

  • 集合 set

可變數據類型:列表,字典,集合
不可變數據類型: 字符串,數字,元組

容器類型數據 : 字符串,列表,元組,集合,字典
非容器類型數據: 數字,布爾類型

1.字符串類型

  • 單雙引號都可以定義字符串,需手動換行

  • 三引號可以定義自動換行的字符串

  • 引號可以互相嵌套,但不能嵌套本身

  • 字符串中可以使用轉義字符,如 \r \n \t

  • 如果不想在字符串中實現轉義字符可以在字符定義時 加 love = r'\nihao \shijie'

# 定義方式就是使用 單引號 或者 雙引號
love = 'iloveyou'
hello = "你好 世界"

# 也可以使用三引號實現大字符串的定義,一般用于大文本字符串的定義,并且大字符串,可以換行
s = '''
比如說這一個
很長很長的文章內容。。。
'''

2.數字類型

# 數字類型 Number
'''
int   整型
float 浮點類型
complex 復數
bool  布爾類型可自動轉化為數字類型(True 1,False 0)
'''
varn = 521
varn = -1111

varn = 3.1415926

varn = 0x10  # 十六進制

varn = b'001100111' # bytes

# 復數
varn = 5+6j  # complex

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

3.List列表類型

  • 列表用來表示一系列數據

  • 列表中存儲的數據可以是任意類型的

  • 使用中括號進行定義 [],

  • 每個數據之間使用逗號分隔 ,

  • 列表中存儲的每一組數據,稱為元素

  • 通過下標獲取元素

  • 列表中有列表稱為二級列表或多級列表

'''
關于列表中的下標
  0   1   2    3    4 
['a','b',521,'pai',3.1415926]
 -5   -4   -3  -2   -1
'''

4.tuple 元組類型的定義

  • 元組使用小括號進行定義()

  • 元組與列表唯一的區別就是值不能被改變

vart = (1,2,3,'a','b')
# 元組的其它定義方式
vart = 1,2,3

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

vart = (1,)

5.Dict字典類型

  • 使用**大括號 {}**來定義

  • 字典是 鍵值對 的存儲方式 name admin

  • 鍵必須是字符串或數字類型,值可以是任意類型

  • 鍵名不能重復,值可以重復

# 比如需要記錄一本書的相關數據 書名,作者,價格,。。。
vard = {'title':'<<鬼谷子>>','author':'鬼谷子','price':'29.99'}
# print(vard,type(vard))
# {'title': '<<鬼谷子>>', 'author': '鬼谷子', 'price': '29.99'} <class 'dict'>

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

6.set集合類型

  • set集合是一個 無序且元素不重復的 集合的數據類型

  • set集合使用 中括號或者set()方法來定義

  • 如果需要定義一個空集合時 只能使用 set()方法,因為大括號時定義的空字典

  • 集合主要用于運算,交集,差集,并集,對稱集合

a = {1,2,3,'a'}
# 給集合添加元素
# a.add('b')
# 無法獲取集合中的單個元素,但是可以添加和刪除
# a.discard('a')
# print(a)
# 檢查當前的元素是否在集合中
# print(1 in a)


# 集合主要用于運算,交集,差集,并集,對稱集合
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} 兩個集合,放到一起,并且去重
print(a ^ b) # 對稱差集 {33, 2, 3, 'b', 22}

7.數據類型轉換

什么是數據類型轉換?

  • 把一個數據類型轉換為另一個數據類型,例如 字符串轉為數字

為什么需要數據類型轉換?

  • 因為不同的數據類型之間不能運算

數據類型轉換的形式?

  • 自動類型轉換

  • 強制類型轉換

8.自動類型轉換

當兩個不同的值進行運算時,結果會向更高的精度進行計算True ==> 整型 ==> 浮點 ==> 復數
在和數字運算時 True轉為數字1,False轉為數字 0

9.強制類型轉換

python中的每個數據類型都有對應的方法,可以對數據類型進行轉換

  • str()

  • int() 字符串為純數字可轉換 容器類型不能轉為數字int類型

  • float() 轉換規則和int類型相同,結果是浮點類型

  • bool() 可以把其它類型轉換布爾類型的True或False

  • False: '',0,0.0,False,[],{},(),set()

  • list() 列表 / tuple() 元組 / set() 集合

數字類型不能轉換

字符串轉換時 把每一個字符當作一個元素

三者可以相互轉換,轉化為集合時結果是無序的

字典 不完全轉換,只保留了字典中的鍵

dict() 字典

  • 數字類型 非容器類型,不能轉換為 字典

  • 字符串不能直接轉換為 字典

  • 列表/元組可以轉換為字典,要求是一個二級列表/元組,并且每個二級元素只能有兩個值

以上就是python基本數據類型該如何理解,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瓮安县| 红桥区| 舟山市| 醴陵市| 普洱| 天峨县| 高密市| 饶阳县| 瑞丽市| 噶尔县| 隆昌县| 凤凰县| 小金县| 梁平县| 大新县| 泰州市| 吉林市| 镇原县| 分宜县| 齐齐哈尔市| 柳州市| 黄山市| 永登县| 罗江县| 阿拉善右旗| 常德市| 天长市| 大邑县| 临洮县| 宁国市| 莱芜市| 蓝山县| 西乡县| 宜兰县| 城市| 方山县| 穆棱市| 漳平市| 泸州市| 奉贤区| 鹤峰县|