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

2020-12-03 天意之

Python內置函數隨著解釋器的運行而創建。在Python的程序中,你可以隨時調用這些函數,不需要定義。

print()方法用於列印輸出,最常見的一個函數。

print() 方法的語法:

print(*args, sep=' ', end='\n', file=None)參數:

args:複數,表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。sep:用來間隔多個對象,默認值是一個空格。輸出多個值才生效。end:用來設定以什麼結尾。默認值是換行符 \n,我們可以換成其他字符串。file:要寫入的文件對象。返回值:

無。默認參數:

修改end不是換行符 \n

sep間隔符只有輸出多個值才生效

Python3中 input() 函數接受一個標準輸入數據,返回為 string 類型。

input()函數語法:

input(prompt)參數說明:

prompt: 提示信息,可選參數。返回值:

為 string 類型。默認

提示信息

help() 函數用於查看函數或模塊用途的詳細說明。

help 語法:

help(object)參數說明:

object:對象;返回值:

返回對象幫助信息。查看 os 模塊的幫助

查看列表 list 幫助信息

顯示list的append方法的幫助

查看 str 數據類型的幫助

type() 函數如果你只有第一個參數則返回對象的類型,三個參數返回新的類型對象。類似 isinstance()。

如果要判斷兩個類型是否相同推薦使用 isinstance()。

type() 方法的語法:

type(object)type(name, bases, dict)參數:

name:類的名稱。bases:基類的元組。dict:字典,類內定義的命名空間變量。返回值:

一個參數返回對象類型; 三個參數返回新的類型對象。一個參數:平常用的比較多

三個參數:平常少用到

isinstance() 函數來判斷一個對象是否是一個已知的類型,類似 type()。

如果要判斷兩個類型是否相同推薦使用 isinstance()。

isinstance() 方法的語法:

isinstance(object, classinfo)參數:

object:實例對象。classinfo:可以是直接或間接類名、基本類型或者由它們組成的元組。返回值:

如果對象的類型與參數二的類型(classinfo)相同則返回 True,否則返回 False。判斷數字:

判斷字符串:

判斷只要在元組的一個就返回True。

len() 方法返回對象(字符串、列表、元組、集合、字典等)長度或項目個數。

len()方法語法:

len( s )參數:

s:對象。返回值:

返回對象長度。

dir() 函數不帶參數時,返回當前範圍內的變量、方法和定義的類型列表;帶參數時,返回參數的屬性、方法列表。

如果參數包含方法__dir__(),該方法將被調用。如果參數不包含__dir__(),該方法將最大限度地收集參數信息。

dir 語法:

dir([object])參數說明:

object:對象、變量、類型。返回值:

返回模塊的屬性列表。獲取當前模塊的屬性列表

獲取字典的屬性列表

abs() 函數返回數字的絕對值。

abs() 方法的語法:

abs( x )參數:

x:數值表達式,可以是整數,浮點數,複數。返回值:

函數返回 x(數字)的絕對值,如果參數是一個複數,則返回它的大小。

round() 方法返回浮點數x的四捨五入值。

round() 方法的語法:

round( x , n )參數:

x:數字表達式。n:表示從小數點位數,其中 x 需要四捨五入,默認值為 0。返回值:

返回浮點數x的四捨五入值。

pow() 方法返回(x的y次方) 的值。

pow() 方法

pow(x, y, z)函數是計算x的y次方,如果z在存在,則再對結果進行取模,其結果等效於pow(x,y) %z。

參數:

x:數值表達式。y:數值表達式。z:數值表達式。可選參數。返回值:

返回(x的y次方) 的值。

