python3 内置方法
生活随笔
收集整理的這篇文章主要介紹了
python3 内置方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
# -*- coding:utf-8 -*-
# Author: Evan Mi
import functools
# 取絕對值
print('abs:', abs(-1))
# 如果一個可迭代對象的所有元素都為真,返回true ;空也返回真
print('all:', all([1, 0, -3]))
# 有一個為真就全為真
print('any:', any([1, 0, -1]))
# 變成可打印的字符串格式
print('ascii:', ascii([1, 2]))
# 把整數(shù)轉(zhuǎn)換成2進制
print('bin:', bin(2))
# 判斷真假
print('bool:', bool(1 == 2))
# 創(chuàng)建一個可修改的byte數(shù)組
print('bytearray:', bytearray('Evan', encoding='utf-8'))
# 創(chuàng)建一個不可修改的byte數(shù)組
print('bytes', bytes('Evan', encoding='utf-8'))
# 是否是否可調(diào)用(也就是是不是一個類或函數(shù) --后面能不能加括號)
print('callable:', callable([]))
# 把Unicode轉(zhuǎn)換為對應(yīng)的字符
print('chr:', chr(97))
# 把字符轉(zhuǎn)換為unicode
print('ord:', ord('我'))
# 把字符串轉(zhuǎn)為python obj
print('compile:', compile('for i in range(10):print(i)', '', 'exec'))
# 返回一個復(fù)數(shù)
print('complex:', complex(2, 3))
# 生成一個字典
print('dict:', dict())
# 查看有什么方法可用
print('dir:', dir({}))
# 返回兩個數(shù)相除的商和余數(shù)
print('divmod:', divmod(5, 3))
# 加載一個字符串為python的數(shù)據(jù)可是
print('eval:', eval('{"name":"Evan","age":12}'))
# 執(zhí)行一段命令或代碼
print('exec:')
exec('for i in range(10): print(i)')
# 給一個列表加上前綴下標
print('enumerate')
for x, y in enumerate(['a', 'b', 'c']):print(x, y)
# 過濾
print('filter:')
f_res = filter(lambda n: n > 5, range(10))
for x in f_res:print(x)
# 給可迭代對象中的每個元素做一個操作,返回操作后的可迭代對象
print('map:')
map_res = map(lambda xx: xx**2, [1, 2, 3])
for mx in map_res:print(mx)
# reduce((((0+1)+2)+3)+4)
print('reduce:')
re_res = functools.reduce(lambda rx, ry: rx+ry, range(5))
print(re_res)
# 字符串轉(zhuǎn)化為浮點數(shù)
print('float:', float('123.2'))
# 創(chuàng)建不可變列表
print('frozenset:', frozenset([1, 2, 3, 4, 5]))
# 返回這個python文件中的所有定義的變量的key-value
print('globals:', globals())
# 字符串的hash值
print('hash:', hash('Evan'))
# 轉(zhuǎn)為16進制字符串
print('hex:', hex(22))
# 返回內(nèi)存地址
print('id:', id('232323'))
# 獲取局部變量
print('locals:', locals())
# 最大值
print('max: ', max(1, 4, 6))
# 最小值
print('min: ', min(2, 5, 6))
# 轉(zhuǎn)8進制字符串
print('oct:', oct(12))
# 冪運算
print('pow:', pow(2, 3))
# 轉(zhuǎn)字符串
print('repr:', repr(2323))
# 保留n位小數(shù) 4舍5入
print("round:", round(23.3353, 2))
# 排序
mmap = {6: 2, 3: 3, 2: 1}
print('sorted')
print(mmap)
print(sorted(mmap.items()))
print(sorted(mmap.items(), key=lambda kx: kx[1]))
# 查看數(shù)據(jù)類型
print('type:', type(1))
# zip
zres = zip(['a', 'b', 'c', 'd'], [1, 2, 3])
for zs in zres:print(zs)
總結(jié)
以上是生活随笔為你收集整理的python3 内置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复制和数据库镜像
- 下一篇: REDIS提供的map,list,set