博客
关于我
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/

你可能感兴趣的文章
PHP -算法-二路归并
查看>>
php 2条不一样 的json数据 怎么放在一个json里面_如果你是PHP开发者,请务必了解一下Composer...
查看>>
php 360 不记住密码,JavaScript_多种方法实现360浏览器下禁止自动填写用户名密码,目前开发一个项目遇到一个很 - phpStudy...
查看>>
regExp的match、exec、test区别
查看>>
php 404 自定义,APACHE 自定义404错误页面设置方法
查看>>
PHP 5.3.0以上推荐使用mysqlnd驱动
查看>>
php 7.2 安装 mcrypt 扩展: mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl...
查看>>
php aes sha1解密,PHP AES加密/解密
查看>>
php CI框架单个file表单多文件上传例子
查看>>
php composer
查看>>
reflow和repaint引发的性能问题
查看>>
Reflection反射机制原理、使用场景 及 缺陷
查看>>
php csv 导出
查看>>
php curl 实例+详解
查看>>
php curl_init函数用法(http://blog.sina.com.cn/s/blog_640738130100tsig.html)
查看>>
php curl_multi批量发送http请求
查看>>
php curl请求微信发红包接口出现错误:Peer's Certificate issuer is not recognized.
查看>>
PHP curl请求错误汇总和解决方案
查看>>
php declare(ticks=1)
查看>>
UVA 10474
查看>>