python——字符串

一、字符串

    • 基本使用

(1)python中的字符串被单引号或双引号引用

(2)分配变量给字符串

a="123"
print(a)

(3)字符串和数组

a = "Hello World!"
print(a[3])

(4)遍历字符串

for x in "Hello World!":
  print(x)

(5)字符串长度

使用len()函数返回字符串长度

a = "Hello World!"
print(len(a))

(6)检查字符串

使用in关键字,检查字符串中是否有某个短语或字符

txt = "Hello World!"
print("你好" in txt)

返回值为布尔类型

python——字符串_第1张图片

txt = "Hello World!"
print("你好" not in txt)

python——字符串_第2张图片

    • 切片字符串

(1)切片

使用切片语法返回一系列字符

指定开始索引和结束索引,用冒号分隔

例:获取在2到6(不包括)的字符

a = "Hello.World!"
print(a[2:6])

运行结果:

python——字符串_第3张图片

(2)从头开始切片

a = "Hello.World!"
print(a[:6])

运行结果:

python——字符串_第4张图片

(3)中间切到结尾

a = "Hello.World!"
print(a[2:])

运行结果:

python——字符串_第5张图片

(4)负索引

将原有字符串结尾开始切片,及从右往左

a = "Hello.World!"
print(a[-6:-2])

运行结果:

python——字符串_第6张图片

    • 修改字符串

(1)小写转大写:upper()方法

(2)大写转小写:lower()方法

(3)删除空格:strip()方法

(4)替换字符:replace()方法

a = "Hello, World!"
print(a.replace("H", "J"))

(5)拆分字符串:split()方法

a = "Hello, World!"
print(a.split(","))
    • 连接字符串

a = "Hello"
b = "World"
c = a + b
print(c)
a = "Hello"
b = "World"
c = a + " " + b
print(c)
    • 格式化字符串

(1)format单个传参

age = 20
txt = "你今年 {}"
print(txt.format(age))

(2)format多个传参

year = 2021
month = 12
day = 1
time = "今天是 {} 年 {} 月 {} 日"
print(time.format(year, month, day))

使用索引号{0}确保参数放在正确的占位符中

year = 2021
month = 12
day = 1
time = "今天是 {2} 年 {0} 月 {1} 日"
print(time.format(year, month, day))

运行结果:

python——字符串_第7张图片
    • 其他方法

1. capitalize() 将第一个字符转换为大写

2. casefold()将字符串转换为小写

3. center()返迥一个居中的字符串

4. count()返回指定值在字符串中出现的次数

5. encode()返迥字符串的编码版本

6. endswith()如果字符串以指定的值结绳,则返回true

7. join()将可迭代的元素连接到字符串的末尾

8. find()在字符串中搜索指定值并返回找到它的位置

9. format()初始化字符串中的指定值

10.index()在字符串中搜索指定值并返回找到它的位置

你可能感兴趣的:(python,开发语言)