Python字符串表达式详解:引号、转义、运算及f-string格式化技巧
1。字符串表达式

单,双引号(三个或双引号);
str1='hello world'
str2="hello world"
str3="""hello world"""
str4='''hello world'''
2.型结果
使用类型函数的字符串检测结果是str
x="hello world"
print(type(x))#
3。逃脱弦
使用backslash \逃脱字符,例如\ r Enter \ n Line Break \ t insent \\表示\\
x="hello\nworld"
print(x)
"""
打印
hello
world
"""
x="hello\tworld"
print(x)
"""
打印
hello world
"""
x="hello\\world"
print(x)
"""
打印
hello\world
"""
4。没有逃脱
在字符串表示原始字符串之前添加R:您看到的是您得到的,而不是逃脱;
x=r'c:\window\user\data'
print(x)
5。字符串操作6.F-string
F-string在版本之后的Python3.6中添加,称为文字格式字符串,是新格式字符串的语法(您可以理解自己的旧字符串格式)。
以前,我们曾经使用百分比(%):
例子
name = 'World'
print('Hello %s' % name)#Hello World
F-string格式的字符串以F开头,然后是一个字符串,字符串中的表达式包裹在括号{}中,该{}将替换其计算值之后变量或表达式的值。
显然使用此方法更容易,您不必判断是否使用%s或%d。
x = 1
print(f'{x+1}') #2
x = 1
print(f'{x+1=}') #x+1=2
7。字符串的通用功能API
Python字符串的常见内置功能如下:
序列号方法和描述
Capitalize()将字符串的第一个字符转换为大写
中心(宽度,填充汇)返回以指定宽度为中心的宽度宽度的字符串。 FillChar是一个填充的字符,默认为空间。
count(str,beg = 0,end = len(string))返回str中出现在字符串中的次数。如果指定了BEG或结束,它将返回指定范围内str的次数
endSwith(后缀,beg = 0,end = len(string))检查字符串是否以后缀结束,如果指定了beg或end,请检查指定的范围是否以后缀结束,如果是的,则返回true,否则返回false。
ExpandTabs(TabSize = 8)将字符串字符串中的\ t符号转换为一个空间,而Tab符号的默认空间数为8。
查找(str,beg = 0,end = len(string))检测字符串中是否包含str。如果指定了范围beg和end,请检查它是否包含在指定的范围中。如果包括返回开始的索引值,则否则返回-1
索引(str,beg = 0,end = len(string))与find()方法相同,除了如果str不在字符串中,将报告例外。
isalnum()在非空字符串中没有符号的情况下返回true
isalpha()返回true,没有符号和数字,在非空字符串中
10
如果字符串仅包含数字,则iSdigit()返回true。否则,它返回false ..
11
iSlower()用于检测字符串中的所有字符是小写字母,字符是小写,然后返回true,否则返回false
12
如果仅包含数字字符,则返回true,否则返回false
13
如果仅包含空白,则返回true,否则将返回false。
14
如果字符串为标题(请参见title()),iSitle()将返回tru
15
Isupper()用于检测字符串中的所有字符是否都是大写字母,都是大写字母,然后返回true,否则返回false
16
JOIN(SEQ)使用指定的字符串作为分离器,将SEQ中的所有元素(字符串表示)合并为新字符串。
17
Len(字符串)返回字符串长度
18
ljust(width,fillchar))返回一个左对准的原始字符串,并默认情况下用fillchar填充填充式宽度。 Fillchar是空间。
19
lower()将字符串中的所有大写字符转换为小写。
20
LSTRIP()切断字符串左侧的空间,\ t,\ r,\ n或指定的字符。
21
Maketrans()为字符映射创建一个转换表。为了调用接受两个参数的最简单方法,第一个参数是一个字符串,代表需要转换的字符,第二个参数也是代表转换目标的字符串。
22
Max(STR)返回String str中最大的字母。
23
最小(str)返回字符串str中的最小字母。
24
替换(旧的,新的,最大)用新的替换字符串中的旧。如果指定了最大值,则替换将不超过最大时间。
25
rfind(str,beg = 0,end = len(string))类似于find()函数,但它开始从右侧查看它。
26
rindex(str,beg = 0,end = len(string))类似于index(),但从右边开始。
27
rjust(width,fillchar)返回一个新的字符串,并与原始字符串和填充(默认空间)正确对齐到长度宽度
38
rstrip()删除字符串\ t,\ r,\ n末端的空间或指定字符。
29
split(sep =“”,maxsplit = string.count(str))使用sep作为隔板拦截字符串。如果MaxSplit具有指定的值,则仅截获MaxSplit+1个子字符串。
30
splitlines(keepends)由行('\ r','\ r \ n',\ n')分开,并返回包含每一行元素的列表。如果参数保存为false,则不包含newline,如果是真的,请保留新线。
31
StartSwith(substr,beg = 0,end = len(string))检查字符串是否从指定的子字符串substr开始。是的,返回true,否则返回false。如果beg和结束指定值,请在指定的范围内检查。
32
strip(chars)在字符串上执行LSTRIP()和RSTRIP()
33
Swapcase()将大写转换为弦乐和小写的小写字母,以小写为小写。
34
title()返回一个“标题”字符串,这意味着所有单词均以大写开头,其余的字母为小写
35
upper()将字符串中的小写字母转换为大写
36
Zfill(宽度)填充字符串左侧的指定数量的零数,以确保整个字符串达到指定的长度