第二卷深入了解Python內置函數,講解內置函數都有什麼作用

2020-12-04 天意之

第二卷深入了解Python內置函數,講解內置函數都有什麼作用。主要講類型的轉換,有六個標準的數據類型之間的轉換、ASCII 數值和 Unicode 數值轉換,也有表達式轉換。

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

int() 方法的語法:

int(x, base=10)參數:

x:字符串或數字。base:進位數,默認十進位。返回值:

返回整型數據。不傳參數得到結果0:

傳數字得到數字:

傳小數得整數:

傳字符串的數字:

上面都是默認十進位數,來點其他進位數。

二進位數:注意二進位數只能有0和1組成,要用字符串形式,不然報錯。

八進位數:注意八進位數只能有0到7組成,要用字符串形式,不然報錯。

十六進位數:注意十六進位數是0x開頭,數字0到7、字母a到f自由組成,不區分大小寫,要用字符串形式,不然報錯。

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

float()方法語法:

float(x)參數:

x:整數或字符串返回值:

返回浮點數。不傳參數:

傳整數:

傳小數:

傳字符串小數:

str() 函數將對象轉化為字符串的形式。

str() 方法的語法:

str(object='')參數:

object:對象。返回值:

返回一個對象的字符串格式。傳數字:

傳列表:

傳字典:

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

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

list()方法語法:

list( seq )參數:

list:要轉換為列表的元組或字符串。返回值:

返回列表。傳字符串:

傳元組:

傳集合:

傳字典:只是把鍵做為列表元素。

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

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

tuple 的語法:

tuple( seq )參數:

seq:要轉換為元組的序列。返回值:

返回元組。傳字符串:

傳列表:

傳集合:

傳字典:只是把鍵做為元組元素。

set() 函數創建一個無序不重複的集合。

set 語法:

set(iterable)參數說明:

iterable:可選,可迭代對象對象,字符串、列表、元組、字典;返回值:

返回新的集合對象。傳字符串:

傳列表:

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

dict 語法:

dict(kwarg)dict(mapping)dict(iterable)參數說明:

kwargs:關鍵字mapping:元素的容器。iterable:可迭代對象。返回值:

返回一個字典。創建空字典

傳入關鍵字

可迭代對象方式來構造字典

bool() 函數用於將給定參數轉換為布爾類型,如果沒有參數,返回 False。bool 是 int 的子類。

bool() 方法的語法:

bool(x)參數:

x:要進行轉換的參數。返回值:

返回 Ture 或 False。

bytes() 函數返回一個新的 bytes 對象,該對象是一個 0 = x 256 區間內的整數不可變序列。它是 bytearray 的不可變版本。

bytes 的語法:

bytes(source, encoding)參數:

source:如果沒有輸入任何參數,默認就是初始化數組為0個元素。encoding:指定的編碼返回值:

返回一個新的 bytes 對象。傳字符串:

傳列表:

傳中文字符串:

iter() 函數用來生成迭代器。

迭代器可以表示一個無限大的數據。使用list是永遠不可能存儲無限大的數據,非常消耗資源。小數據無所謂了。

迭代器可以看做存儲數據的倉庫,list只是臨時存放。

iter() 方法的語法:

iter(source, sentinel=None)參數:

source:支持迭代的對象。sentinel:如果傳遞了第二個參數,則參數 object 必須是一個可調用的對象(如,函數),此時,iter 創建了一個迭代器對象,每次調用這個迭代器對象的__next__()方法時,都會調用 object。返回值:

迭代器對象。生成迭代器:

循環迭代器:

enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。

enumerate() 方法的語法:

enumerate(iterable, start=0)參數:

iterable:一個序列、迭代器或其他支持迭代對象。start:下標起始位置。返回值:

返回 enumerate(枚舉) 對象。默認start=0開始:

start=1開始:

for 循環使用 enumerate

hex() 函數用於將一個指定數字轉換為 16 進位數。

hex 語法:

hex(x)參數:

x:一個整數返回值:

返回一個字符串,以 0x 開頭16進位。

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

oct 語法:

oct(x)參數說明:

x:整數。返回值:

返回以 0o開頭8進位字符串。

bin() 返回一個整數 int的二進位表示。

bin() 方法的語法:

bin(x)參數:

x:int數字返回值:

返回以0b開頭2進位字符串。

chr() 用一個整數作參數,返回一個對應的字符。

chr() 方法的語法:

