|
python规范
- 函数必须写注释:文档注释格式'''注释内容'''
- 参数中的等号两边不要用空格
- 相邻函数用两个空行隔开
- 小写 + 下划线
- 驼峰法
tips
- # 一行代码太长,使用\折行
- if xx and xxx and \
- xxx and xxx
复制代码- # 获取对象内存
- import sys
- sys.getsizeof(f)
复制代码 变量和数据类型
字符串
结构化类型,有一系列的属性和类型
库函数
- # 不会影响原来的变量,需要改变则需用变量接受返回值
- string.title() # 首字母大写,其余小写
- string.upper() # 全大写
- string.lower() # 全小写
- string.rstrip() # 仅删除末尾空格
- string = string.rstrip()
- string.lstrip() # 仅删除开头空格
- string.strip() # 删除首尾空格,中间的不删
- string.split(' ', num) # 以空格为分隔符,分隔num+1个,默认分隔所有
复制代码 相关语法
- # 字符串拼接
- string = str1 + "hello"
复制代码- # r-string 非转义
- print(r'\t') # output:\t
复制代码 格式化
- # % 格式化
- 'i am %s, and he is %s' % (my_name, his_name)
复制代码- # format + 占位符 格式化
- 'i am {0}, and he is {1}'.format(my_name, his_name)
- # 抑或
- 'i am {my_name}, and he is {his_name}'.format(my_name='li', his_name='wang')
- # 也可混用
- 'i am {}, and he is{his_name}, we like to {}'.format(my_name, work, his_name='li')
复制代码- # f-string
- f'i am {my_name}, and he is {his_name}'
复制代码 数字
标量类型,此对象无可访问的内部对象
- # +-*/ <-> 加减乘除
- # ** <-> 乘方
复制代码 python中,整型相除默认是浮点型
基础语法
if 语句
- # 检查特定值
- arr = ['a', 'b', 'c']
- if 'dd' not in arr:
- print('no')
复制代码- # if - elif - else
- age = 40
- if age < 12:
- print("you are baby")
- elif age < 18:
- print("you are young")
- else:
- print("you are adult")
复制代码 建议:使用elif代替else
循环结构
for - in
- range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。
- range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。
- range(1, 101, 2):可以用来产生1到100的奇数,其中2是步长,即每次数值递增的值。
- range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,即每次数字递减的值。
while
[code]num = 1;while num |
|