爬虫与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  陆陆无为而治者  阅读(77)  评论(0编辑  收藏  举报