美文网首页
python 编程建议

python 编程建议

作者: Plenari | 来源:发表于2020-01-03 16:36 被阅读0次
  • 列表推导
    列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层。
[x*y for x in range(1,5) if x > 2 for y in range(1,4) if y < 3]
for x in range(1,5)
    if x > 2
        for y in range(1,4)
            if y < 3
                x*y
  • while
    据说while 1while True快10倍

  • encode decode

    • 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。
    • decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。
    • encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。
  • os.walk

    • 返回三个元素分别是(当前目录,当前目录有的文件夹,当前目录有的文件)
  • base64

    • encode 编码,将二进制编码成base64
    • decode 解码,将base64解码成二进制。
    • 并且解码post数据的时候要注意,是不是带了image等题头。
  • 多进程

    • process.join
      执行到这个地方的时候,等着该进程process执行完毕再往下执行。
  • 并行迭代

    for a,b in zip(x,y):
      print(a,b)
    
  • list
    初始化list用 a_list=list()

  • 自增,自减

a+=1# 加1
a-=1# 减1
++a# 1*1*a
--a# -1*-1*a

  • isinstance
    isinstance 不浪费太多时间
  • 可变变量和不可变变量
    • 传入函数内部的可变变量将在变量上更改
    • 传入函数内部的不可变变量将重建一份
    • 可变 list,dict
    • 不可变 tuple ,int,str
    • python 中不可变量为按值传递,可变变量按引用传递
    • 警惕默认参数潜在的问题,特别是当默认参数为可变对象时
  • 计数
    from collections import Counter
  • argparse
  • format
    : 后第一个表示填充方式,然后是对其方式^<>,宽度,格式f,b,d,o,x。用{{}}表示转义{}

相关文章

  • python 编程建议

    列表推导列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一...

  • Python编程建议

    不建议使用 #!/usr/bin/env python,而是 #!/usr/bin/python。思考这个问题共装...

  • 2-1-4 学习说明

    如果你之前没有编程背景,我们建议你从《编程入门 - Turtle》开始学起。 学习编程不仅仅是学习 Python ...

  • 小猪的Python学习之旅 —— 1.基础知识储备

    标签: Python 引言:(文章比较长,建议看目录按需学习~) 以前刚学编程的时候就对Python略有耳闻,不过...

  • 0基础入门python

    对于没有学过编程的人,如果想挑一门编程语言来入门的话,一般都会建议用python来入门。python是一种高级的编...

  • 01- 行动起来!自学Python

    决定要学Python编程许久了,最近决定行动起来!对比了一些网上的评论和一些大神的建议,购买《Python编程:从...

  • Python-GUI编程-库的选择

    点我观看配套视频 一、业界标准-官方文档 关于Python的GUI编程,Python有个专门的官方文档介绍;建议大...

  • 「Python异步编程-2」可迭代对象、迭代器、生成器

    建议阅读「Python异步编程-1」中的教程再来看本教程。 Iterable(可迭代对象)、Iterator(迭代...

  • 儿童编程 | 儿童玩Python | 爱画画的小海龟(1)

    Python的设计哲学是“优雅”、“明确”、“简单”,是一门非常适合孩子学习的编程语言。从未接触过编程的孩子,建议...

  • 零基础学python有什么建议

    问:新手想要学习python,之前也没有编程学习经验,现在想要零基础学习python,有什么好的建议吗? 这是不少...

网友评论

      本文标题:python 编程建议

      本文链接:https://www.haomeiwen.com/subject/gjnzoctx.html