day4_string
python可以使用3引号创建多行字符串。所以也可以用3引号来构建多行注释。
原理:是使用3引号创建字符串,但是不将字符串赋值给变量,这个时候字符串没有引用,所以不能被使用。这样就可以起到多行注释的效果。
字符串操作
转义字符
\n :换行
\t :制表符(8个空格)
\\ :反斜杠
\' :单引号
\" :双引号
格式化字符串%
%s
%d
%f
%.numf
格式化字符串 str.format()
{}
格式化字符串 f-str
variables = "value"
value = f"string {variables}"
print(value)
list特性
# 可以使用list方式来操作字符串
target = "FieldLee"
for i in range(len(target)):
print(target[i]
# 字符串切片,也是使用list的操作方法
retarget = target[1:3]
retarget1 = target[:3]
retarget2 = target[3:]
retarget3 = target[-3:]
# 字符串逆转 原理:通过将整个字符串截片,然后进行测试。
reverse = target[::-1]
操作函数
capitalize() # 字符串首字母大写
count('character') # 记录出现的次数
endswith("") # 判断结束字符
startwith("") # 判断起始字符
find('') # 从左往右查找字符,返回第一次出现的下标,没有就返回-1
rfind('') # 从右往左查找字符,返回第一次出现的下表,没有就返回-1
index(substring [,num]) # 返回所在位置的最小的下标,第二参数标识从某个位置开始,默认从0开始
isalnum() # 是否只有数字和字母
isalpha() # 是否只有字母
isdecimal() # 是否只有数字字符串
isdigit() # 是否为数字(包括其他编码形式)
join() # 类似数组的append,用来向字符串中插入数据
islower/isupper() # 判断是否为小写字母/大写字母
strip()
replace("target","newvalue") # 替换内容
split('symble') # 字符分隔,找打字符串的symble,然后进行切断取list
len(str) # 计算字符串长度