Python笔记——数据类型(字符串)

字符串主要用于存储和表示文本。
Python中的字符串通常由“ ‘ ”、双引号“ “” ”、三个单引号或三个双引号包围的一串字符组成。

Python的简单数据类型

字符串

字符串主要用于存储和表示文本。
Python中的字符串通常由“ ‘ ”、双引号“ “” ”、三个单引号或三个双引号包围的一串字符组成。

注意:单引号和双引号都是英文字符中的符号。

三种表示方法的区别和联系:

单引号字符串与双引号字符串本质上是相同的。但是单引号字符串里边不允许再出现单引号,例如:’aa’ss’cc’,这种是错误的,但是可以使用转义字符来输出’:’aaa”ss”aa’,这样正确,同理,双引号字符串也是,双引号里不能再出现双引号,但可以用转义字符。

输入字符串实例

三引号字符串可以由多行组成,单引号或双引号不行,当需要使用大段多行的字符串行就使用它。

1
2
3
4
'''
This is a function.
Return a tuple.
'''

转义字符串

  • \n 换行符
  • \t 制表符(Tab)
  • \r 回车(Enter)
  • \ “\”字符
  • \’ 单引号字符串中的单引号
  • \” 双引号里的双引号

字符串运算

“+”:连接字符串
乘号 :单字符串的多次连接
‘aaa’+’bbb’ ——>’aaabbb’
“python”*3 ——>python python python

字符串处理函数

常见的字符串函数

  • string.capitalize() 将字符串的第一个字母大写
  • string.count() 获得字符串中某一子字符串的数目
  • string.find() 获得字符串中某一子字符串的起始位置,无则返回-1
  • string.isalnum() 检测字符串是仅包含0-9A-Za-z
  • string.isalpha() 检测字符串是仅包含A-Za-z
  • string.isdigit() 检测字符串是仅包含数字
  • string.islower() 检测字符串是否均为小写字母
  • string.isspace() 检测字符串中所有字符是否均为空白字符
  • string.istitle() 检测字符串中的单词是否为首字母大写
  • string.isupper() 检测字符串是否均为大写字母
  • string.join() 连接字符串
  • string.lower() 将字符串全部转换为小写
  • string.split() 分割字符串
  • string.swapcase() 将字符串中大写字母转换为小写,小写字母转换为大写
  • string.title() 将字符串中的单词首字母大写
  • string.upper() 将字符串中的全部字母转换为大写
  • len(string) 获取字符串长度

字符处理函数实例

其中split()函数返回以指定的字符将字符串分割成为列表形式并返回,但并不改变原字符串,原型如下:
split([sep[,maxsplit]])

  • sep:可选参数,指定分割的字符,默认为空格
  • maxsplit:可选参数,分割次数

join()函数将原字符串插入参数字符串中的每两个字符之间。如果参数字符串中只有一个字符,那么返回参数字符串。同样,join()并不改变原字符串,只是返回一个新的字符串。

文章目录
  1. 1. Python的简单数据类型
    1. 1.1. 字符串
    2. 1.2. 转义字符串
    3. 1.3. 字符串运算
    4. 1.4. 字符串处理函数