"" 空字符串布尔值为FALSE,非空字符串(包括空格" ")布尔值为TRUE
bit_length () 求int 数据的二进制长度
None 布尔值为FALSE
字符串索引从0开始计数
从字符串中通过索引获取到的内容还是字符串
切片可以对字符串进行截取 s[起始位置 : 结束位置] 取头不取尾(头尾指截取方向的头尾,非单纯的字符串左右方向,步长为符号时注意),位置省略的话意为到开始/结束
默认从左往右切, 倒数切只能这样写 s[-2:]
[起始位置 : 结束位置 : 步长 ] 步长:本次截取单位与下一个截图单位的间隔(含本次单位),步长为正表示截取方向从左往右,负号则反之
s2 = s[-1:-6:-2]
字符串的操作
字符串是不可变的对象,任何操作对原字符串不会有任何影响
capitalize() upper() lower() swapcase() casefold() little()
strip () 去空格 ,或去掉左右两端的指定内容 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符
字符串替换 replace ("被替换内容","替换内容",替换个数 )
字符串切割 split ( "切割标记") 输出结果为装着字符串的列表,贴着字符串的两边切会切出空字符。
format() 可指定变量输出
s="我叫{name},我今年{age}岁了,我喜欢{mingxing}".format(name="sylar",age=18,mingxing="周杰伦的老婆")
startswith("查找标记") ,endswith(“查找标记”), count(“计数标记”),
find(“查找标记”,起始位置,查找长度) 找不到返回值为 -1 ,找到为非 -1 的数
index() 查找内容不存在会报错,
isdigit() 是否由数字组成, isalpha() 是否由字母组成, isalnum() 是否由字母或数字组成
print(s.isnumeric()) 判断是否由数字组成,可识别汉字数字(至少)
len(s) 计算字符串长度
for 循环:for 变量 in 可迭代对象, 把s中的每一个字符赋值给前面的c并循环,此方法没有索引,for循环后面可接else,循环体力也可加break
可迭代对象:字符串,列表等
邱燕超 29分作业