chr(i)參數:

i:可以是 10 進位也可以是 16 進位的形式的數字,數字範圍為 0 到 1,114,111 (16 進位為0x10FFFF)。返回值:

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

ord() 函數是 chr() 函數(對於 8 位的 ASCII 字符串)的配對函數,它以一個字符串(Unicode 字符)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值。

ord() 方法的語法:

ord(c)參數:

c:字符。返回值:

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

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

eval() 方法的語法:

eval(expression, globals, locals)參數:

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

返回表達式計算結果。

相關焦點

  • 第一卷深入了解Python內置函數,講解內置函數都有什麼作用
    Python內置函數隨著解釋器的運行而創建。在Python的程序中,你可以隨時調用這些函數,不需要定義。print()方法用於列印輸出,最常見的一個函數。end:用來設定以什麼結尾。默認值是換行符 \n,我們可以換成其他字符串。file:要寫入的文件對象。返回值:無。
  • python的內置函數:int()轉換成整型
    前言在Java中有強制類型轉換,我們可以利用Integer.parseInt()將一個對象轉換成int類型。在python中是利用內置函數int()來將一個對象轉換成整型。python的內置函數int的使用1.內置函數int()語法classint(x,base=10),其中x為一個字符串或數字,base來表示x是以什麼進位的數據來表示的。x數字參數可以是整數、浮點數(小數點表示和指數e表示皆可), 字符串參數僅能包含在指定進位下所涵蓋的字符,該參數可省略。
  • 打基礎一定要吃透這12類 Python 內置函數
    內置函數就是python給你提供的, 拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 python一共提供了68個內置函數,我將它們分成 12 類,方便你學習。1. 和數字相關1.
  • Python列表有什麼內置函數可以使用,怎麼使用這些函數
    序列中的每個元素都分配一個數字(它的位置,或索引,第一個索引是0,第二個索引是1,以此類推。)Python序列的列表是最常用的Python數據類型。所以很多時候都在操作列表。那麼列表有什麼內置函數可以使用,怎麼使用這些函數。
  • Python內置模塊math介紹
    中內置的數學模塊,封裝了許多浮點數的數學運算函數# 可以讓我們查看每個函數的使用方法help(math.pow)# 冪運算:求2的5次方 ,其它寫法 2**5,內置函數pow(2,5),math.pow(2,5)print(2**5)print(pow(2, 5))print(math.pow(
  • Python不可變數據數字有什麼內置模塊函數可以使用
    我們知道Python中數字有int(整數)、float(浮點數、小數)、bool(布爾值)、complex(複數)。數字需要用到數學運算函數,有些函數可以直接使用,有些函數需要引入模塊。需要哪個模塊。模塊的作用是什麼?abs() 函數返回數字的絕對值。
  • python高階函數:map、filter、reduce的替代品
    什麼是高階函數?高階函數是一種將函數作為參數,或者把函數作為結果返回的函數,map函數、sorted函數就是高階函數的典型例子。map函數在小編以前的文章中做過相應的知識分享。sorted函數是python的內置函數,它的可選參數key用於提供一個函數,它可以將函數應用到各個元素上進行排序。
  • python:pop函數詳解 - 二進位01
    pop函數詳解今天我為大家講解python中pop函數的使用。#簡介——pop()函數是python解釋器的內置方法,可作用於列表,字典。用法說明——在builtins.py中找到pop函數。列表:L.pop([index]) -> item -- remove and return item at index (default last).
  • Python中函數的定義、傳參和lambda函數是什麼?他們有什麼用?
    今天我們來學習函數的定義、傳參和lambda函數。開發工具:IDLE (Python 3.7 64-bit或者32-bit) (註:不需要3.7版本的也行,只需要Python3的版本都可以,在語法方面沒有什麼不同。)
  • Python的一行代碼有何魅力?lambda匿名函數都自嘆不如
    Python學起,接觸這個語言的人對Python這種簡潔的代碼編寫方法都愛不釋手。一行代碼我們都知道,創建列表的方式有多種,比如直接定義、使用list()函數轉換、使用for循環迭代輸出等等。不知道你們有沒有發現,當定義某種列表時,如果使用for循環迭代輸出的話,會讓代碼變得複雜,需要很多行代碼才能實現這一功能。
  • 內置格式多缺陷,數字大寫轉換煩,VBA函數來解難
    在Excel中將數字轉換為中文大寫或小寫,有兩種方法,一種是設置數據格式;另一種是使用內置的隱蔽函數NumberString函數。這種內置的格式有兩個缺陷:⑴設置數據格式僅僅只是改變了數據的顯示形式,數據的本質沒有變化,當使用郵件合併功能,格式化後的數據在Word中依然是原始數據形態;當我們對格式化後的數據進行「選擇性粘貼」,顯示的也是原始數據。⑵設置數據格式進行中文大小寫轉換,會丟失一些必要的「零」,這就不符合數學的轉換規範。
  • SPSS中的常用函數
    在SPSS中計算新變量或選擇個案時,我們可能會用到內置函數。SPSS中有上百種內置函數,包括算術函數、統計函數、分布函數、邏輯函數、日期和時間運算與提取函數、缺失值函數、字符串函數、隨機函數,等等。那我們今天就一起來了解一下它們。
  • 「數據清洗」lambda表達式配合使用的四種函數
    標籤:數據清洗、pythonlambda表達式配合使用的四種函數一、什麼是lambda表達式基本特性使用方法filter函數map函數sorted函數reduce函數總結什麼是lambda表達式該函數至少接收兩個參數,第一個參數為函數function,第二個參數為可迭代對象iterable,第二個參數序列中的每一個元素調用第一個參數 function函數來進行計算,返回包含每次 function 函數返回值的可迭代對象,map( )函數和filter( )函數一樣,在python3版本中返回的都是可迭代對象,有需要的話用list( )函數將其轉換成列表格式
  • JavaScript基礎-內置對象
    自定義對象 、內置對象、 瀏覽器對象        前面兩種對象是JS 基礎 內容,屬於 ECMAScript; 第三個瀏覽器對象屬於 JS 獨有的, JS API 講解內置對象就是指 JS 語言自帶的一些對象,這些對象供開發者使用,並提供了一些常用的或是
  • 懂Excel輕鬆入門Python數據分析包pandas(二十七):IF函數代替者
    此系列文章收錄在:數據大宇宙 > 數據處理 > E-pd轉發本文並私信我"python",即可獲得Python資料以及更多系列文章(持續更新的)經常聽別人說 Python 在數據領域有多厲害,結果學了很長時間,連數據處理都麻煩得要死。
  • 好玩的數學第11講:數學軟體Mathematica內置函數的使用規則
    本講主要內容:基本數學函數及使用規則基本初等函數運算舉例及方法擴展規定:用於數學計算的函數簡稱為函數;把用於完成某項操作的命令函數簡稱為命令。Cot[x]:餘切函數ArcSin[x]:反正弦函數        ArcCos[x]:反餘弦函數ArcTan[x]:反正切函數        ArcCot[x]:反餘切函數還包括有名稱基本一致的雙曲函數等等
  • Python基礎教程(一) - 函數和函數式編程
    什麼是函數函數是對程序邏輯進行結構化或過程化的一種編程方法。能將整塊代碼巧妙地隔離成易於管理的小塊,把重複的代碼放在函數中而不是進行大量的copy。前面使用過很多print()來進行列印,這是python提供的內建函數,你也可以自己創建函數,這叫做用戶自定義函數。創建函數你可以定義一個由自己想要功能的函數,用def語句來創建,標題行由def關鍵字,函數的名字,以及參數的集合(如果有的話)組成。
  • Python每天一分鐘:lambda表達式 (匿名函數)及用法詳解
    lambda表達式介紹python中有一種靈活,便捷的且具有函數功能的表達式:lambda表達式!在 lambda 關鍵字之後、冒號左邊為參數列表,可不帶參數,也可有多個參數。若有多個參數,則參數間用逗號隔開,冒號右邊為 lambda 表達式的返回值。
  • 寫Python 代碼不可不知的函數式編程技術
    本文對 Python 中的函數式編程技術進行了簡單的入門介紹。本文適合對函數式編程有基本了解的讀者。如果你對函數式編程並不熟悉,可以先閱讀這篇文章:https://medium.com/@yannickdot/functional-programming-101-6bc132674ec5。
  • 第二篇:輕鬆掌握JS函數
    JavaScript函數函數就是在程序設計中,將一段代碼封裝起來,完成一個特定的功能,並給這段代碼起一個名稱,程序通過名稱就可以執行這段代碼。定義函數JavaScript定義函數有兩種方式:一種方式是顯示定義函數;一種方式是匿名定義函數。