Python之字符串基本操作

转自:http://www.itcast.cn/news/20160620/18470012218.shtml

 

  1. capitalize()

 

  将字符串的首字母转化为大写,其他字母全部转化为小写。

  如: ‘hello, World’.capitalize()会输出’Hello, world’

 

  2. casefold()

 

  将字符串转化适合比较的大小写无关的版本。

  Casefolding is similar to lowercasing but more aggressive because it is intended to remove all case distinctions in a string. For example, the German lowercase letter 'ß' is equivalent to "ss". Since it is already lowercase, lower() would do nothing to 'ß'; casefold() converts it to "ss"。

  lower(): 返回小写字符串

  upper():返回大写字符串

 

  3. center(width[, fillchar])

 

  如果width小于字符串的原长度,则原样返回。否则,

  将字符串以width的长度居中,以fillchar填充,默认fillchar为空格

 

  4. count(sub[, start[, end]])

 

  找到start到end中的sub出现的次数

 

  5. encode(encoding="utf-8", errors="strict")

 

  将字符串编码,默认为utf-8方法。errors参数会给出不同的错误处理模式。默认为’strict’,其他的可能值还有

  ‘ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’, 还可以是通过codecs.register_error()方法注册的错误处理模式。

  strict: 抛出一个UnicodeError或其子类

  ignore: 忽略错误形式的数据而不抛出异常

  replace: 编码时用’?’作为替代字符,解码时用’�’作为替代字符

  xmlcharrefreplace: 用xml字符引用替代

  backslashreplace: 用反斜线转义序列替代

 

  6. endswith(suffix[, start[, end]])

 

  如果字符串以suffix结尾,则返回True,否则为False,start/end为其范围。suffix可以是一个元祖。

 

  7. expandtabs(tabsize=8)

 

  8. find(sub[, start[, end]])

 

  从start/end中找出sub最早出现的索引,如果没找到,就返回-1 。

  rfind(sub[, start[, end]])方法从右向左查找。

 

  9. format(*args, **kwargs)

 

  字符串格式化。可用数字索引格式,或是关键字参数。例如:

  a = ‘{0}:{1}’.format(‘a’, ‘b’)

  a = ‘{name}:{age}’.format(name=’张三’, age=’20’)

 

  10. index(sub[, start[, end]])

 

  和find方法类似,只是如果没有找到,则跑出ValueError异常

  rfind(sub[, start[, end]])从右往左查找。

 

  11. isalnum()

 

  判断是否是字母和数字

 

  12. isalpha()

 

  判断是否是字母

 

     13. isdecimal()

 

  14. isdigit()

 

  判断是否为数字

 

   15. isidentifier()

 

  判断是否为Python中的标识符

 

  16. islower()/isupper()

 

  判断是否为小写/大写

 

  17. isnumeric()

 

  判断是否为

 

  18. isprintable()

 

  判断是否为可打印字符串

 

  19. isspace()

 

  判断是否为空格

 

  20. istitle()

 

  判断是否首字母大写,其他字母小写

 

  21. join(iterable)

 

  将字符串加入到可迭代对象里面去,iterable必须是每一个元素是字符串,否则会跑出TypeError异常

  a = ‘xxx’

  a.join([‘aaa’, ‘bbb’, ‘ccc’])

 

  22. ljust(width[, fillchar])

 

  向左调整字符串,与center类似。

  rjust(width[, fillchar])

  向右调整字符串,与center类似。

 

  23. strip([chars])

 

  去除字符串中以chars中的前缀和后缀,chars默认为空格

  a = ‘www.example.com’

  a.strip(‘cmowz.’) à example

  lstrip([chars]): 去掉左边

  rstrip([chars]): 去掉后边

 

  24. split(sep=None, maxsplit=-1)

 

  分割字符串,指定sep为分隔符,maxsplit为最大分隔符。0表示不分割,1表示分割成2段。。。

  splitlines([keepends]): keepends为True, 表示保留\n, False不保留

 

  25. replace(old, new[, count])

 

  替换count个old为新的new,count默认为全部

 

  26. partition(sep)

 

  返回分隔符前的部分,分隔符,分隔符后的部分。如果没找到分隔符,则返回字符串本身以及两个空字符串。

  rpartition(sep): 从右往左搜索

 

  27. title()

 

  返回首字母大写,其他所有字母小写的字符串

 

   28. zfill(width)

 

  用0填补总长度为width的字符串的左边,如果width小于字符串的长度,则原样返回。

 

  29. swapcase()

 

  转换字符串中的每一个字母的大小写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python字符串基本操作包括字符串拼接、字符串重复、字符串比较和字符串大小写转换。 字符串拼接可以使用加号运算符将两个字符串连接起来,例如 'hello' + 'world' 的结果是 'helloworld'。\[1\] 字符串重复可以使用乘号运算符将一个字符串重复多次,例如 'hello' * 2 的结果是 'hellohello'。\[2\] 字符串比较可以使用比较运算符进行计算,会获取字符对应的编码,然后进行比较。除了比较运算符外,字符串默认不支持其他运算符。\[2\] 字符串大小写转换可以使用内置的字符串方法来实现。转换成大写可以使用 str.upper() 方法,转换成小写可以使用 str.lower() 方法,转换成标题函数可以使用 str.title() 方法。例如,对于字符串 'welCome to pyTHon world',使用 upper() 方法将其转换成大写得到 'WELCOME TO PYTHON WORLD',使用 lower() 方法将其转换成小写得到 'welcome to python world',使用 title() 方法将其转换成标题形式得到 'Welcome To Python World'。\[3\] #### 引用[.reference_title] - *1* *3* [Python 字符串基本操作](https://blog.csdn.net/realoser/article/details/122150241)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python字符串基本操作](https://blog.csdn.net/qq_41908594/article/details/121617802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值