博客
关于我
Python基础之str常用方法、for循环
阅读量:450 次
发布时间:2019-03-06

本文共 1642 字,大约阅读时间需要 5 分钟。

初学Python时,字符串操作可能会让人感到困惑,但理解这些基本概念后,处理文本数据会变得更加高效。以下是一些关键点和示例,帮助你更好地掌握Python字符串操作。

1. 字符串索引与切片

索引案例

s = 'abcd's1 = s[0]  # 输出 'a'

切片案例

s = 'abcd's2 = s[0:3]  # 输出 'abc',不包括索引3的字符s3 = s[-1]   # 输出 'd'

取整个字符串

s = 'abcd's4 = s[0:]    # 输出 'abcd's5 = s[:]     # 输出 'abcd's6 = s[0:0]   # 输出空字符串

步长

s = 'abcde's6 = s[0:4:2]  # 输出 'ac'

逆序

s = 'abcde's7 = s[-1::-1]  # 输出 'edcba'

2. 大写、小写转换

s = 'AbCd's.swapcase()  # 输出 'aBcD'

3. 字符串居中、空白填充

s = 'AAA's1 = s.center(20)  # 居中,总长度为20s2 = s.center(20, '*')  # 居中,填充字符为*

4. 补位

s = 'ab\tcd's1 = s.expandtabs()  # 输出 'ab      cd'

5. 公共方法

s = 'abcd我'print(len(s))  # 输出5

6. 判断开头和结尾

s = 'abcd's1 = s.startswith('a')  # Trues2 = s.startswith('ab')  # Trues3 = s.startswith('abc')  # Trues4 = s.endswith()  # 判断是否以空字符串结尾,默认返回False

7. 查找字符位置

s = 'abcdacd's1 = s.find('c')  # 输出2

8. 删除空格

s = '  abcd  's.strip()  # 输出 'abcd's.strip('*')  # 输出 'abcd's.strip(' %*')  # 输出 'abcd'

9. 统计字符个数

s = 'abbcd's.count('a')  # 输出1s.count('bb')  # 输出1

10. 分割成列表

s = 'a b c d's.split()  # 输出 ['a', 'b', 'c', 'd']s.split(';')  # 输出 ['', 'a', 'b', 'c', 'd']

11. 格式化输出

s = '我叫{},今年{}'.format('sun', '19')  # 输出 '我叫sun,今年19's = '我叫{0},今年{1}'.format('sun', '19')  # 输出 '我叫sun,今年19's = '我叫{name},今年{age}'.format(age=19, name='sun')  # 输出 '我叫sun,今年19'

12. 替换

s = 'abacda's.replace('a', 'A')  # 输出 'ABacda's.replace('a', 'A', 1)  # 输出 'ABacda'

13. 判断字符串内容

s = '123's.isnum()  # Trues.isalpha()  # Falses.isalnum()  # True

14. 循环

s = 'abcd'for i in s:    print(i)

15. while循环

s = 'abcdacd'i = 0while i < len(s):    print(s[i])    i += 1

16. 判断字符串包含

s = 'azxczcx政治'if '政治' in s:    print('含有敏感词')

通过这些示例,你可以开始在Python中灵活使用字符串操作,处理各种文本数据问题。

转载地址:http://opofz.baihongyu.com/

你可能感兴趣的文章
Python两个版本共存时,怎么验证是否安装成功 scrapy
查看>>
Python两个版本共存时,通过pip安装Scrapy
查看>>
python两组变量的相关关系散点图_变量是什么?变量间的两种关系——函数关系和相关关系(小学版)...
查看>>
Python中 pass语句的作用
查看>>
python中 urllib, urllib2, httplib, httplib2 几个库的区别
查看>>
python中 yaml库 & json库 & xmltodict库使用
查看>>
python中 将你的名字转化成为二进制并输出
查看>>
Python中*args 和**kwargs的用法
查看>>
Python中*args 和**kwargs的用法
查看>>
Python中*args和**kwargs的使用
查看>>
python中0、1、True、False、if条件
查看>>
python中argparse模块关于 parse_args() 函数详解(全)
查看>>
python中base64编码与解码
查看>>
python中break怎么用_详解Python中break语句的用法
查看>>
python中del函数的垃圾回收
查看>>
Python中DrissionPage的详细解析与实战
查看>>
python中enumerate、变量类型转换
查看>>
python中execute是啥_python – 为什么“c.execute(…)”打破循环?
查看>>
python中exit和break区别_Python中exit()和sys.exit()之间的区别
查看>>
python中h5的用法
查看>>