关于Python的坑

关于Python

Guderian出品

  1. 学习步骤:
    • [ ] 配置环境,安装Python IDLE
    • [ ] Variale(变量):int(整形),float(浮点型),str(字符串),bool(布尔型)
    • [ ] Data Type(数据类型):Number(数字),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典)
    • [ ] 运算符及其优先级
    • [ ] 分支和循环
  2. 换行符号:\n
  3. BIF == Built-in function(__builtins__),即内置函数
  4. Python是动态类型语言脚本语言(编写速度很快)
  5. 变量不能以数字开头且区分大小写
  6. 字符串可用单引号或双引号表示
  7. 转义字符:\甚至可以转义自身
  8. 原始字符串:r'...'
  9. 小数达到16位及以上时使用E计数法
  10. 配合random模块,random.choice()可从一个非空序列中随机获取一个元素
  11. isinstance(a,b)验证变量a的类型是否是b
  12. 保留小数数位round(a,b):对小数a保留b位(b == 0则为x.0)
  13. 格式化输出:输出a,保留x位小数 print(‘%.xf’ %a)中间无逗号
  14. 三元操作符:(非常容易出错): a = x if 条件 else y
  15. assert(断言),当关键字右面条件为真时没有反应,为假时程序自动崩溃并抛出AssertionError异常
  16. Int / int会得到float,哪怕不带小数点,千万注意
  17. print得到的东西会自带换行,要避免的话:print(输出, end = ‘’)
  18. 短路逻辑:A and B,如果A == False,那么不判断B直接返回False
  19. 可迭代对象:列表、元组、字典、文件、集合、生成器
  20. 使用max()min()要保证序列的数据类型统一
  21. sorted()返回一个排好序的列表
  22. reverse()返回一个翻转的迭代器对象
  23. enumerate()生成由二元组构成的一个迭代对象,每个二元组由迭代参数索引号及对应元素组成
  24. zip(iter1,iter2,...)返回各个可迭代参数共同构成的元组,取最短,分先后
  25. 在定义函数的时候,位置参数必须在默认参数的前面,否则就会出错
  26. 星号()在形参中的作用是“打包”,在实参中的作用是“*解包
  27. andor操作符的用法说明:3 and 4返回后一个4,3 or 4返回前一个3
  28. `print`的参数:`print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)`
  29. 函数内部只能访问全局变量,不能修改,非要修改可以使用global关键字声明,但不可用于嵌套函数
  30. Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句
  31. dir(模块)返回的列表容纳了在一个模块里定义的所有模块变量函数
  32. Python中的整数区间均为左闭右开,负数区间均为左闭右闭
  33. 要完成列表的拷贝必须用分片,即了lis1 = lis2[:],绝不可以直接lis1 = lis2,因为变量名是“贴”在变量上的,变量名与变量之间并非一一对应关系
  34. 列表解析式(或列表推导式):[有关A的解析式 for A in B]

本文标题:关于Python的坑

文章作者:G-SS-Hacker

发布时间:2019年07月28日 - 23:12:28

最后更新:2019年10月02日 - 20:16:44

原始链接:https://G-SS-Hacker.github.io/关于Python/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。