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

Posted junzzz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四趟水——字符串和常用数据结构相关的知识,希望对你有一定的参考价值。

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

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

(反斜杠)表示转义符

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

后面还可以跟一个八进制或者十六进制数来表示字符,例如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})

 

以上是关于第四趟水——字符串和常用数据结构的主要内容,如果未能解决你的问题,请参考以下文章

记录C#常用的代码片段

C++编程基础题解:选择排序和插入排序

第四篇 函数

排序算法

自学Python全栈开发第四次笔记(Python常用数据类型,字符串)

几大排序算法思想的总结