Python 相关知识汇总

学习目标:Python 相关知识汇总

学习笔记:

Python的命名规则:

1.变量名只能包含字母、数字和下划线。不能以数字打头。
2.变量名不能包含空格,可以用下划线分割
3.不能将python关键字和函数名用作变量名,这些名称python有别的用处
(小技巧,下面的代码可以查看python自带的关键字)

// An highlighted block
import keyword
print(keyword.kwlist)

4.变量需要简短且有描述性
5.慎用大写字母O和小写字母l,容易被误认为数字0和1.
6.一般将全部大写的字母当作常量


列表解析

some_list = [value for value in values if value%2==0]

  1. [ ]返回的是一个列表
  2. 可以有多个for循环,可以选加一个if语句

字典推导:

在这里插入图片描述


and 和 or

  1. and的优先级高于or
  2. and 找假,遇到假就直接返回假;or 是找真,遇见真就直接返回真

关于测试

  1. 使用unittest模块
  2. 类的命名包含Test字段便于区分
  3. 继承unittest.TestCase
  4. 类的方法需要以test打头,运行的时候会自动测试
  5. 一般情况下会使用断言方法
  6. setUp() 测试函数中公用的内容可以放在setUp中,其他测试函数可以调用里面的内容。

在这里插入图片描述

关于圆整

  1. 整除总是向下圆整
  2. round圆整到最接近的整数,并在两个整数一样近时圆整到偶数
  3. 如果要将指定的数向下圆整 可以使用函数floor (math模块中)
  4. ceil与floor相反,返回大于或等于给定数的最小整数 (math模块中)

字符串方法format()

  1. 位置:在这里插入图片描述
  2. 索引:在这里插入图片描述
  3. 关键字:在这里插入图片描述
  4. 位置和关键字:在这里插入图片描述
  5. 字符基本转换:在这里插入图片描述
    上述三个标志(s、r和a)指定分别使用str、repr和ascii进行转换
  6. 数字基本转换:在这里插入图片描述
    在这里插入图片描述
  7. 宽度、精度、千分位:宽度:在这里插入图片描述
    宽度和精度:
    在这里插入图片描述
    字符串:
    在这里插入图片描述
    千位分隔符:
    在这里插入图片描述
  8. 符号、对齐、填充: 填充0宽度10,精度.2在这里插入图片描述
    左对齐,居中,右对齐
    在这里插入图片描述
  9. $ 填充符: 在这里插入图片描述
  10. print(‘你答题的成功率是{:.2%}’.format(1/3)) # format小数百分号

字符串方法

  1. 模块string: 在这里插入图片描述

  2. center():在这里插入图片描述

  3. find(): 找到就返回第一个的索引,没有找到就返回-1在这里插入图片描述

  4. join(): 所合并序列的元素必须都是字符串在这里插入图片描述

  5. replace(): 方法replace将指定子串都替换为另一个字符串,并返回替换后的结果。在这里插入图片描述

  6. split():在这里插入图片描述

  7. strap():在这里插入图片描述

  8. translate(): 相比于replace可以进行多字符的替换,需要先创建转换表:在这里插入图片描述在这里插入图片描述

  9. 字符串方法用于字典:使用format_map (放字典),{放字典的键}在这里插入图片描述

Python中的方法

  1. upper() 临时
  2. lower() 临时
  3. title() 临时
  4. stripe() 临时
  5. rstripe() 临时
  6. lstripe() 临时
  7. 大数之间可以使用下划线便于分清
// An highlighted block
message = 122_000_000.123
print(message)
  1. python 之禅
// An highlighted block
import this
print(this)
  1. append() 列表
  2. insert() 列表
  3. del 语句
  4. pop() 列表
  5. remove() 列表
  6. sort() 列表
  7. sorted() 函数
  8. reserve() 列表
  9. len() 函数
  10. range()函数
  11. min() 函数
  12. max() 函数
  13. sum() 只对数字
  14. in ,not in, 成员资格检查
  15. get() 字典
  16. items()字典
  17. keys() 默认 字典
  18. values() 字典
  19. sorted() 字典排序,临时
  20. input() 函数
  21. *args 位置实参 **kwargs 关键字实参
  22. randint() ,random 模块
  23. choice() ,random 模块
  24. json.load()
  25. json.dump()
  26. count()
  27. extend()
  28. index()
  29. insert()
  30. sort(key=len, reverse=Ture)
  31. fromkeys()
  32. get()
  33. items()
  34. keys()
  35. values()
  36. pop()
  37. popitem()
  38. setdefault()
  39. update()
  40. assert
  41. exec(), 函数exec将字符串作为代码执行
  42. eval()
  43. exec() 和eval() 命名空间,在这里插入图片描述
    在这里插入图片描述
  44. callable()
  45. 要让方法或属性成为私有的(不能从外部访问),只需让其名称以两个下划线打头即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值