Python__20—字符串

简介: 字符串的定义、查询操作、大小写转换

1字符串的定义

字符串类型是 Python里面最常见的类型。我们可以简单地通过在引号间包含字符的方式创建它。 Python里面单引号和双引号的作用是相同的。字符串是一种直接量或者说是一种标量,这意味着 Python解释器在处理字符串时是把它作为单一值并且不会包含其他 Python类型的。字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。

2 查询操作

  1. index:查找子串第一次出现,没有会报错

    s='hello,hello'
    print(s.index('lo'))
    #输出3
  2. rindex:查找子串最后一次出现,没有会报错
  3. find:查找子串第一次出现,没有会返回-1
  4. rfind:查找子串最后一次出现,没有会返回-1

测试代码:

s='hello,hello'
print(s.index('lo'))
print(s.find('lol'))
print(s.rfind('lo'))
print(s.rindex('lol'))

测试结果:

tmp5539.png (752×253) (amazonaws.com)

3 大小写转换

  1. 全部转成大写,s.upper()

    a=s.upper()

  2. 全部转成小写,s.lower()

    s='Hello,Python'
    b=s.lower()
    #输出为hello,python
  3. 大小写交换,s.swapcase()
  4. 每个单词首字母大写,其余小写,s.title()
  5. 第一个字符大写,其余小写,s.capitalize()

测试代码:

s='hOllLKk'
a=s.upper()
print(s)
print(a)
s='Hello,Python'
b=s.lower()
print(b)
c=s.swapcase()
print(c)
d=s.title()
print(d)
e=s.capitalize()
print(e)

测试结果:

tmpD563.png (213×224) (amazonaws.com)

相关文章
|
17天前
|
Python
使用Python处理字符串。
使用Python处理字符串。
|
17天前
|
算法框架/工具 索引 Python
Python基础教程(第3版)中文版 第三章 使用字符串(笔记)
Python基础教程(第3版)中文版 第三章 使用字符串(笔记)
|
3天前
|
存储 索引 Python
字符串、列表、元组、字典(python)
字符串、列表、元组、字典(python)
|
6天前
|
数据采集 开发者 Python
在Python中判断字符串中是否包含字母
在Python中判断字符串中是否包含字母
19 4
|
5天前
|
Python
python之字符串定义、切片、连接、重复、遍历、字符串方法
python之字符串定义、切片、连接、重复、遍历、字符串方法
6 0
python之字符串定义、切片、连接、重复、遍历、字符串方法
|
16天前
|
Python 索引
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
|
16天前
|
Python
刷题——Python篇(3)字符串
刷题——Python篇(3)字符串
|
18天前
|
Python
Python使用正则表达式分割字符串
在Python中,你可以使用re模块的split()函数来根据正则表达式分割字符串。这个函数的工作原理类似于Python内置的str.split()方法,但它允许你使用正则表达式作为分隔符。
|
25天前
|
Python
【Python 训练营】N_13 遍历字符串
【Python 训练营】N_13 遍历字符串
16 2
|
4天前
|
索引 Python 容器
深入探索Python字符串:技巧、方法与实战
深入探索Python字符串:技巧、方法与实战