爬虫与Python:(二)Python基础篇——5.字符串
数据类型中包含字符串。这里我们将会拓展一些有字符串的有关的基础知识。
字符串是Python中最常见的数据类型,可以使用单引号或双引号来穿件字符串。创建字符串时只要为变量分配一个值即可。例如:
var1 = 'Hello World!' var2 = '张三'
字符串创建完成后,还可以对它进行一系列操作,如访问字符串、转义、更新、格式化等。
Python中访问字符串的值
Python中访问字符串,可以使方用括号来截取字符串,例如:
1 var1 = 'Hello World!' 2 var2 = 'this is test' 3 print("var1[0]:",var1[0]) # var[0]: H 4 print("var2[1:5]:",var2[1:5]) # var[1:5]: his
Python字符串更新
可以截取字符串的一部分与其他字符串拼接,例如:
1 var1 = 'Hello World!' 2 print("已更新字符串:",var1[:6] + '哈喽') # 已更新字符串: Hello 哈喽
Python转义字符
需要在字符串中使用特殊字符时,Python用反斜杠(\)转义字符,如表1-1所示。
| 转义字符 | 描述 |
| \(在行尾时) | 续行符 |
| \\ | 反斜杠符号 |
| \' | 单引号 |
| \" | 双引号 |
| \a | 响铃 |
| \b | 退格(Backspace) |
| \e | 转义 |
| \000 | 空 |
| \n | 换行 |
| \v | 纵向制表符 |
| \t | 横向制表符 |
| \r | 回车 |
| \f | 换页 |
| \oyy | 八进制符,yy代表的字符,例如,\o12代表换行 |
| \xyy | 十六进制数,yy代表的字符,例如,\x0a代表换行 |
| \other | 其他的字符以普通格式输出 |
如输入带引号的字符串,需要用“\”进行转义,例如:
1 var1 = 'I\'am a test'; 2 print(var1) # I'am a test
Python字符串格式化
Python支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入一个字符串格式符%s的字符串中。例如:
print('我叫%s今年%d岁!'%('小明',10)) # 我叫小明今年10岁!
Python字符串格式化符号如表1-2所示。
| 符号 | 描述 |
| %c | 格式化符号及ASCII码 |
| %s | 格式化字符串 |
| %d | 格式化整数 |
| %u | 格式化无符号整数 |
| %o | 格式化无符号八进制数 |
| %x | 格式化无符号十六进制数 |
| %X | 格式化无符号十六进制数(大写) |
| %f | 格式化浮点数,可指定小数点后的精度 |
| %e | 用科学计数法格式化浮点数 |
| %E | 作用同%e,用科学计数法格式化浮点数 |
| %g | %f和%e的简写 |
| %G | %f和%E的简写 |
| %p | 用十六进制数格式化变量的地址 |
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

浙公网安备 33010602011771号