首页 > 编程语言 >python对字符串的操作

python对字符串的操作

时间:2024-05-24 09:19:25浏览次数:29  
标签:string 结果 python print 123 字符串 操作 执行

# coding=utf-8
"""对字符串的操作"""
# 1、strip()去除字符串中首尾存在的0或空格
string = "000wyl000"
print(string.strip('0'))
# 执行结果:wyl

# 2、find()和index()查找字符串中指定内容,如果找到返回其索引值,如果未找到,则返回-1
string = "123 wyl000"
print(string.find('wyl'))
# 执行结果:4
print(string.find('wyy'))
# 执行结果:-1
print(string.index('wyl'))
# 执行结果:4

# 3、split()字符串切片,基于空格进行分割返回结果为list
string = "wang 123 wyl000"
print(string.split('wyl'))
# 执行结果:['wang 123 ', '000']
print(string.split('w')) # 不设置分割次数
# 执行结果:['', 'ang 123 ', 'yl000']
print(string.split('w', 1)) # 只分割一次
# 执行结果:['', 'ang 123 wyl000']

# 4、join()连接字符串
string = "wang 123 wyl000"
print("_".join(string))
# 执行结果:w_a_n_g_ _1_2_3_ _w_y_l_0_0_0
print("%%, ".join(string))
# 执行结果:w%%, a%%, n%%, g%%, %%, 1%%, 2%%, 3%%, %%, w%%, y%%, l%%, 0%%, 0%%, 0

# 5、replace()字符串替换
string = "wang 123 wyl000"
print(string.replace('wyl', 'ghf'))
# 执行结果:wang 123 ghf000
print(string.replace('w', '666', 1)) # 只替换一处
# 执行结果:666ang 123 wyl000

# 6、字符串直接切片:通过下标索引
string = "wang 123 wyl000"
print(string[2]) # 取下标第二个的索引值
# 执行结果:n
print(string[2:])
# 执行结果:ng 123 wyl000
print(string[:2])
# 执行结果:wa
print(string[2:6]) # 值为第2~5个
# 执行结果:ng 1

# 7、format()进行字符串格式化
s = "{} is a {}".format('Tom', 'Boy')
print(s)
# 执行结果:Tom is a Boy
s = "{name} is a {sex}".format(name='Tom', sex='Boy') # 通过参数名来匹配参数
print(s)
# 执行结果:Tom is a Boy

标签:string,结果,python,print,123,字符串,操作,执行
From: https://www.cnblogs.com/wyl-520/p/18209956

相关文章

  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-47-自动滚动到元素出现的位置
    1.简介在我们日常工作中或者生活中,经常会遇到我们的页面内容较多,一个屏幕范围无法完整展示内容,我们就需要滚动滚动条去到我们想要的地方,如下图页面,我们虽然在豆瓣首页,但是内容并不完整,如果我们想要直接点击电影模块中的选电影按钮,是需要往下滑动的。当页面超过屏幕的高度时候,需要......
  • python 离线按照PyQt5
    首先外网下载所需要的安装包1.新建虚拟环境python-mvenvQtTest2.安装PyQt5和PyQt5-tools这两个库pipinstallpyQt5-tool-ihttps://mirrors.aliyun.com/pypi/simple/pipinstallPyQt5-tool-ihttps://mirrors.aliyun.com/pypi/simple/3.导出requirements.txt这个文......
  • nodeJS文件操作
    const{log}=require("console");constfs=require("fs");constpath=require("path");constfilename=path.resolve(__dirname,"./myfiles1.txt");//console.log(filename)//fs.readFile(filename,(err,content)......
  • 【Python】数据分析 Section 6.4: Heatmaps | from Coursera “Applied Data Science
    Heatmapsareawaytovisualizethree-dimensionsofdataandtotakeadvantageofspatialproximityofthosedimensions.InmakingrevisionstothiscourseIwasreallytemptedtogetridofthesectiononheatmaps,asI'veseenenoughbadheatmapst......
  • Python-Turtle.一箭穿心
            一箭穿心图是一种简单的图形,通常由一个箭头穿过一个心形组成。在Python中,可以使用turtle库来绘制这样的图形。首先,导入turtle库,然后使用turtle库的函数来绘制箭头和心形,最后将箭头和心形组合在一起即可实现一箭穿心图画。        以下是一个简单的Pyt......
  • 蓝桥楼赛第30期-Python-第二天赛题 题解
    楼赛第30期Python模块大比拼解析网页元素目标本次挑战,我们需要使用Python访问软科世界大学排行榜来获取首页30所学校的信息。为避免目标网站的内容发生变化,我们使用保存之后的网页进行实验。链接如下:https://labfile.oss.aliyuncs.com/courses/4070/rank2021.h......
  • Python爬虫基本流程
    Python爬虫是指利用Python编程语言编写的程序,用于从网页上获取数据。通常,爬虫程序会模拟人类用户在网页上的行为,发送HTTP请求获取网页内容,然后解析这些内容以提取所需信息。常用的爬虫库包括requests用于发送HTTP请求,BeautifulSoup用于解析HTML或XML内容,以及Scrapy用于构建更复......
  • C++Linux系统编程——文件和目录操作函数
    stat函数(重要)#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>​intstat(constchar*path,structstat*buf);intlstat(constchar*pathname,structstat*buf);功能: 获取文件状态信息 stat和lstat的区别:   当文件是一个符号......
  • Python爬虫--爬取文字加密的番茄小说
    一、学爬虫,看小说很久没有去研究爬虫了,借此去尝试爬取小说查看小说,发现页面返回的内容居然都是加密的。 二、对小说目录进行分析通过分析小说目录页面,获取小说名称等内容引用parsel包,对页面信息进行获取url="https://fanqienovel.com/reader/7276663560427471412?e......
  • 指令指针和寄存器:深入理解及其计算与操作
    在计算机科学中,指令指针和寄存器是两个关键的概念,它们在处理器执行指令时起着重要作用。本文将详细讲解指令指针和寄存器的基本概念,探讨指令指针的计算和操作,帮助读者深入理解这些底层硬件的工作原理。一、指令指针和寄存器的基本概念1.1指令指针指令指针(InstructionP......