Python学习笔记(四):字符串的学习
总结的内容:
1、字符串常用的方法
2、Python字符串格式化
3、Python字符串转义字
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。
例如:
var1 = 'Hello World!'
var2 = "Runoob"
4.1、字符串常用的方法:
1、strip:默认去除掉字符串左右两边的空格和换行符(只能是开头和结尾的)
a = ' 字符串 '
c = a.strip()
word = “this is a test”
print(a)
print(c)
去除换行
如果strip传了字符串,则会把指定的字符串删掉;
2、lstrip:默认去除掉字符串左边的空格和换行符
3、rstrip:默认去掉字符串右边的空格和换行符
4、count方法:统计指定元素在字符串中出现的次数
5、index方法:查询元素的下标位置,如果元素找不到的话会报错
6、find方法:查找元素的的下标位置,如果元素找不到的话返回-1
7、replace:字符串中元素的替换操作
8、isdigit():判断字符传是否为纯数字
9、startswith():判断字符串必须是以什么开头的
10、endswith():判断字符串必须是以什么结尾
11、upper():将小写字母变成大写
12、lower():将大写字母改成小写
13、isalpha():判断字符串是否全为字母
14、isalnum():判断是否包含字符和数字,它是只要有字母或者有数字就返回TRUE
Python 的字符串常用内建函数如下:
序号 |
方法及描述 |
1 |
capitalize() |
2 |
|
3 |
count(str, beg= 0,end=len(string))
|
4 |
bytes.decode(encoding="utf-8", errors="strict")
|
5 |
encode(encoding='UTF-8',errors='strict')
|
6 |
endswith(suffix, beg=0, end=len(string)) |
7 |
|
8 |
find(str, beg=0 end=len(string))
|
9 |
index(str, beg=0, end=len(string))
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
rfind(str, beg=0,end=len(string))
|
28 |
rindex( str, beg=0, end=len(string))
|
29 |
|
30 |
|
31 |
split(str="", num=string.count(str))
|
32 |
|
33 |
startswith(str, beg=0,end=len(string))
|
34 |
|
35 |
|
36 |
|
37 |
translate(table, deletechars="")
|
38 |
|
39 |
|
40 |
|
4.2、Python字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。例如:
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
输出结果:
python字符串格式化符号:
符 号 |
描述 |
%c |
格式化字符及其ASCII码 |
%s |
格式化字符串 |
%d |
格式化整数 |
%u |
格式化无符号整型 |
%o |
格式化无符号八进制数 |
%x |
格式化无符号十六进制数 |
%X |
格式化无符号十六进制数(大写) |
%f |
格式化浮点数字,可指定小数点后的精度 |
%e |
用科学计数法格式化浮点数 |
%E |
作用同%e,用科学计数法格式化浮点数 |
%g |
%f和%e的简写 |
%G |
%f 和 %E 的简写 |
%p |
用十六进制数格式化变量的地址 |
4.3、Python字符串转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
转义字符 |
描述 |
\(在行尾时) |
续行符 |
\\ |
反斜杠符号 |
\' |
单引号 |
\" |
双引号 |
\a |
响铃 |
\b |
退格(Backspace) |
\e |
转义 |
\000 |
空 |
\n |
换行 |
\v |
纵向制表符 |
\t |
横向制表符 |
\r |
回车 |
\f |
换页 |
\oyy |
八进制数,yy代表的字符,例如:\o12代表换行 |
\xyy |
十六进制数,yy代表的字符,例如:\x0a代表换行 |
\other |
其它的字符以普通格式输出 |