Day 5 : 字符串与序列
字符串 String
- Python中的字符串要求使用引号括起来,单引号与双引号都行,到要求前后配对。
str1='i love python'
str2="i love python"
- 字符串的内容几乎可以包括任意字符,如:英文字符、中文字符等。
str1='我爱 python'
- 如果字符串中本身包含单引号或双引号,有两种处理方法
1、使用不同的引号将字符串括起来
str1="let's go"
2、使用转义字符(\)
str1='I\'m here!'
常用转义字符
符号 | 输出结果 |
---|---|
\ \ | \ |
\ ’ | ’ |
\ " | " |
\n | 换行 |
\t | 横向制表符 Tab |
\r | 回车 |
- 原始字符串只需在字符串前加r即可
print(r'C:\my computer\help')
- 字符串的拼接与切片
字符串的拼接与切片的操作与元组、列表大致相同
str1='I '
str2='love '
str3='python'
str4=str1+str2+str3
print(str4) #I love Python
print(str4[2:]) #love Python
- 字符串大小写转换
名称 | 描述 |
---|---|
capitalize | 将字符串的第一个字符转换为大写。 |
lower | 转换字符串中所有大写字符为小写 |
upper | 转换字符串中的小写字母为大写 |
swapcase | 将字符串中大写转换为小写,小写转换为大写 |
- 字符串格式化符号
序列
函数 | 描述 |
---|---|
list | 将对象转换为列表 |
tuple | 将对象转换为元组 |
len | 返回元素个数 |
max | 返回最大值 |
min | 返回最小值 |
sum | 返回序列总和 |
sorted | 排序 |
reverse | 反向列表中元素 |
zip | 解压 |
a='I love Python'
a=list(a)
print(a) #['I', ' ', 'l', 'o', 'v', 'e', ' ', 'p', 'y', 't', 'h', 'o', 'n']
a=tuple(a)
print(a) #('i', ' ', 'l', 'o', 'v', 'e', ' ', 'p', 'y', 't', 'h', 'o', 'n')
print(len(a)) #13
print(max(a)) #y
print(min(a)) #
print(sun(a))
b=[3,1,2,5,4]
print(sum(b)) #15
print(sorted(b)) #[1, 2, 3, 4, 5]