苍原双子星 发表于 2023-7-31 21:39:01

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]
查看完整版本: python入门,一篇就够了