python入门,一篇就够了
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
num = 1;while num
页:
[1]