爬虫与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所示。

Python转义字符表
转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\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所示。

Python字符串格式化符号
符号 描述
%c 格式化符号及ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整数
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g %f和%e的简写
%G %f和%E的简写
%p 用十六进制数格式化变量的地址
posted @ 2021-10-07 17:26  陆陆无为而治者  阅读(133)  评论(0)    收藏  举报