String字符串数据类型
字符串是由零个及以上的字符组成的有限序列。使用引号(’或”)来创建字符串。
字符串一般可分为两类:一类是普通的字符串,只用引号声明;另一类是Unicode字符串,在引号之前加上字母u。
技巧:如果字符串中包含汉字,应将其声明为Unicode字符串。
如何访问字符串中的值?
对于每个字符串,默认从左边开始第一个字符给定序号为0(称为下标),往右序号递增。如:
因此,我们可通过下标来访问字符串中的每个字符。
通过切片操作访问字符串中的部分内容。切片就是字面意思,从整体切一部分
字符串更新
如果需要更新字符串,只能新建一个新的字符串。
Python转义字符
一些不可显示的字符,如回车、缩进等,用转义字符来表示。以 \ 标识。
\(在行尾):续行符
\\:反斜杠 \
\’:单引号
\”:双引号
\a:响铃
\b:退格(Backspace)
\n:换行
\r:回车
\t:水平制表符(跳到下一个Tab位置)
\v:垂直制表符
\0:空字符
字符串运算
+:两个字符串相加,将两个字符串拼接。
*:一个整型数字与字符串相乘,重复输出字符串。
[]、[:]:下标索引和切片。
in:成员运算符 - 如果字符串中包含给定的字符返回 True
not in:成员运算符 - 如果字符串中不包含给定的字符返回 True
%s:将字符串格式化
%c:格式化单个字符
%d:格式化整数
字符串内置函数
count(str, beg=0, end=len(string)):返回str在string中出现的次数,可用beg和end限定搜索范围。
find(str, beg=0, end=len(string)):检测str是否包含在string中,可用beg和end限定搜索范围,找到则返回str,找不到则返回-1。
index(str, beg=0, end=len(string)):同find(),但是找不到str则返回异常。
lower():转换所有大写字母为小写。
upper():转换所有小写字母为大写。
len(string):返回字符串长度。
max(string):返回字符串 string 中ASCII码最大的字母。
min(string):返回字符串 string 中ASCII码最小的字母。
其他功能强大的字符串内置函数,查阅官方文档。
领取专属 10元无门槛券
私享最新 技术干货