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()