首页 > 编程语言 >Python字符串

Python字符串

时间:2025-01-03 09:01:51浏览次数:3  
标签:输出 good Python python print 字符串 hello

目录

基本操作

常用方法


        

Python中的字符串是一种常用的数据类型,用于存储和操作文本数据。字符串可以包含字母、数字、符号和空格等字符。以下是一些基本的字符串操作和特性:

基本操作

创建字符串

在Python中,字符串可以用单引号'、双引号"或者三引号'''"""来创建。三引号允许字符串跨越多行。

#python
s1 = 'Hello, Python!'
s2 = "Hello, Python!"
s3 = '''Hello,
Python!'''
s4 = """Hello,
Python!"""

字符串索引

字符串是不可变的,这意味着一旦创建就不能被改变。字符串可以被索引,索引从0开始。

#python
char = "have a good day"
print(char[2])         #输出 v
print(char[5])         #输出 a

字符串切片

字符串可以通过下标来进行切片,切片允许你获取字符串的一部分。

字符串切片基本用法:char[start:stop:step]

从下标start开始,到stop结束,stop取不到,每次隔step个字符进行获取。

#python
s = "hello python"
print(s[2:5:2])        #输出 lo
print(s[2:9:3])        #输出 l t

字符串连接

字符串与字符串之间可以用+进行连接。

#python
s1 = "hello "
s2 = "world"
s3 = s1 + s2
print(s3)        #输出 hello world

字符串重复

可以通过*来获取多个重复的字符串。

#python
s = "*"
print("*" * 12)    #输出 ************

常用方法

字符串常用方法 方法不会改变原字符串,只会创建一个新的对象。

(1)字母大小写

1.capitalize()

将字符串的首个字母大写。

#python
s = "hello"
print(s.capitalize())    #输出 Hello

2.title()

将字符串的每个单词首字母进行大写。

#python
s = "hello world python"
print(s.title())           #输出 Hello World Python

3.lower()

将字符串字母全部变为小写。

#python
c = "HELLO WORLD"
print(c.lower())     #输出 hello world

4.upper()

将字符串字母全部变为大写。

#python
s = "hello"
print(s.upper())        #输出 HELLO

 5.swapcase()

将字符串中的字母大小写转换。

#python
s = "HeLlo wORlD"
print(s.swapcase())    #输出 hElLO WorLd

  (2)补充字符串长度

1.center()

将字符串通过添加指定字符补充到指定长度,字符串居中。

#python
s = "good"
print(s.center(10,"*"))    #填充*符号补充长度到10
                           #输出 ***good***

2.ljust()

将字符串通过添加指定字符补充到指定长度,字符串居左。

#python
s = "good"
print(s.ljust(10,"/"))    #输出good//

3.rjust()

将字符串通过添加指定字符补充到指定长度,字符串居右。

#python
s = "good"
print(s.rjust(10,"/"))    #输出 //good

4.zfill()

将字符串通过添加0补充到指定长度,字符串居右。

#python
s = "good"
print(s.zfill(10))    #输出 000000good

(3)以字符串开头or结尾

1.startswith()

判断字符串是否以特定字符开头。

#python
s = "good good study"
print(s.startswith("go"))    #输出 True
print(s.startswith("og"))    #输出 False

2.endswith()

判断字符串是否以特定字符结尾。

#python
s = "day day up"
print(s.endswith("ip"))    #输出 False
print(s.endswith("up"))    #输出 True

(4)去除空格

1.strip()

去除字符串开头和结尾的空格。

#python
s = " yellow "
print(s.strip())    #输出yellow

2.lstrip()

去除字符串开头的空格。

#python
s = " red"
print(s.lstrip())    #输出red

3.rstrip()

去除字符串结尾的空格。

#python
s = "blue "
print(s.rstrip())    #输出blue

(5)字符串分割与拼接

1.split()

将字符串通过特定字符进行分割。

#python
s = "hello word"
print(s.split(" "))    #输出['hello', 'word']

2.join

将列表中的字符串通过字符进行拼接。

#python
s = "hello word"
h = s.split(" ")
print("".join(h))    #输出helloword

(6)字符串替换

replace()

将旧字符替换为新字符。

#python
s = "hello good"
print(s.replace(" ","///"))    #输出hello///good

标签:输出,good,Python,python,print,字符串,hello
From: https://blog.csdn.net/2401_87587429/article/details/144895373

相关文章

  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,抗疫物资管理小程序被用户普遍使用,为方便用户能够可以随时进行抗疫物资管理小程序的数据信息管理,特开发了基于PHP南宁......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
     摘 要随着我国经济迅速发展,人们对医疗管理的需求越来越大,各种医疗管理系统也都在被广泛应用,对于医疗管理的各种软件也是备受用户的喜爱,医疗管理系统被用户普遍使用,为方便用户能够可以随时进行医疗管理系统的数据信息管理,特开发了基于springboot医疗管理系统。医疗管理系......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校课程实验系统等问题,对面向过程性考核的高校课程实验系统进行研究分析,然后开发设计出面向过......
  • Python----Python爬虫(re、bs4、pyquery、xpath、json的使用)
    一、正则表达式的使用1.1、正则表达式        正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用了正则表达式,我们想要从返回的页面内容提取出我们想要的内容就易如反掌了1.2、规则1.2.1、定位符字符描述^......
  • 字符串操作
    python对于字符串能做的事情很多,比如从字符串中提取部分字符串,添加或者删除空白字符,将小写字母转换成大写,检查字符串格式是否正确,甚至你可以编写python代码访问粘贴板,复制或者粘贴。1.字符串的拼接字符串的拼接可以使用加号,也可以使用join函数,join函数的参数是一个可迭代对象,比......
  • python脚本生成随机验证码
    fromPILimportImage,ImageDraw,ImageFont,ImageFilterimportrandom随机字母:defrndChar():returnchr(random.randint(65,90))随机颜色1:defrndColor():return(random.randint(64,255),random.randint(64,255),random.randint(64,255))随机颜色2:defrnd......
  • Python AI教程之八:监督学习之支持向量回归(SVR)
    在ScikitLearn中使用线性和非线性核的支持向量回归(SVR)支持向量回归(SVR)是一种用于回归任务的支持向量机(SVM)。它试图找到一个函数,能够最好地预测给定输入值的连续输出值。SVR可以使用线性和非线性核。线性核是两个输入向量之间的简单点积,而非线性核则是更复杂的......
  • Python 图像处理:生成美丽的书籍封面
    在这篇博客中,我们将探索如何使用Python中的Pillow库来创建一个定制化的书籍封面。通过加载背景图像、使用字体绘制文本、并添加一些装饰性元素,我们可以轻松制作出符合自己需求的封面图像。让我们一起来看看完整的代码实现和详细的讲解。步骤1:准备工作首先,我们需要安装......
  • Python 基本语法全解析:从安装到应用
    Python是一种广泛使用的高级编程语言,因其简洁易懂的语法和强大的功能而受到开发者的喜爱。从数据分析到人工智能,Python都在各个领域占据着重要地位。如果你是编程新手,Python是一个非常适合入门的语言。本篇博客将带你从安装Python到理解其基础语法,再到实际应用中常见的内......
  • 使用Python自动生成历史发表博客目录列表,并计算出单篇访问量、点赞量、收藏量topN生成
    使用Python自动生成历史发表博客目录列表,并计算出单篇访问量、点赞量、收藏量topN生成目录并绘制折线图展示效果图2024博客列表按发表时间顺序从1月到12月2024年01月2024年02月2024年03月2024年04月2024年05月2024年06月2024年07月2024年08月2024年09月2024年10月2024年1......