divmod() 函數把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組(a // b, a % b)。

divmod()語法:

divmod(a, b)參數說明:

a: 數字b: 數字返回值:

一個包含商和餘數的元組(a // b, a % b)。

max() 方法返回給定參數的最大值,參數可以為序列。

max() 方法的語法:

max( x, y, z, .... )參數:

x:數值表達式。y:數值表達式。z:數值表達式。返回值:

返回給定參數的最大值。

min() 方法返回給定參數的最小值,參數可以為序列。

min() 方法的語法:

min( x, y, z, .... )參數:

x:數值表達式。y:數值表達式。z:數值表達式。返回值:

返回給定參數的最小值。

sum() 方法對系列進行求和計算。

sum() 方法的語法:

sum(iterable, start)參數:

iterable:可迭代對象,如:列表、元組、集合。start:指定相加的參數,如果沒有設置這個值,默認為0。可選參數。返回值:

返回計算結果。

range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以列印的時候不會列印列表。

list() 函數是對象迭代器,可以把range()返回的可迭代對象轉為一個列表,返回的變量類型為列表。

range()語法:

range(stop)range(start, stop, step)參數:

start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價於range(0, 5);stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)。可選參數。返回值:

一個可迭代對象一個參數:

兩個參數:

三個參數:

sorted() 函數對所有可迭代的對象進行排序操作。

sort 與 sorted 區別:

sort 是應用在 list 上的方法,sorted 可以對所有可迭代的對象進行排序操作。

list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函數 sorted 方法返回的是一個新的 list,而不是在原來的基礎上進行的操作。

sorted 語法:

sorted(iterable, key=None, reverse=False)參數說明:

iterable:可迭代對象。key:主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。reverse:排序規則,reverse = True 降序 , reverse = False 升序(默認)。返回值:

返回重新排序的列表。sorted 的最簡單的使用方法:

可以使用 list 的 list.sort() 方法。這個方法會修改原始的 list(返回值為None)。通常這個方法不如sorted()方便-如果你不需要原始的 list,list.sort()方法效率會稍微高一些。

另一個區別在於list.sort() 方法只為 list 定義。而 sorted() 函數可以接收任何的 迭代對象。

也可以通過 key 的值來進行元組/字典的排序。

也可以通過 key 的值來進行元組/字典的reverse = True 降序排序。

id() 函數用於獲取對象的內存地址。

id()語法:

id(object)參數說明:

object:對象。返回值:

返回對象的內存地址。

相關焦點

  • 第二卷深入了解Python內置函數,講解內置函數都有什麼作用
    第二卷深入了解Python內置函數,講解內置函數都有什麼作用。主要講類型的轉換,有六個標準的數據類型之間的轉換、ASCII 數值和 Unicode 數值轉換,也有表達式轉換。int() 函數用於將一個字符串或數字轉換為整型。
  • 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內置模塊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列表有什麼內置函數可以使用,怎麼使用這些函數
    序列中的每個元素都分配一個數字(它的位置,或索引,第一個索引是0,第二個索引是1,以此類推。)Python序列的列表是最常用的Python數據類型。所以很多時候都在操作列表。那麼列表有什麼內置函數可以使用,怎麼使用這些函數。
  • 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循環迭代輸出的話,會讓代碼變得複雜,需要很多行代碼才能實現這一功能。
  • SPSS中的常用函數
    在SPSS中計算新變量或選擇個案時,我們可能會用到內置函數。SPSS中有上百種內置函數,包括算術函數、統計函數、分布函數、邏輯函數、日期和時間運算與提取函數、缺失值函數、字符串函數、隨機函數,等等。那我們今天就一起來了解一下它們。
  • 懂Excel輕鬆入門Python數據分析包pandas(二十七):IF函數代替者
    此系列文章收錄在:數據大宇宙 > 數據處理 > E-pd轉發本文並私信我"python",即可獲得Python資料以及更多系列文章(持續更新的)經常聽別人說 Python 在數據領域有多厲害,結果學了很長時間,連數據處理都麻煩得要死。
  • 內置格式多缺陷,數字大寫轉換煩,VBA函數來解難
    在Excel中將數字轉換為中文大寫或小寫,有兩種方法,一種是設置數據格式;另一種是使用內置的隱蔽函數NumberString函數。這種內置的格式有兩個缺陷:⑴設置數據格式僅僅只是改變了數據的顯示形式,數據的本質沒有變化,當使用郵件合併功能,格式化後的數據在Word中依然是原始數據形態;當我們對格式化後的數據進行「選擇性粘貼」,顯示的也是原始數據。⑵設置數據格式進行中文大小寫轉換,會丟失一些必要的「零」,這就不符合數學的轉換規範。
  • Python基礎教程(一) - 函數和函數式編程
    什麼是函數函數是對程序邏輯進行結構化或過程化的一種編程方法。能將整塊代碼巧妙地隔離成易於管理的小塊,把重複的代碼放在函數中而不是進行大量的copy。前面使用過很多print()來進行列印,這是python提供的內建函數,你也可以自己創建函數,這叫做用戶自定義函數。創建函數你可以定義一個由自己想要功能的函數,用def語句來創建,標題行由def關鍵字,函數的名字,以及參數的集合(如果有的話)組成。
  • 好玩的數學第11講:數學軟體Mathematica內置函數的使用規則
    本講主要內容:基本數學函數及使用規則基本初等函數運算舉例及方法擴展規定:用於數學計算的函數簡稱為函數;把用於完成某項操作的命令函數簡稱為命令。Cot[x]:餘切函數ArcSin[x]:反正弦函數        ArcCos[x]:反餘弦函數ArcTan[x]:反正切函數        ArcCot[x]:反餘切函數還包括有名稱基本一致的雙曲函數等等
  • Python每天一分鐘:lambda表達式 (匿名函數)及用法詳解
    lambda表達式介紹python中有一種靈活,便捷的且具有函數功能的表達式:lambda表達式!在 lambda 關鍵字之後、冒號左邊為參數列表,可不帶參數,也可有多個參數。若有多個參數,則參數間用逗號隔開,冒號右邊為 lambda 表達式的返回值。
  • JavaScript基礎-內置對象
    自定義對象 、內置對象、 瀏覽器對象        前面兩種對象是JS 基礎 內容,屬於 ECMAScript; 第三個瀏覽器對象屬於 JS 獨有的, JS API 講解內置對象就是指 JS 語言自帶的一些對象,這些對象供開發者使用,並提供了一些常用的或是
  • 寫Python 代碼不可不知的函數式編程技術
    本文對 Python 中的函數式編程技術進行了簡單的入門介紹。本文適合對函數式編程有基本了解的讀者。如果你對函數式編程並不熟悉,可以先閱讀這篇文章:https://medium.com/@yannickdot/functional-programming-101-6bc132674ec5。
  • 「數據清洗」lambda表達式配合使用的四種函數
    標籤:數據清洗、pythonlambda表達式配合使用的四種函數一、什麼是lambda表達式基本特性使用方法filter函數map函數sorted函數reduce函數總結什麼是lambda表達式在實際中,根據這個lambda函數應用場景的不同,lambda函數的用法有很多種,其中一種就是將lambda函數作為參數傳遞給其他函數。Python有少數內置函數可以接收lambda函數作為參數,進行組合使用,這也是最為常見的一種用法。典型的此類內置函數有這四種。filter函數:篩選列表中所有滿足條件的元素,lambda函數作為過濾列表元素的條件。
  • PTA函數題之縮寫詞滿分題解(Python3)
    函數接口定義:acronym(phrase);phrase是短語參數,返回短語的縮寫詞裁判測試程序樣例:/* 請在這裡填寫答案 */phrase=input()print(acronym(phrase))輸入樣例:central processing unit