日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python进制转换内置函数_python数学运算、逻辑运算和进制转化相关的 内置函数...

發布時間:2025/3/21 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python进制转换内置函数_python数学运算、逻辑运算和进制转化相关的 内置函数... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習函數原型

有些朋友平時反映,看不懂官方文檔中介紹函數的說明,比如:

max(iterable,*[, key, default])

max 函數的幾個形參,為什么有 * 符號,又有 []?

今天在總結內置函數前,先看下如何理解函數原型的文檔。

函數形參列表中符號 * 表示,后面的形參只能為關鍵字參數(keyword argument),不能為位置參數(positional argument),也就是說,max 函數要這么用:

In [5]: a = [1,2,3,4,2,2,3]

In [6]: max(a,key=lambda x: a.count(x), default=1)

Out[6]: 2

定義函數 f,參數 b 位于*后面,只能為關鍵字參數:

In [116]: def f(a,*,b):

...: pass

In [117]: f(a,b=1)

In [118]: f(a,1) # 這種調用是錯誤的

TypeError: f() takes 1 positional argument but 2 were given

再看一個內置函數 sum:

sum(iterable, /, start=0)

看到形參列表中有一個 /,它表示 / 前的參數只能是位置參數,不能是關鍵字參數。

因此,以下調用是合法的:

In [18]: a = [1,3,2,1,4,2]

In [19]: sum(a,2) # start=2 表示求和的初始值為 2

Out[19]: 15

以下調用是非法的,iterable 參數不能被賦值為關鍵字實參:

In [23]: sum(iterable=a,start=2)

TypeError: sum() takes no keyword arguments

數學運算

len(s)

返回對象內元素個數:

In [83]: dic = {'a':1,'b':3}

In [84]: len(dic)

Out[84]: 2

max(iterable,*[, key, default])

max(iterable,*[, key, default]),返回最大值:

In [99]: max(3,1,4,2,1)

Out[99]: 4

In [100]: max((),default=0)

Out[100]: 0

In [89]: di = {'a':3,'b1':1,'c':4}

In [90]: max(di)

Out[90]: 'c'

In [102]: a = [{'name':'xiaoming','age':18,'gender':'male'},{'name':'

...: xiaohong','age':20,'gender':'female'}]

In [104]: max(a,key=lambda x: x['age'])

Out[104]: {'name': 'xiaohong', 'age': 20, 'gender': 'female'}

如果已知多個列表,找出列表更長的,使用 max 方法:

In [12]: def max_length(*lst):

...: return max(*lst, key=lambda v: len(v))

In [13]: max_length([1, 2, 3], [4, 5, 6, 7], [8])

Out[13]: [4, 5, 6, 7]

round(number[, ndigits])

四舍五入,ndigits 代表小數點后保留幾位:

In [157]: round(10.0222222, 3)

Out[157]: 10.022

sum(iterable, /, start=0)

求和:

In [181]: a = [1,4,2,3,1]

In [182]: sum(a)

Out[182]: 11

In [185]: sum(a,10) #求和的初始值為10

Out[185]: 21

abs(x, /)

求絕對值或復數的模:

In [1]: abs(-6)

Out[1]: 6

divmod(a,b)

分別取商和余數:

In [97]: divmod(10,3)

Out[97]: (3, 1)

complex([real[, imag]])

創建一個復數:

In [81]: complex(1,2)

Out[81]: (1+2j)

邏輯運算

all(iterable)

接受一個迭代器,如果迭代器的所有元素都為真,返回 True,否則返回 False:

In [2]: all([1,0,3,6])

Out[2]: False

In [3]: all([1,2,3])

Out[3]: True

any(iterable)

接受一個迭代器,如果迭代器里有一個元素為真,返回 True,否則返回 False:

In [4]: any([0,0,0,[]])

Out[4]: False

In [5]: any([0,0,1])

Out[5]: True

bin(x)

將十進制轉換為二進制:

In [35]: bin(10)

Out[35]: '0b1010'

oct(x)

將十進制轉換為八進制:

In [36]: oct(9)

Out[36]: '0o11'

hex(x)

將十進制轉換為十六進制:

In [37]: hex(15)

Out[37]: '0xf'

總結

以上是生活随笔為你收集整理的python进制转换内置函数_python数学运算、逻辑运算和进制转化相关的 内置函数...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 老熟女高潮一区二区三区 | 草视频在线 | 国产在线精品视频 | 欧美黑粗大 | 亚洲色图综合在线 | 国外成人免费视频 | 岛国毛片在线观看 | 级毛片| 天堂网wwww| 男人久久天堂 | 日本一区二区不卡在线观看 | 久久久久亚洲av片无码 | 在线看片中文字幕 | 日韩在线观看视频一区二区 | 久视频在线 | 国产一区二区三区四区五区六区 | 欧美成人精品欧美一级私黄 | 免费一区二区在线观看 | 妖精视频一区二区三区 | 免费古装一级淫片潘金莲 | 亚洲啪啪 | 骚虎av | 成年人网站黄色 | 诱惑の诱惑筱田优在线播放 | 日韩欧美精品在线观看 | 久久婷婷激情 | 999国产在线 | 日韩电影一区 | 美女脱得一干二净 | 小柔的裸露日记h | 伊人网站 | 非洲黑人狂躁日本妞 | 尤物网站在线播放 | 欧美高清性xxxxhdvideosex | 一区二区三区视频免费看 | a∨色狠狠一区二区三区 | 国产精品传媒在线观看 | 99久久久国产精品免费蜜臀 | 韩国精品一区二区三区 | 医生强烈淫药h调教小说视频 | 一级黄色大片视频 | 麻豆免费观看网站 | 成人在线网站 | 国产精品日韩一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 久久综合国产精品 | 日本免费高清一区二区 | 日本少妇xxxx软件 | 国产福利一区二区三区在线观看 | 超碰影院在线 | 色哟哟一区二区 | 亚洲精品久久久中文字幕痴女 | 91视频国产精品 | 男同精品| 精品少妇一区二区三区免费观 | 97精品视频在线观看 | 69av网| 中文幕无线码中文字蜜桃 | 日韩精品一区二区三区不卡 | 日韩欧美亚洲成人 | 久色电影| 色女人网 | 天堂精品一区 | 亚洲精品乱码久久久久久蜜桃欧美 | 婷婷久久伊人 | 青青青在线 | av小片| 一级肉体全黄裸片中国 | 亚洲国产精品自拍视频 | 丰满少妇被猛烈进入无码 | 91天天爽 | 黄色片网站视频 | 中文字幕在线影院 | 亚洲爱爱网 | 烈性摔跤| 男人av网站 | 国产毛片在线 | 波多野结衣乳巨码无在线 | 日本wwwxxxx | 看一级黄色大片 | 亚洲天堂一区二区三区四区 | 久久激情影院 | 亚洲欧美高清在线 | 香蕉久久一区二区三区 | 久久久久久亚洲 | 亚洲天堂一区在线 | 欧美草逼网 | 欧美69久成人做爰视频 | 日本黄色免费视频 | 黄色大片网| 亚洲精品911| 一区二区成人网 | av免费观看大全 | 性欧美大战久久久久久久久 | 黄页嫩草 | av中文在线播放 | 亚洲婷婷在线视频 | 亚欧成人精品一区二区 | 国产伊人久久 |