这几个 Python 字符串函数你必须知道!

简介: 这几个 Python 字符串函数你必须知道!

字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。

创建

创建字符串很简单,只要为变量分配一个值即可。例如:

string = 'Python 字符串是一个内置的类型序列。字符串可用于处理 Python 中的文本数据'

连接符

字符串的连接使用 +

string1 = 'Python字符串是一个内置的类型序列,'
string2 = '字符串可用于处理Python中的文本数据'
print(string1 + string2)
'''
Python字符串是一个内置的类型序列,字符串可用于处理Python中的文本数据
'''

重复操作符

字符串的连接使用 *

string1 = 'Python字符串是一个内置的类型序列,'
string2 = '字符串可用于处理Python中的文本数据'
print(string1)
print('-'*30)
print(string2)
'''
Python字符串是一个内置的类型序列,
------------------------------
字符串可用于处理Python中的文本数据
'''

索引

正向索引

正向索引(从左到右,从0开始)

string = 'hello,world!'
print(string[0])
print(string[6])
'''
h
w
'''

反向索引

反向索引(从右到左,从-1开始)

string = 'hello,world!'
print(string[-1])
print(string[-6])
'''
!
w   
'''

切片

正向切片

切片s[a:b]提取对应的部分是一个从0开始并且包左不包右的序列。

string = 'hello,world!'
print(string[0:2])
print(string[3:5])
'''
he
lo 
'''

反向切片

切片s[-a:-b]提取对应的部分是一个从-1开始并且包左不包右的序列。

s[:]]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方法;

s[:-1]是实现字符串反转的一种方法

string = 'hello,world!'
print(string[-3:-1])
print(string[:])
print(string[::-1])
'''
ld
hello,world!
!dlrow,olleh
'''

成员操作符

成员操作符 in, not in 用于判断一个字符或者一个字符串中的字符是否出现在另一个字符串中,出现则返回True,否则返回False。

string1 = 'hello'
string2 = 'world'
 
print('a' in string1)
print('a' not in string1)
 
print('w' in string2)
print('w' not in string2)
 
'''
False
True
True
False
'''

转大写

string = 'hello,world'
print(string.upper())
'''
HELLO,WORLD
'''

转小写

string = 'HELLO,WORLD'
print(string.lower())
'''
hello,world
'''

大小写反转

string = 'HELLO,world'
print(string.swapcase())
'''
hello,WORLD
'''

首字母大写

string = 'hello,world'
print(string.capitalize())
'''
Hello,world
'''

替换

string = 'hello,world'
new_string = string.replace('world', '世界')
print(new_string)
'''
hello,世界
'''

开头

string = 'hello,world'
if string.startswith('he'):
    print('True!')
else:
    print('False!')
 
'''
True!
'''

结尾

string = 'hello,world'
if string.endswith('lD'):
    print('True!')
else:
    print('False!')
 
'''
False!
'''


数据清洗

删除字符串开头的空格

string = '    hello,world    '
print(string.lstrip())
'''
hello,world    
'''

删除字符串结尾的空格

string = '    hello,world    '
print(string.rstrip())
'''
    hello,world
'''

删除字符串开头和末尾的空格

string = '    hello,world    '
print(string.strip())
'''
hello,world
'''

搜索

string = "You will have it if it belongs to you,whereas you don't kvetch for it if it doesn't appear in your life."
print(string.find('a'))  # 返回第一个值所在的索引
'''
10
'''
string = "You will have it if it belongs to you,whereas you don't kvetch for it if it doesn't appear in your life."
print(string.index('m')) # 返回索引,若无报错!
'''
ValueError: substring not found
'''

统计

string = "You will have it if it belongs to you,whereas you don't kvetch for it if it doesn't appear in your life."
print(string.count('i'))
'''
9
'''

分割

ip = '192.168.0.1'
print(ip.split('.'))
'''
['192', '168', '0', '1']
'''

拼接

join() 函数获取可迭代对象中的所有项并将它们连接成一个字符串。我们必须指定一个字符串作为分隔符。

ip = ['192', '168', '0', '1']
print('-'.join(ip))
'''
192-168-0-1
'''


我希望你喜欢这篇文章。如果你喜欢它,也分享给你的朋友

如有问题,欢迎大家指正!

相关文章
|
8月前
|
Python
利用Python生成字符串连接
利用Python生成字符串连接
59 0
|
3月前
|
索引 Python
Python中的其他内置函数有哪些
【10月更文挑战第12天】Python中的其他内置函数有哪些
27 1
|
7月前
|
Sentinel Python
【超全面】Python内置函数详解(二)
【超全面】Python内置函数详解(二)
|
7月前
|
Python
Python 内置函数
Python 内置函数
|
索引 Python
python字符串内建函数详解
python字符串内建函数详解
106 0
python字符串内建函数详解
|
分布式计算 大数据 Python
python3中常用的内置函数
python3中常用的内置函数
325 1
python3中常用的内置函数
|
Shell 索引 Python
python 内置函数详解(2)
python 内置函数详解(2)
|
Java 索引 Python
Python干货——内置函数
任何的语言都离不开函数,都包括内置函数和自定义函数,函数的作用就是对功能进行封装以便于无效调用。 所谓内置函数就是可以直接拿过来使用的函数,Python已经帮我们内部实现了逻辑,我们只需要直接调用即可,Python一共给我们提供了68个内置函数。
Python干货——内置函数
|
Python
Python—字符串常用函数
字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值 字符串的每个字符都对应一个下标,下标编号是从0开始
Python—字符串常用函数
|
机器学习/深度学习 移动开发 索引
Python - 字符串常用函数详解
Python - 字符串常用函数详解
127 0