1. 程式人生 > >Python3數據類型轉換&註釋

Python3數據類型轉換&註釋

引號 rabl 全局 src complex 字符串表 函數 數據類型 oca

有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。

以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值

技術分享圖片


描述

int() 函數用於將一個字符串或數字轉換為整型。

語法

以下是 int() 方法的語法:

class int(x, base=10)

參數

  • x -- 字符串或數字。
  • base -- 進制數,默認十進制。

返回值

返回整型數據。


描述

float() 函數用於將整數和字符串轉換成浮點數。

語法

float()方法語法:

class float([x])

參數

  • x -- 整數或字符串

返回值

返回浮點數。


描述

complex() 函數用於創建一個值為 real + imag * j 的復數或者轉化一個字符串或數為復數。如果第一個參數為字符串,則不需要指定第二個參數。。

語法

complex 語法:

class complex([real[, imag]])

參數說明:

  • real -- int, long, float或字符串;
  • imag -- int, long, float;

返回值

返回一個復數。


描述

str() 函數將對象轉化為適於人閱讀的形式。

語法

以下是 str() 方法的語法:

class str(object=‘‘)

參數

  • object -- 對象。

返回值

返回一個對象的string格式。


描述

repr() 函數將對象轉化為供解釋器讀取的形式。

語法

以下是 repr() 方法的語法:

repr(object)

參數

  • object -- 對象。

返回值

返回一個對象的 string 格式。


描述

eval() 函數用來執行一個字符串表達式,並返回表達式的值。

語法

以下是 eval() 方法的語法:

eval(expression[, globals[, locals]])

參數

  • expression -- 表達式。
  • globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
  • locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。

返回值

返回表達式計算結果。


描述

tuple 函數將列表轉換為元組。。

語法

以下是 tuple 的語法:

tuple( seq )

參數

  • seq -- 要轉換為元組的序列。

返回值

返回元組。


描述

list() 方法用於將元組轉換為列表。

註:元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中,列表是放於方括號中。

語法

list()方法語法:

list( seq )

參數

  • list -- 要轉換為列表的元組。

返回值

返回列表。


描述

set() 函數創建一個無序不重復元素集,可進行關系測試,刪除重復數據,還可以計算交集、差集、並集等。

語法

set 語法:

class set([iterable])

參數說明:

  • iterable -- 可叠代對象對象;

返回值

返回新的集合對象。


描述

dict() 函數用於創建一個字典。

語法

dict 語法:

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

參數說明:

  • **kwargs -- 關鍵字
  • mapping -- 元素的容器。
  • iterable -- 可叠代對象。

返回值

返回一個字典。


描述

frozenset() 返回一個凍結的集合,凍結後集合不能再添加或刪除任何元素。

語法

frozenset() 函數語法:

class frozenset([iterable])

參數

  • iterable -- 可叠代的對象,比如列表、字典、元組等等。

返回值

返回新的 frozenset 對象,如果不提供任何參數,默認會生成空集合。


描述

chr() 用一個範圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。

語法

以下是 chr() 方法的語法:

chr(i)

參數

  • i -- 可以是10進制也可以是16進制的形式的數字。

返回值

返回值是當前整數對應的ascii字符。


描述

ord() 函數是 chr() 函數(對於8位的ASCII字符串)或 unichr() 函數(對於Unicode對象)的配對函數,它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值,如果所給的 Unicode 字符超出了你的 Python 定義範圍,則會引發一個 TypeError 的異常。

語法

以下是 ord() 方法的語法:

ord(c)

參數

  • c -- 字符。

返回值

返回值是對應的十進制整數。


描述

hex() 函數用於將10進制整數轉換成16進制,以字符串形式表示。

語法

hex 語法:

hex(x)

參數說明:

  • x -- 10進制整數

返回值

返回16進制數,以字符串形式表示。


描述

oct() 函數將一個整數轉換成8進制字符串。

語法

oct 語法:

oct(x)

參數說明:

  • x -- 整數。

返回值

返回8進制字符串。


Python3 註釋

確保對模塊, 函數, 方法和行內註釋使用正確的風格

Python中的註釋有單行註釋和多行註釋:

Python中單行註釋以 # 開頭,例如::

# 這是一個註釋
print("Hello, World!") 

多行註釋用三個單引號 ‘‘‘ 或者三個雙引號 """ 將註釋括起來,例如:

1、單引號(‘‘‘)

#!/usr/bin/python3 
‘‘‘
這是多行註釋,用三個單引號
這是多行註釋,用三個單引號 
這是多行註釋,用三個單引號
‘‘‘
print("Hello, World!") 

2、雙引號(""")

#!/usr/bin/python3 
"""
這是多行註釋,用三個雙引號
這是多行註釋,用三個雙引號 
這是多行註釋,用三個雙引號
"""
print("Hello, World!") 

Python3數據類型轉換&註釋