欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python數(shù)據(jù)類型轉(zhuǎn)換匯總

 更新時間:2022年03月01日 09:14:02   作者:Mar丶流年  
這篇文章主要給大家分享的是Python數(shù)據(jù)類型轉(zhuǎn)換匯總,int,float相互轉(zhuǎn)換、int,string相互轉(zhuǎn)換、float,string相互轉(zhuǎn)換、string,list相互轉(zhuǎn)換等常見內(nèi)容,需要的小伙伴可以參考一下

1.int,float相互轉(zhuǎn)換

例1:

int轉(zhuǎn)float使用float(int)
float轉(zhuǎn)int使用int(float)

# coding:utf-8:

if __name__ == '__main__':
? ?a = 1.56
? ? print(int(a)) ?# 1
? ? b = 1
? ? print(float(b)) ?# 1.0

2.int,string相互轉(zhuǎn)換

  例1:string轉(zhuǎn)int使用int(string)。要求string只能由數(shù)字組成,否則報錯
        int轉(zhuǎn)string使用str(int)

# coding:utf-8:

if __name__ == '__main__':
? ? a = '123'
? ? print(int(a)) ?# 123
? ? # print(int('123.0')) Error
? ? # print(int('a123')) Error
? ? b = 123
? ? print(type(str(b))) ?# <class 'str'>

3.float,string相互轉(zhuǎn)換

例1:float轉(zhuǎn)string使用str(float)
        string轉(zhuǎn)float使用float(string)。string只能由數(shù)字或數(shù)字加一個點構(gòu)成,否則報錯

# coding:utf-8:

if __name__ == '__main__':

? ?
? ? a = 123.0
? ? print(type(str(a))) ?# <class 'str'>

? ? a = '123.01'
? ? print(float(a)) ?# 123.01
? ? # print(float('123.01.1')) Error
? ? print(float('.123')) ?# 0.123
? ? print(float('123.')) ?# 123.0
? ? print(float('123')) ?# 123.0

4.string,list相互轉(zhuǎn)換

# coding:utf-8:

if __name__ == '__main__':
? ? '''
? ? 例1:list(string)能將字符串一個字符一個字符的切割為列表
? ? ? ? string.join(list)能將list每一個元素之間以string相拼接形成字符串
? ? 例2:string.split(sep=None,max_split = -1) 按照指定字符和切割次數(shù)將字符串變成list
? ? ? ? sep:切割符,默認(rèn)切空格
? ? ? ? max_split:切割次數(shù) 默認(rèn)-1代表無限制,切完為止
? ? '''
? ? # 例1
? ? print(list('abc')) ?# ['a', 'b', 'c']
? ? print(''.join(['a', 'b', 'c'])) ?# 'abc'
? ? print(','.join(['a', 'b', 'c'])) ?# 'a,b,c'

? ? # 例2
? ? print('a,b,c'.split(',', 1)) ?# ['a', 'b,c']
? ? print('a,b,c'.split(',')) ?# ['a', 'b', 'c']
? ? print('a b c'.split()) ?# ['a', 'b', 'c']

5.string,tuple相互轉(zhuǎn)換

# coding:utf-8:

if __name__ == '__main__':
? ? '''
? ? 例1:string轉(zhuǎn)tuple使用tuple(string):得到的tuple由字符串的每一個字符構(gòu)成
? ? ? ? tuple不能直接轉(zhuǎn)成string:可以先轉(zhuǎn)list,后轉(zhuǎn)string
? ? '''
? ? # 例1
? ? string = '12344'
? ? t = tuple(string)
? ? print(t) ?# ('1', '2', '3', '4', '4')
? ? print(''.join(list(t))) ?# '12344'

6.tuple,list相互轉(zhuǎn)換

# coding:utf-8:

if __name__ == '__main__':
? ? '''
? ? 例1:list轉(zhuǎn)tuple使用tuple(list)
? ? ? ? tuple轉(zhuǎn)list使用list(tuple)
? ? '''

? ? # 例1
? ? a = ['a', 'b', 'c']
? ? t = tuple(a)
? ? print(t) ?# ['a', 'b', 'c']
? ? l = list(t)
? ? print(l) ?# ['a', 'b', 'c']

7.轉(zhuǎn)換成bool類型

# coding:utf-8:

