码迷,mamicode.com
首页 > 其他好文 > 详细

第四趟水——字符串和常用数据结构

时间:2020-07-23 15:43:36      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:format   tar   找不到   not   包括   获得   斜杠   dash   字符串处理   

在Python程序中,我们把单个或多个字符用单引号、双引号和三引号包围起来就表示一个字符串。

s1 = hello, world!
s2 = "hello, world!"
# 以三个双引号或单引号开头的字符串可以折行
s3 = """
hello, 
world!
"""
print(s1, s2, s3, end=‘‘)

\(反斜杠)表示转义符

\n--换行——\t--制表符——\\--\

\后面还可以跟一个八进制或者十六进制数来表示字符,例如\141和\x61表示小写字母a,也可以跟Unicode编码来表示字符。

字符串运算符

 + 运算符表示字符串的拼接,运算符可以用来重复复制一个字符串的内容,也可以使用 in not in 来判断一个字符串是否包含另一个字符串,也可以用 [ ] [ : ] 进行切片运算(不包括后面那个)

字符串处理函数str1 = hello, world!

# 通过内置函数len计算字符串的长度
print(len(str1)) # 13
# 获得字符串首字母大写的拷贝
print(str1.capitalize()) # Hello, world!
# 获得字符串每个单词首字母大写的拷贝
print(str1.title()) # Hello, World!
# 获得字符串变大写后的拷贝
print(str1.upper()) # HELLO, WORLD!
# 从字符串中查找子串所在位置
print(str1.find(or)) # 8
print(str1.find(shit)) # -1
# 与find类似但找不到子串时会引发异常
# print(str1.index(‘or‘))
# print(str1.index(‘shit‘))
# 检查字符串是否以指定的字符串开头
print(str1.startswith(He)) # False
print(str1.startswith(hel)) # True
# 检查字符串是否以指定的字符串结尾
print(str1.endswith(!)) # True
# 将字符串以指定的宽度居中并在两侧填充指定的字符
print(str1.center(50, *))
# 将字符串以指定的宽度靠右放置左侧填充指定的字符
print(str1.rjust(50,  ))
str2 = abc123456
# 检查字符串是否由数字构成
print(str2.isdigit())  # False
# 检查字符串是否以字母构成
print(str2.isalpha())  # False
# 检查字符串是否以数字和字母构成 print(str2.isalnum()) # True str3 = jackfrued@126.com print(str3) # 获得字符串修剪左右两侧空格之后的拷贝 print(str3.strip())

 格式化输出

a, b = 5, 10
print(%d * %d = %d % (a, b, a * b))

a, b = 5, 10
print({0} * {1} = {2}.format(a, b, a * b))

a, b = 5, 10
print(f{a} * {b} = {a * b})

 

第四趟水——字符串和常用数据结构

标签:format   tar   找不到   not   包括   获得   斜杠   dash   字符串处理   

原文地址:https://www.cnblogs.com/Junzzz/p/13364853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!