字符串的表示方法有:
单引号:’ 字符串 ';
双引号:“字符串”;
三引号:"‘可跨行进行输入’";
print();//括号里面是字符串,用来打印字符串;
字符有
- 英文字母;
- 其他语言;
- 标点符号;
- 数字;
- 空白符; 制表符\t emoji; 回车符\r 控制字符; 换行符\n
字符和编码之间的转换:
- 字符转换为编码:ord() 如:
ord('A')为65
- 编码转换为字符: char() 如::
char(65)为'A';
字符串长度
首先:现将字符串赋值给一个变量
如:tee='Hello';
len() :用来计算字符串的长度;
[ ]:用下标的方式来读取字符串;
字符串的截取 用[ : ] :前闭后开: 就如前面的:变量tee
tee[1:4]='ell' 表示从字符串的一号位开始读取,然后在4号位停下来,但是不截取4号位的数字;
tee[ : ] 表示从字符串的0号位读取到字符末号位;
操作符
+号: 表示组合字符串: 比如:>>>'Hello + python' 的输出结果为:'Hellopython'
(*)号: 表示字符串和一个int类型的数相乘,得出一个新的字符串组合
比如:‘Hello’*3='HelloHelloHello';
操作符in : 判断A是否为B子串 比如‘He'in 'Hello'; //输出结果为true;
操作符not in的用法相同
与字符串相关的常用函数
startswith(): 判断是否为字符串的开头 如:>>>'Hello'.startswith('He') 输出为True
endswith(): 判断是否为字符串的结尾 如: >>>'Hello'.endswith('o'); 输出为True
join(): 插入函数,将一个字符串插入 如:join(['a',','b','c','d']); 输出为‘a','b','c','d';
count(): 用于计算字符串中该元素出现的次数 如:’jachin'.count('j')
format(): 用于格式化括号内的字符串元素 如:‘世界上最帅的人是{}'.format('jachin') 输出:'世界上最帅的人是jachin'
其中(:.2f)表示保留浮点数的两个小数点后两位 如:>>>a=99/8 >>>‘{:.2f}’.format(a) 输出‘12.38’