博主信息
晏南风i
博文
10
粉丝
0
评论
5
访问量
11538
积分:1
P豆:72.53

Python之字符串常用操作

2018年12月20日 20:33:21阅读数:639博客 / 晏南风i/ python
# 字符串的索引与切片
str = 'ABCDEFGHIJK'
print(str[0])       # A
print(str[3])       # D
print(str[5])       # F
print(str[7])       # H

"""
    何为切片?
    切片就是通过索引(索引:索引/索引:步长)截取字符串的一段
    切片的原则: 顾头不顾尾
"""
str = 'ABCDEFGHIJK'
print(str[0:3])     # A B C
print(str[2:5])     # C D E
print(str[0:])      # 包含A到字符串末尾
print(str[0:-1])    # 顾头不顾尾原则,反向-1位置的K会取不到 A
print(str[0:5:2])   # 从0开始到5位置结束,步长为2   A C E
print(str[5:0:-2])   # 反向加步长 F D B

# 字符串常用方法
name = input('请输入用户名:')

# 首字母大写
print(name.capitalize())

# 大小写翻转
print(name.swapcase())

# 每个单词的首字母大写
print(name.title())

# 居中并填充
print(name.center(20, '*'))

# 字符串中元素出现的个数
print(name.count("s"))
print(name.count('s', 3))

# 判断是否以...开头(Bool)
print(name.startswith('j'))
print(name.startswith('j', 1))

# 判断是否以...结尾(Bool)
print(name.endswith('e'))
print(name.endswith('e', 3))

# 寻找字符串中的元素是否存在 jesse
print(name.find('s'))
print(name.find('s', 3))

# 字符串转化为数组
print(name.split(','))
print(name.rsplit(',', 1))

# format的三种用法
print('{} {} {}'.format('jesse', 18, 'man'))
print('{1} {0} {1}'.format('jesse', 18, 'man'))
print('{name} {age} {sex}'.format(age=18, sex='man', name='jesse'))

# 去除两端字符
print(name.rstrip('*'))
print(name.lstrip('*'))
print(name.strip('*'))

# 字符串替换
print(name.replace('jesse', 'David', 1))


# is系列
print(name.isalnum())       # 字符串由数字或字母组成
print(name.isalpha())       # 字符串只由字母组成
print(name.isdigit())       # 字符串只由数字组成


版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • python我们在学习python的时候会有一些,我将其做一些整理,实际上还有很多,这边只是举例。有需要的朋友可以收藏看看。
    Python中最的数据类型。本文就来为大家介绍几种python函数,希望对大家有一定的帮助。
    是PHP中的一个重要的数据类型,我们在平时的web开发中,经会需要对进行,例如拼接(连接)。今天就来给大家介绍一下PHP中将两个拼接在一起的方法,一起来看看吧!
    的比较和查找是最见的,在前的文章《PHP学习比较两个》中,我们介绍了比较的方法。下面本篇文章带大家了解一下查找,介绍一下检查子是否存在的方法。
    %s在python中的意思是print的格式化输出:打印Python中内置的【%】于格式化,控制的呈现格式,s代表,格式为真实值预留位置,并控制显示的格式。
    是php使过程中较为见的数据类型,对于子,php内置了str_replace(),本文就带大家一起来看一看。
    PHP中对于尤为见,可以有很多的方式,本文带大家一起来看一看,如何利PHP 中的strstr()函数, 查找的首次出现。
    比较是处理中见的一种,PHP中比较两个有很多方法,本篇文章通过代码实例来给大家介绍三种见的比较方法。
    反转是最基本的一,在PHP中可以使内置函数strrev()来实现的反转。下面本篇文章就来带大家了解一下PHP中的strrev()函数。
    Python的数据类型,在开发过程中可以对进行截取并与其他进行连接。本文为大家介绍了5种连接的方法。
    在《PHP练习三:转换大小的4种方法》中给大家介绍了见的于转换大小写的四种方法,本文咱们继续系列判断一个是不是包含某个特定
    String类代表。Java程序中的所有面值都为此类的实例实现。量,它们的值在创建后不能更改。因为String对象是不可变的,所以可以共享。
    反转的基本,更多的是来反转中的数、英文,中文基本没怎么见过,本篇文章就是带大家一起来看看如何利strrev()函数来反转的.
    strcat在C语言中代表的是追加的函数,是将A追加到B末尾,A值保持不变,B变长,追加时需要保证B在加上A后依旧不能溢出。
    javascript中string方法的使:1、String对象的length属性声明了该中的数;2、String类定义了大量的方法。
    是的,是一种数据对象和都特殊的线性表结构。数据结构中提到的,即中的间具有“一对一”的逻辑关系,所以严格意义上讲,存储结构是一种线性存储结构。
    C语言中的结束标志是【'\0'】。C语言中没有专门的变量,通一个数组来存放一个总是以【'\0'】为结束
    是编程世界最基本最重要的数据类型一,JavaScript也不例外。下面本篇文章就来给大家分享4个优雅的JavaScript的技巧,快来收藏吧!
    在PHP中可以使“substr()”函数去掉后四位,该函数会返回的子,其语法是“substr(str,start,length) ”,使时向参数str传入要,start为0
    Go语言中节使UTF-8编码表示Unicode文本,因此Go语言是变宽序列,本文就来为大家介绍一些go语言中