python_字符串(特殊字符、运算符、内置方法)

1、截取字符串(这里跟列表的切片类似)

var2 = "Python Runoob"
print(var2[0])
print(var2[1:5])

C:\Python39\python.exe D:/se_frame/Cases/MapAaaCases/test_3.py
P
ytho

2、连接字符串(逗号:代表空格)

var1 = 'Hello World!'
print("输出:", var1[:6] + 'Runoob!')

C:\Python39\python.exe D:/se_frame/Cases/MapAaaCases/test_3.py
输出: Hello Runoob!

3、字符串中使用特殊字符
(1)换行:\n
(2)横向制表符:\t >>> 向前缩进了4个空格
(3)反斜杠符号:\ >>> 输入路径时经常用到

(4)超出80个字符后续行:\ >>> 入参时候,255个字符串,一般直接enter就可以了
(5)纵向制表符:\v
(6)回车:\r
(7)换页:\f
(8)单双引号:’ "
(9)转义:\e
(10)空格:\000

4、字符串_运算符

var1 = 'Hello World!'
var2 = "Python Runoob"

print(var1+var2,var1) # 连接
print(var1*2) # 复制
print(var1[0]) # 取单个字符
print(var1[:5]) # 截取
print("H" in var1 ) # 判断var1中是否包含H
print("W" in var1) # 相反
print(r"\n"+"\ntfjiao") # r、R未经转义的字符串
# 格式化字符串  >>> %s(格式化字符串) %d(格式化为整数) %f(格式化为浮点数)
print("My name is %s and weight is %d kg and %f kg!" % ('Zara', 21, 21.0032) )

C:\Python39\python.exe D:/se_frame/Cases/MapAaaCases/test_3.py
Hello World!Python Runoob! Hello World!
Hello World!Hello World!
H
Hello
True
True
\n
tfjiao
My name is Zara and weight is 21 kg and 21.003200 kg!

5、常用字符串内置方法 >> 总结来自https://www.runoob.com/python/python-strings.html

var1 = 'Hello World!'
var2 = "Python Runoo 12"

# 注意:字符串中,带索引值的,开始、结束都默认为0和末尾。
print(var1.partition("o")) # 从左侧,按o分割var1,返回元组,包含3个元素
print(var1.rpartition("l")) # 从右侧,按l分割var1,返回元组,包含3个元素

print(var1.split("e", 3)) # 从左侧,默认空格分割字符串,当前以l分割,最大分割3次。分割成2部分,与partition区别:分割字符会消失
print(var1.rsplit("l", 3)) # 从右侧

print(var1.count("l", 1, 10)) # 统计字符串里某个字符出现的次数
print("{1} {0} {1}".format("hello", "world")) # 格式化字符串(不带参数)
print("网站:{name},地址:{url}".format(name="tfjiao", url="com")) # 格式化字符串(带参数)
print(var1.lstrip()) # 干掉字符串左侧空格
print(var1.rstrip()) # 干掉字符串右侧空格
print(var1.strip()) # 干掉字符串两侧空格
print(var1.replace("Hello", "hello")) # 替换字符串

print(var1.endswith("d", 1, 11)) # 判断 >>> 索引1-10范围内,是否以d结尾
print(var1.find("Hello", 1, 11)) # 判断 >>> var1中索引值1-11中,是否包含Hello
print(var2.isalnum()) # 判断 >>> 字符串由字母和数字组成
print(var2.isalpha()) # 判断 >>> 字符串由字母组成
print(var2.islower()) # 判断 >>> 字符串由大小写字母组成

print(var1.title()) # 字符串中,所有单词以大写开头
print(var1.swapcase()) # 反转大小写
print(var1.upper()) # 将小写全部大写
print(var1.center(50, "*"))  # 居中字符串 >>> *默认是空格
print(max(var1)) # 返回最大字母
print(min(var1)) # 返回最小字母
print(var1.capitalize()) # 将字符串的第一个字母变成大写,其他字母变小写。

C:\Python39\python.exe D:/se_frame/Cases/MapAaaCases/test_3.py
('Hell', 'o', ' World!')
('Hello Wor', 'l', 'd!')
['H', 'llo World!']
['He', '', 'o Wor', 'd!']
3
world hello world
网站:tfjiao,地址:com
Hello World!
Hello World!
Hello World!
hello World!
True
-1
False
False
False
Hello World!
hELLO wORLD!
HELLO WORLD!
*******************Hello World!*******************
r
 
Hello world!

猜你喜欢

转载自blog.csdn.net/weixin_45451320/article/details/115147210