if __name__ == '__main__':
? ? '''
? ? 例1:None,0,空字符串,空list,空tuple,空dict,空set都能轉(zhuǎn)成False,其它都能轉(zhuǎn)成True
? ? '''

? ? # 例1
? ? a = 1
? ? print(bool(a)) ?# True
? ? print(bool(2)) ?# True
? ? print(bool(0)) ?# False
? ? print(bool(None)) ?# False
? ? print(bool([])) ?# False
? ? print(bool([1])) ?# True
? ? print(bool(set())) ?# False
? ? print(bool(set('1'))) ?# True
? ? print(bool({})) ?# False
? ? print(bool({'name': 'xie'})) ?# True
? ? print(bool('')) ?# False
? ? print(bool(' ')) ?# True
? ? print(bool('0')) ?# True
? ? print(bool('False')) ?# True

8.bool轉(zhuǎn)換其它類型

# coding:utf-8:

if __name__ == '__main__':
? ? '''
? ? 例1:bool轉(zhuǎn)int:True=>1,False=>0
? ? 例2:bool轉(zhuǎn)float:True=>1.0,False=>0.0
? ? 例3:bool轉(zhuǎn)string:True=>'True',False=>'False'
? ? '''

? ? a = True
? ? b = False

? ? # 例1
? ? print(int(a)) ?# 1
? ? print(int(b)) ?# 0

? ? # 例2
? ? print(float(a)) ?# 1.0
? ? print(float(b)) ?# 0.0

? ? # 例3
? ? print(str(a)) ?# 'True'
? ? print(str(b)) ?# 'False'

到此這篇關(guān)于Python數(shù)據(jù)類型轉(zhuǎn)換匯總的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)類型轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中json操作之json.loads、json.load、json.jumps及json.jump用法

    python中json操作之json.loads、json.load、json.jumps及json.jump用法

    最近在python里面用json讀取json文件,可是老是不成功,特此記錄一下,下面這篇文章主要給大家介紹了關(guān)于python中json操作之json.loads、json.load、json.jumps及json.jump用法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 詳解numpy的argmax的具體使用

    詳解numpy的argmax的具體使用

    這篇文章主要介紹了詳解numpy的argmax的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 如何搜索查找并解決Django相關(guān)的問題

    如何搜索查找并解決Django相關(guān)的問題

    每個程序員都會在開發(fā)過程中遇到這樣或那樣的問題, 有時光靠一個人是無法解決所有問題的, 所以我們應(yīng)該找到適當(dāng)?shù)牡胤教釂?
    2014-06-06
  • Python簡單遍歷字典及刪除元素的方法

    Python簡單遍歷字典及刪除元素的方法

    這篇文章主要介紹了Python簡單遍歷字典及刪除元素的方法,結(jié)合實例形式分析了Python遍歷字典刪除元素的操作方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-09-09
  • PyTorch的張量tensor和自動求導(dǎo)autograd詳解

    PyTorch的張量tensor和自動求導(dǎo)autograd詳解

    這篇文章主要介紹了PyTorch的張量tensor和自動求導(dǎo)autograd,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python Pandas中創(chuàng)建Series的三種方法總結(jié)

    Python Pandas中創(chuàng)建Series的三種方法總結(jié)

    這篇文章主要介紹了Python Pandas中創(chuàng)建Series的三種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 通過實例了解python property屬性

    通過實例了解python property屬性

    這篇文章主要介紹了通過實例了解python property屬性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 用1行Python代碼識別身份證信息實例

    用1行Python代碼識別身份證信息實例

    這篇文章主要介紹了用1行Python代碼識別身份證信息實例的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python3從零開始搭建一個語音對話機(jī)器人的實現(xiàn)

    Python3從零開始搭建一個語音對話機(jī)器人的實現(xiàn)

    這篇文章主要介紹了Python3從零開始搭建一個語音對話機(jī)器人的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • PyQt5使用QtDesigner實現(xiàn)多界面切換程序的全過程

    PyQt5使用QtDesigner實現(xiàn)多界面切換程序的全過程

    Pyqt5是Python中一個可視化超級好用的庫,下面這篇文章主要給大家介紹了關(guān)于PyQt5使用QtDesigner實現(xiàn)多界面切換程序的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06

最新評論