变量名命名:变量名开头不能以数字,只能是下划线或字母
转义字符:字符串的字面值中,可以用反斜杠 \ 后加一个或多个字符串,代表一个单个的字符
Python中数据类型:int,float,bool
二进制表示:0b
八进制:0o
十六进制:0x
可以通过使用del语句删除单个或多个对象的引用. 使用格式:del 某个变量
字符串运算:+,*,in/not in
+ 号运算符, 用于拼接字符串(生成新的字符串)(+号两边必须都是字符串)
*号运算:字符串多次重复,* 运算, 用于生成重复的字符串,只能重复整数次
in/not in运算:in 用于序列,字符串,字典中,用于判断某个值是否存在于序列中,如果存在就返回True, 否则返回False;not in 的返回值与 in 相反
索引:语法:字符串[整数表达式]
正向索引: 字符串的正向索引是从0开始的,.... 最后一个索引为 len(s)-1
反向索引: 字符串的反向索引是从 -1 开始的,-1 代表最后一个,... -len(s) 代表第一个
举例:
# 01234
>>> s = 'ABCDE'
>>> s[1:] # 'BCDE'
>>> s[-2:] # 'DE'
>>> s[1:4] # 'BCD'
>>> s[:] # 'ABCDE'
>>> s[:2] # 'AB'
>>> s[1:1] # ''
>>> s[4:2] # ''
>>> s[::] # 等同于 s[::1] 'ABCDE'
>>> s[::2] # 'ACE'
>>> s[2::2] # 'CE'
>>> s[-1::-2] # 'ECA'
>>> s[::-1] # 'EDCBA'
占位符:具有生成具有一定格式的字符串的作用
语法:格式化字符串 % 参数1
# 或者
格式化字符串 % (参数1, 参数2, 参数3)
%m.nf:m是指总宽度,默认右对齐,加个 - 表示左对齐,n 是指保留的小数点位数
%m.ns:
-
%
:这是格式化操作符,用于引入格式化指令。 -
m
:这是一个数字,表示字段的最小宽度。在这个例子中,它指定字符串应该至少占据m
个字符的宽度。 -
n
:这是一个数字,表示从输入字符串中提取的字符数。如果输入字符串的长度小于n
,则输出整个字符串;如果大于或等于n
,则只输出前n
个字符。 -
s
:这是格式化类型,表示接下来的值应该被当作字符串处理。
当使用%m.ns
格式化字符串时,如果被插入的字符串长度小于n
,那么它将被右对齐,并在左侧填充空格以达到指定的宽度m
。如果被插入的字符串长度大于或等于n
,那么它将被截断到n
个字符,并且整个字段占据m
个字符的宽度。
如果不指定字段宽度m
,只指定.n
,则字符串不会在两侧填充空格,只会根据.n
指定的最大字符数进行截断。
f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去
用了这种方式明显更简单了,不用再去判断使用 %s,还是 %d。
字符串常用函数API:详见文档: 内置类型 — Python 3.13.2 文档