Python3 內建函式集合
參考網站:http://www.runoob.com/
input() 和 raw_input()
input() 和 raw_input() 這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制檯的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它希望能夠讀取一個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發一個 SyntaxError 。
除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與使用者互動。
注意:python3 裡 input() 預設接收到的是 str 型別。
>>>a = raw_input("input:") input:123 >>> type(a) <type 'str'> # 字串 >>> a = raw_input("input:") input:runoob >>> type(a) <type 'str'> # 字串 >>>
>>>a = input("input:") input:123 # 輸入整數 >>> type(a) <type 'int'> # 整型 >>> a = input("input:") input:"runoob" # 正確,字串表示式 >>> type(a) <type 'str'> # 字串 >>> a = input("input:") input:runoob # 報錯,不是表示式 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'runoob' is not defined <type 'str'>
next()
next() 返回迭代器的下一個專案。
next 語法:
next(iterator[, default])
引數說明:
iterator -- 可迭代物件
default -- 可選,用於設定在沒有下一個元素時返回該預設值,如果不設定,又沒有下一個元素則會觸發 StopIteration 異常。
返回物件幫助資訊。
以下例項展示了 next 的使用方法:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 首先獲得Iterator物件: it = iter([1, 2, 3, 4, 5]) # 迴圈: while True: try: # 獲得下一個值: x = next(it) print(x) except StopIteration: # 遇到StopIteration就退出迴圈 break
輸出結果為:
1 2 3 4 5
strip()
Python strip() 方法用於移除字串頭尾指定的字元(預設為空格)
str.strip([chars]);
chars -- 移除字串頭尾指定的字元。
dir()
dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法dir(),該方法將被呼叫。如果引數不包含dir(),該方法將最大限度地收集引數資訊。
dir 語法:
dir([object])
引數說明:
object -- 物件、變數、型別。
返回模組的屬性列表。
以下例項展示了 dir 的使用方法:
>>>dir() # 獲得當前模組的屬性列表 ['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice'] >>> dir([ ]) # 檢視列表的方法 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
dict()
dict() 函式用於建立一個字典。
dict 語法:
class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg)
引數說明:
**kwargs -- 關鍵字
mapping -- 元素的容器。
iterable -- 可迭代物件。
返回一個字典。
以下例項展示了 dict 的使用方法:
>>>dict() # 建立空字典 {} >>> dict(a='a', b='b', t='t') # 傳入關鍵字 {'a': 'a', 'b': 'b', 't': 't'} >>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 對映函式方式來構造字典 {'three': 3, 'two': 2, 'one': 1} >>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代物件方式來構造字典 {'three': 3, 'two': 2, 'one': 1}
oct()
oct() 函式將一個整數轉換成8進位制字串。
oct 語法:
oct(x)
引數說明:
x -- 整數。
返回8進位制字串。
以下例項展示了 oct 的使用方法:
>>>oct(10) '012' >>> oct(20) '024' >>> oct(15) '017'
hex()
hex() 函式用於將10進位制整數轉換成16進位制,以字串形式表示。
hex 語法:
hex(x)
引數說明:
x -- 10進位制整數
返回16進位制數,以字串形式表示。
以下例項展示了 hex 的使用方法:
>>>hex(255) '0xff' >>> hex(-42) '-0x2a' >>> hex(1L) '0x1L' >>> hex(12) '0xc' >>> type(hex(12)) <class 'str'> # 字串
ascii()
ascii() 函式類似 repr() 函式, 返回一個表示物件的字串, 但是對於字串中的非 ASCII 字元則返回通過 repr() 函式使用 \x, \u 或 \U 編碼的字元。 生成字串類似 Python2 版本中 repr() 函式的返回值。
以下是 ascii() 方法的語法:
ascii(object)
object -- 物件。
返回字串。
以下展示了使用 ascii() 方法的例項:
>>> ascii('runoob') "'runoob'"
map()
map() 會根據提供的函式對指定序列做對映。
第一個引數 function 以引數序列中的每一個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。
map() 函式語法:
map(function, iterable, ...)
function -- 函式,有兩個引數
iterable -- 一個或多個序列
返回值
Python 2.x 返回列表。
Python 3.x 返回迭代器。
例項
>>>def square(x) : # 計算平方數 ... return x ** 2 ... >>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方 [1, 4, 9, 16, 25] >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式 [1, 4, 9, 16, 25] # 提供了兩個列表,對相同位置的列表資料進行相加 >>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]) [3, 7, 11, 15, 19]
enumerate()
enumerate() 函式用於將一個可遍歷的資料物件(如列表、元組或字串)組合為一個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。
Python 2.3. 以上版本可用,2.6 新增 start 引數。
以下是 enumerate() 方法的語法:
enumerate(sequence, [start=0])
sequence -- 一個序列、迭代器或其他支援迭代物件。
start -- 下標起始位置。
返回 enumerate(列舉) 物件。
以下展示了使用 enumerate() 方法的例項:
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1,相關推薦
Python3 內建函式集合
參考網站:http://www.runoob.com/input() 和 raw_input()input() 和 raw_input() 這兩個函式均能接收 字串 ,但 raw_input() 直接讀取控制檯的輸入(任何型別的輸入它都可以接收)。而對於 input() ,它
騎士 字串的相關操作與內建函式(集合)
字串的相關操作方法(簡):一 寫轉來轉去 1. str.capitalize() # 第一個字母轉大寫 ## 美 /'kæpɪtəlaɪz/ # 返回值:該方法返回一個首字母大寫的字串 例 ret1 = str.capitalize() print(ret1)
[Python3] 內建函式修飾器@property
為什麼要使用@property 需求如下: 我們希望對一個成員屬性的訪問加以限制,按照常規思路是寫一個或多個訪問函式來實現訪問修改等操作 如果我們仍然想通過屬性(變數)名來訪問屬性可不可以呢 答案是可以的,這裡Python提供了了一種很神奇的方案,名為@p
python3 內建函式大全
(1)abs(), 絕對值或複數的模 1 print(abs(-6))#>>>>6 (2)all() 接受一個迭代器,如果迭代器的所有元素都為真,那麼返回True,否則返回False 1 print(all([1,0,3,6]))#>
python3內建函式整理
python3內建函式 按功能來分,簡單分了幾類 一、數學計算相關 abs、complex、divmod、float、pow、round (3, 1) = divmod(7, 2) 把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組 float() 函式用於將整數和字串轉換成浮點數。
Python3 內建函式解析
python內建了一系列的常用函式,英文官方文件詳細說明:https://docs.python.org/3/library/functions.html 以下是Python3版本所有的內建函式: 1. abs() 獲取絕對值 >>> abs(
Python3-內建函式 內建函式
內建函式 上面就是內建函式的表,68個函式都在這兒了。這個表的順序是按照首字母的排列順序來的,你會發現都混亂的堆在一起。比如,oct和bin和hex都是做進位制換算的,但是卻被寫在了三個地方。。。這樣非常不利於大家歸納和學習。那我把這些函式分成了7大類。 我們今天就要學習用粉紅色標註出來的這四大塊
python3內建函式大全
python3函式大全 內建函式簡單練習 #1.abs() 絕對值或複數的模 abs(-1) >>> 1 #2.all() 接受一個迭代器,如果迭代器的所有元素都為真,那麼返回True,否則返回False all
python3 內建函式
目前已經知道abs() 絕對值chr() 獲得對應的asc碼dict() 轉化成字典float() 轉換成浮點數format() 字串 賦值getattr() 獲取物件屬性hasattr() 判斷物件是否有對應屬性id() 檢視物件idinput()
Python3內建函式-sorted
功能 對一個可迭代物件(iterable)進行排序,返回一個新列表 語法 sorted(iterable, /, *, key=None, reverse=False) 引數 iterable:可迭代物件 key:用來進行元素比較的引數,可以
python3內建函式詳解
python內建了一系列的常用函式,以便於我們使用,python英文官方文件詳細說明:點選檢視, 為了方便檢視,將內建函式的總結記錄下來。 二. 使用說明 以下是Python3版本所有的內建函式: 1. abs() 獲取絕對值 1 >&g
Python 集合內建函式大全(非常全!)
Python集合內建函式操作大全 集合(s).方法名 等價符號 方法說明 s.issubset(t) s <= t 子集測試(允許不嚴格意義上的子集):s 中所有的元素都是 t 的成員
python3語言學習筆記(三:六類資料型別內建函式)
1.Python3 數字(Number) 數字型別轉換: int(x) 將x轉換為一個整數。 float(x) 將x轉換到一個浮點數。 complex(x) 將x轉換到一個複數,實數部分為 x,虛數部分為 0。 complex(x, y) 將 x 和 y
集合內建函式
集合:1.去重,把一個列表變成集合,就自動去重了2.關係測試,測試兩組資料之前的交集,差集,並集 資料型別交集差集並集 s = {1, 2, 3, 4, 5}s2 = {1,2,8,9}隨機刪除 1 s.pop() 刪除沒有的資料,不會報錯 s.discard(6) 刪除沒有的
Python-字串-列表-元組-集合-字典-常用方法 And 時間-數學-隨機-模組兒 And 內建函式 And 異常型別
目錄 一、常用方法 1.字串常用方法 2.列表常用方法 3.元組常用方法 4.集合常用方法 5.字典常用方法 二、常用模組 1.時間模組 2.數學模組 3.隨機模組 4.系統模組 三、內建函式
python3 元組內建函式
Python3 元組 Python 的元組與列表類似,不同之處在於元組的元素不能修改。 元組使用小括號,列表使用方括號。 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。 例項(Python 3.0+) >>>tup1 = ('Goog
python3下檢視內建函式(BIF)
使用dir(__builtins__)即可檢視內建函式列表 >>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'Bl
Python3.7 內建函式
print() input() quit() exit() # 互動模式 ctrl+D help() >>> help('__main__') dir() len() max() min() any() all() cmp() str() bool() int() float()
Python3中的68個內建函式總結
一、內建函式 10大類 數學運算(7個) 型別轉換(24個) 序列操作(8個) 物件操作(9個) 反射操作(8個) 變數操作(2個) 互動操作(2個) 檔案操作(1個) 編譯執行(4個) 裝飾器(3個 1、數學運算(7個) (1)abs() 返
Python3的內建函式
print(abs(-10)) #取絕對值print(all([0,'a',3])) #如果引數中有一個不為真,就返回False。(非0即真)print(any([0,'a',3])) #如果引數中有一個為真,就返回True#返回一個可列印的物件字串方式表示,如果是非