python内蔵の関数

前文

内蔵関数

内蔵関数

求绝対関数abs ()

pow求指数()

max()求求最小値値とmin ()

eval()執行つづりエクスプレション

描述:eval一つづりエクスプレションと、()関数に執行しエクスプレションの値に戻る
文法:eval (expression[、globals、locals] [])
パラメータ:
expression—エクスプレション
globals—変数役割域全般命名空間、提供される場合、必ず书の対象である
locals—変数役割域、局部命名空間を提供されれば、何の写像はできる対象
値に戻る:エクスプレションと算定結果に戻る

2タイプの転換。

float浮動小数点への転換を()

トランス数字ord()文字

描述:ord関数はchr()()函数(8位のasciiつづり)やunichr(関数)

bool()にボーア型

描述:bool()関数盤面パラメータの転換、ボーアタイプ、用がなければパラメータ、falseに戻る

下记の対象も相当false[]、(){}で、、、none、0.0と、『』

リスト()元チームへの転換を一覧

dict()創設字典

描述:dict()関数に辞书を作る
文法:
class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)
パラメータ:
* * kwargs—キーワード
mapping—元素の容器
iterable—できる超対象
値に戻る:一辞書に戻る

テスト

# 整型
print(int(3.3))
# 浮点数
print(float(3))

# 字符转数字
print(ord('A'))
# 字符类型
a=1
print(type(a))
print(type(str(a)))

# 布尔型
a={}
print(bool(a))

# 进制转换
print(bin(17))
print(hex(17))
print(oct(17))

# 转换
a=()
print(type(a))# 查看a的类型为元组
print(type(list(a)))# 转为list了

#创建字典
print(dict(a='chen',b=30,c='python'))
dictA={'a':'chen','b':30,'c':'python'}# 不能直接定义函数写入print语句中
print(dictA)

# 转为字节数组
print(bytes('中'.encode('utf-8')))
print(bytes('中'.encode('gbk')))
print(bytes('zhon'.encode('gbk')))
print(bytes('zhon'.encode('utf-8')))

出力結果

all()とエニカー杯()盤面の判断できる超パラメータ

all()関数盤面に判断できる超パラメータiterableの元素のかすべてをtrue、はば返

等価は

def all(iterable):
   for element in iterable:
           if not element:
           		return False
   return True

エニカー杯()関数の盤面に判断できる超パラメータiterableかすべてをfalse falsは帰る

等価は

def any(iterable):
    for element in iterable:
            if element:
                 return True
    return False

reverse()で元素関数として逆一覧

文法: list.reverse()
値に戻る:この方法は値に戻ったが、リストの元素を逆序列

zip()対象に対応する元素に荷物を次々元チーム

1 .関数が超用の対象としてパラメータ、対象に対応した元素は荷物をひとりひとり元チーム、そして、これらの元チーム構成の列に戻った
2 .各超器の元素の数が一致しない場合、同じ一覧の长さに戻ると最短の対象は、*号の操作のお守りを利用し、元をすることができる
3. 値に戻る:元のチームに戻った一覧

テスト

# 判定参数
li=[1,2,3,0]
print(all(li))
print(any(li))#只要不全是false的元素就返回true

# 排序

print(sorted([2,4,7,1,8]))#排序默认为reverse=false升序排序
print(sorted([2,4,7,3,9],reverse=True))# True的时候是降序排序
print(sorted(['a','b','C','D','d'],key=str.lower))  # 字符串无关大小写排序


# 反向列表
a=[1,2,3,4]
print(a.reverse())# 无値に戻る会输出None
print(a)# 在输出a时会发现倒序了

# 创建一个整数列表
for item in range(1,5):#range 左闭又开所以输出1~4的数
    print(item,end=" ")
    pass
print('\n')
# zip()

print(zip([1,2,3],['a','b','c']))
a=zip([1,2,3],['a','b','c'])
print(list(a))
print(list(zip([1,2,3],['a','b'])))
print('\n')
#enumerate()索引

seasons =  ['spring','summer','fall','winter']
print(list(enumerate(seasons)))
print(list(enumerate(seasons, start=5)))#从第五个主键开始索引

結果

add()一元素添加

difference()の二つの集合の差集、aには、bでは存在しない

ユニオンを集のaの元素が含まれ、bも含まれた元素

元素指定除去discard

テスト

setA={'1','2'}
# 添加
setA.add('3')# 不能直接放入函数中,没有値に戻る
print(setA)

# 清空
setA.clear()
print(setA)

# 差交并

a = {32,12,34}
b = {12,43,23}
print(a.difference(b))#差a-b
print(a.intersection(b))#交a&b
print(a.union(b))#并a|b

#参数的移除和获取
a={12,13,14,15}
print(a.pop())
print(a)
a.discard(13)#移除指定元素
print(a)

#更新
a={1,2,3}
b={4,5,6}
a.update(b)
print(a)

結果

国语问

数学の演算
abs() 、 round() 、pow() 、divmod() 、max() 、min() sum() 、eval()
タイプの転換
int()、float()、str()、ord()、chr()、bool()、bin()、hex()、oct()、list()、tuple()、dict()、bytes()
序列操作
all()、any()、sorted()、reverse()、range()、zip()、enumerate()
集合
add()、clear()、difference()、intersection()、union()、pop()、discard()、update()

私を励まし時の讃てください

ソースネットワーク 戻る