その他の組み込み関数

1. ABS()は、すべての()関数

プリント(ABS(-1))#1 ABS絶対値
プリント(すべて([1,2,3、' 1 ' ]))真かどうかを判断する
プリント(すべて([1,2,3、'' ]) )
 印刷(すべての(「」)) 反復可能で、「リスト」は空の場合は、Trueを返します

2.any()限り、いずれかに該当する真、この反復オブジェクトであるとして

印刷(任意の([0、'' ]))
 プリント(任意([0、''、1]))

3.bin()は2進数に変換されます。 

プリント(ビン(13である)) 結果:0b1101 0Bバイナリを表します

Falseに4.boolは()です:空、なし、0残りは真ではありません

印刷(ブール値('' ))
 プリント(ブール値(なし))
 プリント(ブール値(0))

5.bytesバイト関数は、0 <= xの<256不変配列の範囲内の整数であり、新しいオブジェクトを返します。これは、ByteArrayのの不変バージョンです。 

文法

以下は、バイトの構文です:

クラスバイト([ ソース〔、エンコーディング[ エラー]]])

パラメータ

  • ソースが整数である場合、それは元の長さの初期化の配列を返します。
  • ソースが文字列である場合、指定されたバイトの配列に文字列を符号化します。
  • ソース・タイプは、反復されるべき場合、要素は、整数[0、255]でなければなりません。
  • ソースは、バッファ・インターフェイス・オブジェクトと一致する場合、このオブジェクトはまたのByteArrayを初期化するために使用することができます。
  • あなたが任意のパラメータを入力しない場合、デフォルトでは、配列は0要素で初期化することです。
=名前' こんにちは' 
を印刷(バイト(名前、エンコーディング= ' UTF-8 ' ))
 を印刷(バイト(名前、エンコーディング= ' UTF-8 ').decode(エンコード= ' UTF-8 ')) 何確かなことでエンコード、デコードする必要があります

6.divmod()関数は、剰余と除数の計算結果を合わせタプルが商と余り(//のB、%B)を返しています。

プリント(divmod(10,3)) ページ付け結果を得るために使用される:(3、1)三点、一つは追加する必要があり、残りの最後を表し、操作は:3で割っ10、最初の結果がかかり第二の業績は、剰余取る

印刷(divmod(10,2))#1 〜5分を表す(5、0):結果

7.express()関数式1列2は、抽出されたデータ構造列を算出します

=エクスプレス' 1 + 2 *(3 / 3-1)-2 '  -1.0結果
プリント(エバール(エクスプレス))は#は、データ構造内1. 2.文字列を表現文字列を算出しますエキス

値8は、(1)最大の比較方法は、それによって、正しいユーザ名と年齢を得る、デジタルコンパレータから始める要素の位置を比較することにより、第1の実施の形態で開始します

異なる(2)MAX()組み込み関数型の間で比較することはできません。

マックス()は最大値min()は最小値をとるとる 
L =を[1,3,100、-1,2 ]
 プリント(MAX(L))
 プリント(MIN(L))

(4)デフォルトの比較はキーの辞書です

= {age_dic ' 番_age 1 ':10、' 号_age 2 ':58 ' _age号3。':90 }
 印刷' ====> '、MAX(ZIP(age_dic.values()、 age_dic.keys()))) タプルの形式でイテラブル(値、キー)に第一ジッパーファスナー()メソッドを使用して変換、次に、MAX()メソッドを使用するが比較され、最大は、メソッド比較の第一の実施形態でありますこれにより、正しいユーザ名と年齢得るデジタルコンパレータから始める比較要素によって第一位置から値、
#1 maxは()組み込み関数の異なるタイプ間で比較することができない
#のデフォルト辞書をキーと比較される
プリント(MAX()age_dic) 結果:第3 _age

(5)もう少し複雑なデータを比較します

人々 = [ 
    { ' '' アレックス'' 年齢':1000 }、
    { ' '' peiqi '' 年齢':10000 }、
    { ' '' yuanhao '' 年齢':9000 } 、
    { ' '' linhaifeng '年齢':18である} 
] 
印刷(キーMAX(人、= ラムダ DIC:DIC [ ' 年齢' ])) は、次のようにプロセスがある分解する:

RET = []
 のためのアイテムのの人:
    ret.append(項目[ ' 年齢" ])
 印刷(RET)
 を印刷(最大(RET))

9.zip()組み込み関数

プリント(リスト(ZIP((' A '' B '' C ')、(1,2,3 ))))
 プリント(リスト(ZIP((' A '' B '' C ')、 (1,2,3,4 ))))
 プリント(リスト(ZIP((' A '' B '' C '' D ')、(1,2,3 ))))

P = { ' 名前"' アレックス'' 年齢' 18、' 性別'' なし' } 字典
プリント(リスト(ZIP(p.keys()、p.values())))

10.chr()関数:引数として整数ASCIIコードCHR()におけるデジタル値の文字列を取得し、対応する文字を返します。代わりORD()関数は、CHR()関数であり、ORD()関数は、CHR()関数であるか、またはunichr()関数(Unicodeオブジェクトのための)ペア、それ文字(長さ(8ビットASCII文字列の場合)文字列1)をパラメータとして、あなたのPythonの定義を越えて与えられたUnicode文字ならば、TypeError例外がスローされ、対応するASCIIデータ、またはUnicode値を返します。

#chr()函数 功能:获取数字在ASCII 码中的字符串值   chr() 用一个整数作参数,返回一个对应的字符。
print(chr(100))
#ord()函数与chr()函数相反;ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,
# 返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
print(ord('d'))

11.pow()函数 方法返回 xy(x的y次方) 的值。

print(pow(3,3))#3**3 3的三次方
print(pow(3,3,2))##3**3%2 ,3的三次方 之后除以2 取余数

12.reversed() 元素反转

#reversed() 元素反转
l = [1,2,3,4]
print(list(reversed(l)))
print(l)

 13.set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等    

#round() 四舍五入
#round() 四舍五入
print(round(5.5))

#set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
x = set('runoob')
y = set('google')
print(x&y) #交集
print(x|y)#并集
print(x-y)#差集
print(y-x)#差集
print(x,y)#原始去重功能

14.sorted() 功能:从小到大排序

 

#sorted() 功能:从小到大排序
l = [3,4,1,2,5,8,4]
l1 = [3,4,1,2,5,8,'s',4] #排序本质就是在比较大小,不同类型之间不可以比较大小
print(sorted(l))
# print(sorted(l1))#报错

# sorted() 按照年龄进行从小到大排序
people =[
    { 'name':'alex','age':1000},
    {'name':'peiqi','age':10000},
    {'name':'yuanhao','age':9000},
    {'name':'linhaifeng','age':18}
]
print(sorted(people,key=lambda dic:dic['age']))

15.str() 转换成字符串

# str() 转换成字符串
print(str('1'))
print(type(str({'a':1}))) #转换为字符串类型,并打印类型
dic_str = str({'a': 1})
print(type(eval(dic_str)))#字符串最终转换为字典并打印类型

16.type()函数,判断数据类型

msg = '123'
if type(msg) is str:
    msg = int(msg)
    res =msg +1
    print(res)

17._import_()当导入的包名格式为字符串时使用它来导入

import test   #--->导入包名,但是无法导入格式为字符串格式的包名这时候需要用_import_()
test.say_hi()

#如果需要导入的包名是字符串格式,则需要使用_import_()
module_name = 'test'
m = __import__(module_name)
m.say_hi()

 

 

おすすめ

転載: www.cnblogs.com/renzhiqiang/p/10932304.html