python中的字符串

python中的字符串

特点(不可变数据类型):

字符串是所有编程语言中使用最广泛的数据类型

所有函数:

可以通过dir(str)查询字符串的所有操作函数、通过help(str.方法名)查询该方法的使用帮助

  1. capitalize:首字母大写
  2. casefold:
  3. center:居中对齐
  4. count:统计某个字符在字符串中出现的次数
  5. encode:字符串编码方式
  6. endswith:判断字符串是不是以某个字符结尾
  7. expandtabs:
  8. find:从左侧查询某个字符串在原字符串中第一次出现的位置
  9. format:字符串拼接,在字符串中用{}作为占位符
  10. format_map:
  11. index:查询某个字符串在原字符串中第一次出现的位置
  12. isalnum:判断字符串是不是只包含数字和字母(或数字或字母)
  13. isalpha:判断字符串是不是纯字母
  14. isascii:判断字符串是不是ASCII编码
  15. isdecimal:判断字符串是不是纯数字
  16. isdigit:判断字符串是不是纯数字
  17. isidentifier:
  18. islower:判断字符串是不是纯小写
  19. isnumeric:判断字符串是不是纯数字
  20. isprintable:
  21. isspace:
  22. istitle:判断字符串首字母是不是大写
  23. isupper:判断字符串中是不是所有字母都是大写
  24. join:
  25. ljust:字符串左对齐
  26. lower:将字符串中所有的字母转换为小写
  27. lstrip:去除字符中左边的所有空格
  28. maketrans:
  29. partition:
  30. replace:用某个字符串替换字符串中的某个字符串
  31. rfind:从右边开始查找某个字符串在字符串中出现的位置
  32. rindex:从右边开始查找某个字符串在字符串中出现的位置,若原字符串中不存在查找的字符串则抛出异常
  33. rjust:给定一个字符串长度,将字符串右对齐
  34. rpartition:
  35. rsplit:从右边开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
  36. rstrip:去除字符串右边的空格
  37. split:从做百年开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
  38. splitlines:将字符串的每行作为一个列表的元素,返回一个列表
  39. startswith:判断字符串是不是以某个字符串开头
  40. strip:去除字符串左边的空格
  41. swapcase:交换字符串
  42. title:将字符串首字母大写
  43. translate:
  44. upper:将字符串中所有的字符转换为大写
  45. zfill:给定一个字符串长度,若长度大于字符串长度则在左侧填充空格

操作函数的使用:

  1. 字符串查询:
    1. index(str):从左侧查找字符串str,返回找到的第一个索引,若字符串不存在抛出异常
    2. rindex(str):从右侧开始查询字符串str,返回查到的第一个索引,若字符串不存在抛出异常 
    3. find(str):从字符串左侧查找字符串str,返回找到的第一个索引
    4. rfind(str):从字符串右侧查找字符串str,返回找到的第一个索引
    5. startwith(str):查询字符串是不是以str开始,返回一个布尔值
    6. endswith(str):查询字符串是不是以str结束,返回一个布尔值
    7. count(str):查询str在字符串中出现的次数
  2. 字符串拆分:
    1. stript(str):将字符串以str作为分隔符分割(若不给定str默认以空格作为分隔符),返回一个列表
    2. rstript(str):从右侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
    3. lstript(str):从左侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
    4. striptlines():将字符串的每行作为列表中的一个元素,返回一个列表
    5. join(可迭代对象):遍历可迭代对象,将字符串插入可迭代对象的每个元素末尾(最后一个元素不插入),返回一个新的可迭代对象
  3. 字符串大小写转换:
    1. capitalize():将字符串首字母转换为大写
    2. title():将字符串中所有单词的首字母转换为大写
    3. upper():将字符串所有字母转换为大写
    4. lower():将字符串所有字母转换为小写
    5. swapcase():交换字符串的大小写
  4. 字符串对齐:
    1. just(llen):给定字符串长度,若字符串长度小于给定长度,将字符串左对齐,右侧填充空格
    2. rjust(len):给定字符串长度,若字符串长度小于给定长度,将字符串右对齐,左侧填充空格
    3. center(len):给定字符串长度,字符串居中对齐,两侧填充空格
  5. 字符串替换:
    1. replace(old,new):用old字符串替换字符串中的new字符串
  6. 字符串内容判段:
    1. isnum():判断字符串是不是纯数字
    2. isdecimal():判断字符串是不是纯数字
    3. isdigit():判断字符串是不是纯数字
    4. isalpha():判断字符串是不是纯字母
    5. isalnum():判断字符串是不是字母或数字(或字母和数字)
    6. isupper():判断字符串是不是为纯大写
    7. islower():判断字符串是不是纯小写
    8. istitle():判断字符串是不是首字母大写
    9. isspace():判断字符串是否为纯空格
  7. 字符串空格处理:
    1. stript():去除字符串前后空格
    2. lstript():去除字符串左侧空格
    3. rstript():去除字符串右侧空格
  8. 字符串占位:
    1. zifill(len):设置字符串长度,若字符串长度不足,左侧填充空格
    2. format(str):在字符串中用{}作为占位符,将字符串str填充在占位符{}处
    3. %:用%作为占位符
  9. 字符串切片:
    1. partition():

 

Python中的字符串是一种不可变的序列类型,用于表示文本数据。字符串可以通过单引号(')、双引号(")或三引号('''或""")来创建。三引号字符串可以跨越多行,常用于多行字符串和注释。 字符串Python中是序列的一种,所以它支持一些通用的序列操作,比如索引、切片、乘法和成员资格测试等。 下面是字符串的一些常见操作: 1. 索引与切片:通过索引可以访问字符串中的特定字符,通过切片可以获取字符串的一部分。 ```python s = "Hello, world!" print(s[0]) # 输出 'H' print(s[1:5]) # 输出 'ello' ``` 2. 字符串连接:可以使用加号(+)来连接两个字符串。 ```python s1 = "Hello" s2 = "world" print(s1 + ", " + s2) # 输出 'Hello, world' ``` 3. 重复:使用乘法操作符(*)可以重复字符串。 ```python print("Python" * 3) # 输出 'PythonPythonPython' ``` 4. 成员资格测试:使用in和not in来检查某个字符串是否包含在另一个字符串中。 ```python print('H' in "Hello") # 输出 True print('z' not in "Python") # 输出 True ``` 5. 转义字符:在字符串中可以使用反斜杠(\)来引入特殊字符,如换行(\n)、制表符(\t)等。 ```python print("Hello\nPython") # 输出 'Hello' 后跟一个换行,然后是 'Python' ``` 6. 原始字符串:在字符串前加上前缀r或R表示原始字符串,它不会处理字符串中的转义字符。 ```python print(r"\n") # 输出 '\n' 而不是换行 ``` 7. 字符串方法:Python提供了许多字符串方法,例如upper(), lower(), split(), replace(), find(), format()等,用于处理字符串数据。 ```python s = "hello, world" print(s.upper()) # 输出 'HELLO, WORLD' print(s.split(",")) # 输出 ['hello', ' world'] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值