前言:
如今我们对“python整数转字符串进行替换”都比较关切,朋友们都需要学习一些“python整数转字符串进行替换”的相关资讯。那么小编同时在网络上收集了一些关于“python整数转字符串进行替换””的相关文章,希望你们能喜欢,你们一起来了解一下吧!学习大纲
学习目标
要达到的水平
第一个 Python 程序
会输出文字
变量类型初识
会创建字符串和数字这两种变量类型并学会数字运算的方法
条件语句
掌握三个关键字:if elif 和 else,并能用它们控制代码执行方向
常用的字符串操作
掌握对字符串进行切片,追加等操作
四大常用类型的操作
掌握这4种内置类型(list、tuple、dict 、set)的增删查改操作
循环语句
掌握 while 和 for 这两种循环方式
函数
掌握创建和调用函数的方法
文件操作
掌握文件的读写方法
类
掌握创建和使用类的方法
当前学习进展: 常用的字符串操作
下一期: 四大常用类型的操作
开始之前
本专栏下的代码绝大多数是 python 代码(除非特地说明),所以需要大家在学习之前安装一下 python 环境,如果没有安装的话,建议参考我之前特地写的一篇 python 及代码编辑器的安装教程
环境搭建
概要
很多人在生活中要对文本进行处理操作,例如写文章、修改i文章等。上面这些操作在程序设计中非常常用。比如说做爬虫的时候要按一定规则提取信息、做词频统计的时候需要计算某个词在待处理的文本中出现的频数等。本篇文章将以多个实例,带领大家一起学习 Python 自带的字符串操作方法,为后续文本处理点奠定基础。
正文
首先我们来看看下面几种形式的字符串
str1 = "Hello" # 双引号包裹str2 = 'Hello' # 单引号包裹str3 = '''Hello''' # 三引号包裹,可直接换行(不需要用\n)str4 = """Hello""" # 三引号包裹,可直接换行(不需要用\n)
归纳以上的这 4 种形式的字符串,不难发现字符串即使用引号包裹起来的文本数据。下面将以几个例子让大家学习一些常用的字符串操作方法。
字符串拼接需求描述
有 "Helllo" 和 "World" 这两个字符串,需要将其拼接起来,得到 "Hello World"
解决方案
使用 + 操作对两个字符串进行拼接,形成长的字符串
示例代码 1
str1 = "Hello"str2 = "World"str3 = str1+" "+str2print(str3)示例代码 2
str1 = "Hello"str2 = "World"str3 = f"{str1} {str2}"print(str3)示例代码 3
str1 = "Hello"str2 = "World"str3 = "{} {}".format(str1,str2)print(str3)示例代码 4
str1 = "Hello"str2 = "World"str3 = "%s %s"%(str1,str2)print(str3)示例代码运行结果
Hello World字符串查找需求描述
有个字符串是 "Hello World",问它含不含 "Hello",含有就输出是,否则输出否
示例代码 1
str1 = "Hello World"str2 = "Hello"if str2 in str1: print("是")else: print("否")示例代码 2
str1 = "Hello World"str2 = "Hello"'''使用 find 方法在 str1 中查找 str1 出现的索引返回一个整数 , -1 表示 str2 不在 str1 里面其他的结果表示 str1 含 str1'''index = str1.find(str1)if index == -1: print("否")else: print("是")示例代码运行结果
是字符串切片需求描述
有一个字符串是 "123456789" ,输出 第 1 到第 3 ,第 1 到倒数第 2 个,第 2 到 最后一个字符串序列
示例代码 1
str1 = "123456789"s1 = str1[:3]s2 = str1[0:-1]s3 = str1[1:] print("第 1 到 第 3 个:",s1)print("第 1 到 倒数第 2 个:",s2)print("第 2 到 最后一个:",s3)示例代码 2
str1 = "123456789"s1 = str1[0:3]s2 = str1[0:len(str1)-1]s3 = str1[1:len(str1)] print("第 1 到 第 3 个:",s1)print("第 1 到 倒数第 2 个:",s2)print("第 2 到 最后一个:",s3)示例代码运行结果
第 1 到 第 3 个: 123第 1 到 倒数第 2 个: 12345678第 2 到 最后一个: 23456789字符串反转需求描述
有一个字符串是 "123456789" ,逆序输出它
示例代码 1
str1 = "123456789"s = str1[::-1]print(s)示例代码 2
str1 = "123456789"# 先转为列表str1_list = list(str1)# 反转列表str1_list.reverse()# 拼接列表s = "".join(str1_list)print(s)示例代码运行结果
987654321字符串替换需求描述
有一字符串是 "Apple,Apple,Banana",需要将 Apple 替换为 Banana(分别替换全部以及 1 个 )
示例代码
str1 = "Apple,Apple,Banana"old = "Apple"new = "Banana"# 替换全部s1 = str1.replace(old,new) # 加了一个整数参数 1,表示替换 1 次(优先替换左边的)s2 = str1.replace(old,new,1)print('替换全部之后:',s1)print("替换 1 个之后:",s2)示例代码运行结果
替换全部之后: Banana,Banana,Banana替换 1 个之后: Banana,Apple,Banana去除指定前后缀需求描述
有 2 个字符串 " Hello World " 以及 "11 Hello World 1111",需要分别把 首尾空格、字符 1 去掉再分别换行输出
示例代码
str1 = " Hello World "str2 = "11Hello World 1111"# 使用字符串的 strip 方法,不传递任何参数,可以去掉字符串首尾空白s1 = str1.strip()# 使用字符串的 strip 方法,以待去掉的前后缀作为参数,可以去掉字符串首尾指定前后缀s2 = str2.strip("1")print(s1)print(s2)str1 = " Hello World "str2 = "11Hello World 1111"s1 = str1.strip()s2 = str2.strip("1")print(s1)print(s2)示例代码运行结果
Hello WorldHello World写在最后
本文主要介绍了 Python 中字符串的几个操作方法(拼接、切片、查找、替换、去除前后缀)希望能给大家的学习带来帮助。最后,我一直认为个人的思考难免有疏漏之处,所以欢迎各路英雄前来赐教!(未经同意,勿转载哦)
标签: #python整数转字符串进行替换