Python内置函数小总结

print(locals()) # 返回本地作用域中的所有名字

print(globals()) # 返回全局作用域中的所有名字

# 打开文件用print的file去打开

    f = open("file", 'a+', encoding='utf-8')

    print('内置函数', file=f)

    f.close()

# print的功能分割使用

    print(1, 2, 3, 4, sep='|')

# 模拟进度条算法:

    import time

    for i in range(0, 101, 2):

    time.sleep(0.1)

    char_num = i // 2

    per_str = '\r%s%% : %s\n' % (i, '*' * char_num) \

        if i == 100 else '\r%s%% : %s' % (i, '*' * char_num)

    print(per_str, end='', flush=True)

#列表去重 不用set去重,这样不会消耗内存

li = ['pig', 'pig', 'dog', 'cat', 'pikachu']

new_list = []

for line in li:

    if line not in new_list:

    new_list.append(line)

print(new_list)

# callable的使用 判断函数是否可用

    def x():

        pass

    print(callable(x))

# reversed迭代器对象 作用节省cpu

    x = [1, 2, 3, 4, 5]

    ret = reversed(x)

    print(ret.__next__())

# < 左对齐 > 右对齐 ^ 居中对齐

print(format('test', '>20'))

print(format('test', '^20'))

print(format('test', '<20'))

# bytes转换

print(bytes('你好', encoding='GBK').decode('GBK')) # unicode转换成GBK的bytes

print(bytes('你好', encoding='utf-8')) # unicode转换成utf-8的bytes

# 网络编程 只能传二进制数据

# 照片和视频也是以二进制存储

# html网页爬取到的也是编码

    ret = bytearray('你好', encoding='utf-8')  # 这是一个数组

    print(ret[0], ret)

# repr 和%r 原始输出

    print(type(repr('1')))# repr会把你输入的数据(包括符号)原封不动的输出,%r一样

    print(type(repr(2)))

    name ='egg'

    print('%s' % name)

    print('%r' % name)# %r会默认的加上''


# abs 绝对值运算(负数)

print(abs(-1))

# divmod 除法求余数

ret = divmod(7, 2)

print(ret, ret[1])

# round 按位取整

ret = round(3.14159, 3)

print(ret)

# pow幂运算ret = pow(2, 4)

print(ret)

# all 判断是否有bool值为False的值 只要里面有一个false就全部为false

print(all(['a', '', 123]))

print(all(['a', 12]))

print(bool(12))

# any 判断是否有bool值为True的值 要全部为假才能为假print(any(["", "123"]))

# zip函数返回要给迭代器x1 = [1, 2, 3]

x2 = ['a', 'b', 'c']

x3 = (['A'], 1, 'a',)

ret = zip(x1, x2, x3)

for i in ret:

    print(i)

# filter 过滤,并不是没有的代码它都能过滤

def is_odd(x):

        return x % 2 == 1

def is_str(s):

       return type(s) == str

def is_other(s):

        return s and str(s).strip()

# filter并不能直接得到答案 因为它是可迭代的__iter__

# ret = filter(is_odd, [1, 3, 5, 6, 2, 5])

# ret = filter(is_str, ["hello", "world", 1, 2, 3])

ret = filter(is_other, ["", '', " ", ' ', None, 1, 2, 3, 'a', 'b'])

for i in ret:

    print(i)

# map 会根据提供的函数对指定序列做映射

map函数语法:

    map(function, iterable, ...)

ret = map(abs, [1, 2, -4]) # 把列表的值每一个拿出去去执行abs

print(ret)

for i in ret:

    print(i)


# sort在原来的基础上进行排序

x1 = [-1,4, -10,3,7]

x1.sort(key=abs)

print(x1)

# sorted 生成了一个新的列表,不改变原列表 占内存

x2 = [-1,4, -10,3,7]

print(sorted(x2,reverse=True))

print(x2)

# sorted小练习

# 列表按照每一个元素的len排序

x3 = ['  ', [1,2],'HelloWorld']

print(sorted(x3,key=len))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容