亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 字符串:替换、连接、拆分、反转、大写和小写

在 Python 中,一切都是对象,字符串也是对象。 Python 字符串可以简单地通过将字符括在双引号中来创建。

例如:

var =“你好世界!”

在本教程中,我们将学习——

访问字符串中的值

Python 不支持字符类型 , 这些被视为长度为 1 的字符串,也被视为子字符串。

我们使用方括号与索引或索引一起进行切片以获得子字符串。

var1 = "Guru99!"
var2 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

输出

var1[0]: G
var2[1:5]: oftw 

各种字符串运算符

有多种字符串运算符可以以不同的方式使用,例如连接不同的字符串。

假设如果 a=guru 且 b=99,则 a+b=“guru99”。同样,如果您使用 a*2,它将是“GuruGuru”。同样,您可以在字符串中使用其他运算符。

运算符 说明 示例
[] 切片 - 它给出给定索引中的字母 a[1] 将从 Guru 一词中给出“u”(0=G、1=u、2=r 和 3=u)
x="Guru"
print (x[1])
[ :] 范围切片——给出给定范围内的字符 x [1:3] 它将从 Guru 一词中给出“ur”。记住它不会考虑 0 是 G,它会考虑后面的单词是 ur。
x="Guru" 
print (x[1:3])
Membership-如果给定字符串中存在字母则返回true u 出现在 Guru 一词中,因此它会给出 1(真)
x="Guru" 
print ("u" in x)
不在 Membership-如果给定字符串中不存在字母,则返回true l 不存在于 Guru 中,因此它会给出 1
x="Guru" 
print ("l" not in x)
r/R 原始字符串抑制转义字符的实际含义。 打印 r'\n' 打印 \n 和 print R'/n' 打印 \n
% – 用于字符串格式 %r – 插入对象的规范字符串表示(即repr(o))
%s- 插入对象的表示字符串表示(即str(o))
%d- 它将格式化一个数字以供显示
此代码的输出将是“guru 99”。
name = 'guru'
number = 99
print ('%s %d' % (name,number))
+ 连接两个字符串 它连接字符串并给出结果
x="Guru" 
y="99" 
print (x+y)
* 重复 将字符打印两次。
x="Guru" 
y="99" 
print (x*2)

更多示例

您可以通过将变量重新分配给另一个字符串来更新 Python 字符串。新值可以与以前的值相关,也可以与完全不同的字符串相关。

x = "Hello World!"
print(x[:6]) 
print(x[0:6] + "Guru99")

输出

Hello
Hello Guru99

注意 :– Slice:6 或 0:6 效果相同

Python 字符串替换() 方法

replace() 方法返回字符串的副本,其中旧字符串的值已被新值替换。

oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print(newstring)

输出

I love Guru99

更改大小写字符串

在 Python 中,您甚至可以将字符串更改为大写或小写。

string="python at guru99"
print(string.upper())

输出

PYTHON AT GURU99

同样,你也可以做其他功能,比如大写

string="python at guru99"		
print(string.capitalize())

输出

Python at guru99

您还可以将字符串转换为小写

string="PYTHON AT GURU99"
print(string.lower())

输出

python at guru99

对字符串使用“join”函数

join 函数是一种更灵活的连接字符串的方法。使用join函数,可以在字符串中添加任意字符。

例如,如果您想在字符串“Python”中的每个字符后添加一个冒号 (:),您可以使用以下代码。

print(":".join("Python"))

输出

P:y:t:h:o:n

反转字符串

通过使用 reverse 函数,您可以反转字符串。例如,如果我们有字符串“12345”,然后如果您将代码应用于 reverse 函数,如下所示。

string="12345"		
print(''.join(reversed(string)))

输出

54321

拆分字符串

拆分字符串是另一个可以在 Python 中应用的函数,让我们看看字符串“guru99 career guru99”。首先在这里我们将使用命令 word.split 拆分字符串并得到结果。

word="guru99 career guru99"		
print(word.split(' '))

输出

['guru99', 'career', 'guru99']

为了更好地理解这一点,我们将再看一个拆分示例,而不是空格(''),我们将其替换为('r'),它将在字符串中提到'r'的任何地方拆分字符串

word="guru99 career guru99"		
print(word.split('r'))

输出

['gu', 'u99 ca', 'ee', ' gu', 'u99']

重要提示:

在 Python 中,字符串是不可变的。

考虑以下代码

x = "Guru99"
x.replace("Guru99","Python")
print(x)

输出

Guru99

仍将返回 Guru99。这是因为 x.replace(“Guru99”,”Python”) 返回 的副本 X 已替换

您将需要使用以下代码来观察变化

x = "Guru99"
x = x.replace("Guru99","Python")
print(x)

输出

Python

以上代码是 Python 3 示例,如果您想在 Python 2 中运行,请考虑以下代码。

Python 2 示例

#Accessing Values in Strings
var1 = "Guru99!"
var2 = "Software Testing"
print "var1[0]:",var1[0]
print "var2[1:5]:",var2[1:5]
#Some more examples
x = "Hello World!"
print x[:6] 
print x[0:6] + "Guru99"
#Python String replace() Method
oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print newstring
#Changing upper and lower case strings
string="python at guru99"
print string.upper()
string="python at guru99"		
print string.capitalize()
string="PYTHON AT GURU99"
print string.lower()
#Using "join" function for the string
print":".join("Python")		
#Reversing String
string="12345"		
print''.join(reversed(string))
#Split Strings
word="guru99 career guru99"		
print word.split(' ')
word="guru99 career guru99"		
print word.split('r')
x = "Guru99"
x.replace("Guru99","Python")
print x
x = "Guru99"
x = x.replace("Guru99","Python")
print x

输出

var1[0]: G
var2[1:5]: oftw
Hello
Hello Guru99
I love Guru99
PYTHON AT GURU99
Python at guru99
python at guru99
P:y:t:h:o:n
54321
['guru99', 'career', 'guru99']
['gu', 'u99 ca', 'ee', ' gu', 'u99']
Guru99
Python

Python 引入了一个 .format 函数,它可以使用繁琐的 %d 等进行字符串格式化。

总结:

由于 Python 是一种面向对象的编程语言,因此可以将许多功能应用于 Python 对象。 Python 的一个显着特点是它的源语句缩进,使代码更易于阅读。


Python

  1. Java 字符串
  2. Java 枚举字符串
  3. C 中的字符串:如何声明变量、初始化、打印、示例
  4. Java String replace()、replaceAll() 和 replaceFirst() 方法
  5. Java String toLowercase() 和 toUpperCase() 方法
  6. Python Print() 语句:如何通过示例打印
  7. Python String strip() 函数与示例
  8. 带有示例的 Python 字符串计数()
  9. Python String format() 举例说明
  10. Python 字符串长度 | len() 方法示例
  11. Python String find() 方法及示例
  12. Python 中的 Enumerate() 函数:循环、元组、字符串(示例)