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

溫馨提示×

溫馨提示×

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

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

Python內置數據類型有哪些

發布時間:2021-06-22 15:51:17 來源:億速云 閱讀:2093 作者:Leah 欄目:編程語言

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


1. 整型:整數,2345,10,50

2. 浮點型:小數,3.14 或者科學計數法 314e-2

3. 布爾型:表示真假,僅包含:True、False

4. 字符串型:由字符組成的序列。 “abc”,”mes”,“IT邦德”,”DBA實戰”

一、 整數

Python 中,除 10 進制,還有其他三種進制:

0b 或 0B,二進制 0 1

0o 或 0O,八進制 0 1 2 3 4 5 6 7

0x 或 0X,十六進制 0 1 2 3 4 5 6 7 8 9 a b c d e f

【操作】測試不同進制

>>> 12
12
>>> 0b101
5
>>> 0o19
SyntaxError: invalid syntax
>>> 0o10
8
>>> 0xff
255
>>> 0xf
15
>>> 0x10
16

使用 int()實現類型轉換:

1. 浮點數直接舍去小數部分。如:int(9.9)結果是:9

2. 布爾值 True 轉為 1,False 轉為 0。 如:int(True)結果是 1

3. 字符串符合整數格式(浮點數格式不行)則直接轉成對應整數,否則報錯

>>> int("456")
456
>>> int("456abc")
Traceback (most recent call last):
File "<pyshell#41>", line 1, in <module>
int("456abc")
ValueError: invalid literal for int() with base 10: '456abc'
>>> int("456.78")
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
int("456.78")
ValueError: invalid literal for int() with base 10: '456.78'
>>>

自動轉型:整數和浮點數混合運算時,表達式結果自動轉型成浮點數。比如:2+8.0 的結果是 10.0

整數可以有多大?

Python2 中,int 是 32 位,可以存儲從-2147483648 到 2147483647 的整數(約±21 億)。

Long 類型是 64 位,可以存儲:-2^63--2^63-1 之間的數值。

Python3 中,int 可以存儲任意大小的整數,long 被取消,Python3 中可以做超大數的計算,而不會造成“整數溢出”,

這也是 Python 特別適合科學運算的特點。

二、 浮點數

浮點數,稱為 float,比如:3.14,表示成:314E-2 或者 314e-2

這些數字在內存中也是按照科學計數法存儲

類型轉換和四舍五入

1. 類似于 int(),我們也可以使用 float()將其他類型轉化成浮點數。

2. 整數和浮點數混合運算時,表達式結果自動轉型成浮點數。比如:2+8.0 的結果是 10.0

3. round(value)可以返回四舍五入的值

注:但不會改變原有值,而是產生新的值

三、布爾值

Python2 中沒有布爾值,直接用數字 0 表示 False,用數字 1 表示 True

Python3 中,把 True 和 False 定義成了關鍵字,但他們的本質還是 1 和 0,甚至可以和數字相加

>>> a = True
>>> b = 3
>>> a+b
4

四、字符串

Python3 直接支持 Unicode,可以表示世界上任何書面語言的字符。

Python3 的字符默認就是 16 位 Unicode 編碼,ASCII 碼是 Unicode 編碼的子集。

使用內置函數 ord()可以把字符轉換成對應的 Unicode 碼

使用內置函數 chr()可以把十進制數字轉換成對應的字符

>>> ord('A')
65
>>> ord('邦')
39640
>>> chr(66)
'B'
>>> ord('德')
28103

連續三個單引號或三個雙引號,可以幫助我們創建多行字符串,例如:

>>> resume = ''' name="gaoqi"
company="sxt" age=18
lover="Tom"'''
>>> print(resume)
name="gaoqi"
company="sxt" age=18
lover="Tom"

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

向AI問一下細節

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

AI

保定市| 寿宁县| 横山县| 左权县| 奉节县| 会泽县| 韶关市| 二连浩特市| 松原市| 昭苏县| 莆田市| 延边| 庄浪县| 铜川市| 芜湖县| 徐水县| 奈曼旗| 威信县| 太白县| 新平| 四平市| 凌源市| 淳安县| 邓州市| 祁东县| 河源市| 莱西市| 绥阳县| 蕉岭县| 新干县| 怀来县| 北辰区| 星座| 西和县| 金坛市| 方山县| 洱源县| 紫金县| 西青区| 保康县| 新营市|