首页 > 编程语言 >Python的替换和切割

Python的替换和切割

时间:2023-09-01 10:22:22浏览次数:38  
标签:切割 Python replace print strip 字符串 替换 string

strip() 用法:

.strip() 是字符串方法之一,在 Python 中用于移除字符串开头和结尾的空白字符(包括空格、制表符 \t、换行符\n等)。这个方法返回一个新的字符串,原始字符串本身不会被修改。

下面是 .strip() 方法的用法示例:

s = "    你好,   我叫  周杰伦    "
s1 = s.strip()
print(s1)    #结果是{你好,   我叫  周杰伦}

需要注意的是,.strip() 方法只会移除开头和结尾的空白字符,中间部分的空白字符不会受到影响。如果你想移除字符串中间的空白字符,可以使用其他方法,比如 .replace(" ", "")

典型案例:当用户输入admin空格的时候,不再会出现登录失败的提示

username = input("请输入用户名:").strip()
password = input("请输入密码:").strip()
if username == "admin":
    if password == "123456":
        print("登录成功")
    else:
        print("登录失败!")
else:
    print("登录失败!")

 

replace(old, new) 字符串替换

.replace() 是字符串方法之一,在 Python 中用于在字符串中查找并替换指定的子字符串。这个方法返回一个新的字符串,原始字符串本身不会被修改。

string = "Hello, World!"
new_string = string.replace("Hello", "Hi")

print(string)           # 输出: "Hello, World!"
print(new_string)       # 输出: "Hi, World!"

需要注意的是,.replace() 方法只会替换所有匹配的子字符串。如果你只想替换第一个匹配的子字符串,可以使用 .replace("Hello", "Hi", 1),其中的 1 表示只替换第一个匹配。

a = "hello i am a good man!"
a1 = a.replace(" ", "")  # 去掉所有的空格
print(a1)

 

split(用什么切割) 字符串切割, 用什么切, 就会损失掉谁

a = "python_java_c_c#_javascript"
lst = a.split("_")  # 切割之后的结果会放在列表当中
print(lst)
lst = a.split("_java_")
print(lst)

 

标签:切割,Python,replace,print,strip,字符串,替换,string
From: https://www.cnblogs.com/Magiclala/p/17671087.html

相关文章

  • Python中处理Excel文件的常见问题与技巧
    Python中处理Excel文件的常见问题与技巧在数据分析和办公自动化领域,Excel是一种广泛使用的工具。本文将介绍如何利用Python来处理Excel文件时可能遇到的常见问题,并分享一些实用技巧。1.安装必要库使用pip或conda安装openpyxl、pandas等第三方库;.xlsx格式.2.读取和写入Excel文件......
  • 【Python进阶-PyQt5】00PyQt5简介
    0.图形用户界面-开发选择在Python基础的教程中,我们程序的用户交互界面都是运行窗口。这个运行窗口对于我们编程者来说直观明了,但是对于一些相对复杂的程序,用户使用上就会变得十分麻烦。所以,我们要通过设计用户交互界面来解决这种问题。程序的图形用户交互界面,英文称之为GUI(Grap......
  • python列表的合并
    #已知列表list1=[4,5,2,7]和list2=[3,6],请将他们合并为一个列表,并按照从大到小重新排序打印输出list1=[4,5,2,7]list2=[3,6]list3=[]list3.extend(list1)list3.extend(list2)list3.sort()print(list3)运行结果:......
  • Python中如何快速解析JSON对象数组
    由于浏览器可以迅速地解析JSON对象,它们有助于在客户端和服务器之间传输数据。本文将描述如何使用Python的JSON模块来传输和接收JSON数据。JavaScriptObjectNotationJSON(JavaScriptObjectNotation)是一种用于数据交换的语法,它对人的读写很简单,对计算机的解析和生产也很简单......
  • 我的Python初级学习
    目录Python学习20230830Python的安装Python的库的安装PIP快捷键赋值变量-数据的载体数据类型进制初始代码添加设置格式化输出Python学习20230830Python的安装1、官网安装IDLE,Python的环境(免费)。2、安装PyCharm(社区版免费)。3、安装Typora。4、安装个IPython更好的交互环境,......
  • python枚举
    枚举:enum是Python3.4以后版本中新增的一个模块,用于定义一组命名的常数。每个枚举成员都有三个属性:name、value和value对应的序号。name 是枚举成员的名称。value 是枚举成员的值。使用.name和.value可以分别访问枚举成员的名称和值。 例子:cla......
  • Python平均数
    Python是一门高级语言,拥有丰富的数学计算库和科学计算工具,并且被广泛应用于数据处理、科学计算和人工智能等领域。在Python中,平均数被广泛使用,本文将从多个方面对Python平均数进行详细的阐述。一、平均数的基本概念平均数是一组数据中所有数据值的总和除以数据总个数后得到的结......
  • Python 基础面试第三弹
    1.获取当前目录下所有文件名importosdefget_all_files(directory):file_list=[]#os.walk返回一个生成器,每次迭代时返回当前目录路径、子目录列表和文件列表forroot,dirs,filesinos.walk(directory):forfileinfiles:file_l......
  • python中实现查找NDA的motif
     001、直接实现[root@pc1test01]#lstest.py[root@pc1test01]#cattest.py##程序#!/usr/bin/envpython#-*-coding:utf-8-*-str1="GATATATGCATATACTT"##在str1中查找str2,返回索引str2="ATAT"list1=list()foriinrange(len(s......
  • Python 中将键值对(字典)转成数组
    将二维数组转成一维数组data=2D_shuzu().flatten()统计一维数组中重复数字的个数nnn={}.//字典foritemint:ifiteminnnn:nnn[item]+=1else:nnn[item]=1print(nnn)nnn为字典将字典(键值对)转成二位数组data=np.array(list......