my kernel of python3.9
知识网络图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BHqYkajT-1609054346139)(https://s3.ax1x.com/2020/12/26/rhL2pq.png)]
杂点语法细节
注释
# 这是一条注释
'''
这也是一条注释
'''
单行和多行问题
# 变量运算 反斜杠代表换行连接
sumups = he + \
she + \
me
# 字符串定义 三个代表换行连接
name = 'poilzero'
name = '''poil
zero'''
# 一行多语句用半角字符分号“;”连接
myobject = 'boyfriend';myname = 'poilzero'
不区分单双引号
"""
这还是一条注释
"""
# 上面等价下面(下同)
'''
这也是一条注释
'''
# 分割线--------------------------------
names = "poilzero"
names = 'poilzero' # 上下等价
变量花样赋值
# 执行从右到左逐一赋值
blogname = internetname = name = 'poilzero'
# 一一对应赋值
name,age,height='poilzero','18years','183cm'
文件编码设置
python3默认以utf-8编码格式存储和解析源码,但是也可以指定对应的编码格式来满足不同需要
# 默认指定(不写的话等价写了这一行)
# -*- coding: utf-8 -*-
# 指定unicode
# -*- coding: unicode -*-
字符串内置处理
切片语法
str = 'poilzero'
# str[起始位数:截止位数(若省略前面的冒号则为仅选择一位):间隔位数(默认为1,需要省略前面的冒号)]
# 截止位数:切片函数的左右区间是【左闭右开】的 所以0-2 即选中0 1位
print(str[0:3])# poi
# 截止位数:如果不写截至位数(写了前面的冒号)则 默认截至到最后一位
print(str[2:]) # 从第三位开始到结尾 ilzero
print(str[2]) # 获取字符串第三位的字符 i
# 截止位数:负数代表倒数第几位
print(str[2:-1])
两组小语法
str = 'poilzero'
# 重复输出 和 连接
print(str * 99)
print(str + 'yes')
# 转义 和 反转义(原样输出)
str = str + '\n' + 'yes'
print(str)
print(r str)