Python字符串的格式化、切割、拼接、替换、转换........

零基础学python_03_字符串(拼接+换行+制表符) 字符串拼接 在编码的过程很多时候都会用到字符串的拼接,例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一: first_name = "li" last_name = "xiaolong" full_name = first_name + last_name print(full_name) 复制代码 Python使用加号(+)来合并字符串。在这个示例中,我... 阅读详情

1. 字符串


字符串,文本信息。

1.1 定义

V1 = "李四"
V2 = "ABC"
V3 = """
我是李四
我是李四
我是李四
"""

1.2 独有功能(18/48)

"***".功能(...)
V1 = "李四"
V1.功能(...)
1.2.1 判断是否以某个字符串开头,返回布尔值(startswith)
v1 = "我的名字是,李四"
result = v1.startswith("我的")
print(result)
#True
#案例
v1 = input("请输入住址: ")

if v1.startswith("北京市"):
    print("北京人口")
else:
    print("非北京人口")

1.2.2 判断是否以某个字符串结尾,返回布尔值(endswith)
v1 = "我的名字是,李四"
result = v1.endswith("李四")
print(result)
#True
#案例
v1 = input("请输入来自: ")

if v1.endswith("北京"):
    print("北京人口")
else:
    print("非北京人口")

1.2.3 判断一个字符串是否是一个整数,返回布尔值(isdecimal)
v1 = "122"
result = v1.isdecimal()
print(result)
#True
#案例
v1 = input("请输入值:")
v2 = input("请输入值:")
if v1.isdecimal() and v2.isdecimal():
    data = int(v1) + int(v2)
    print(data)
else:
    print("请正确输入数字")
v1 = "123"
print(v1.isdecimal())# True

v2 = "①"
print(v2.isdecimal())# False

v3 = "①"
print(v2.isdigit())# True
#判断整数时,使用isdecimal
1.2.4 去除字符串两边的空格、换行符、制表符,得到一个新字符串(strip、lstrip、rstrip)
 user_input = input("请输入:")#    前边有空格
 print(user_input)
message = "  oh,Ross "
result=message.strip()
print(result)
#oh,Ross
message = "  oh,Ross "
result=message.lstrip()
print(result)
#  oh,Ross
message = "  oh,Ross "
result=message.rstrip()
print(result)
#oh,Ross 
#案例
code = input("请输入4位验证码:")
data = code.strip()
if data == "FB87":
    print("验证码正确")
else:
    print("验证码错误")
  • 去除字符串两边的换行符、制表符同理。
message =   """
oh,Ross   
jack

"""
print(message.strip())
print(message)

#
oh,Ross   
jack

oh,Ross   
jack



  • 同时strip还可以去除字符串两边的指定字符
  • lstrip与rstrip同样
message = "我是John,Jack不是我"

print(message)
print(message.strip("我"))
print(message.lstrip("我"))

#我是John,Jack不是我
#是John,Jack不是
#是John,Jack不是我
1.2.5 字符串中的字母变成大/小写,得到一个新字符(upper、lower)
message = "my name is ken"
data = message.upper()
print(message)
print(data)

#my name is ken
#MY NAME IS KEN
message = "MY NAME IS KEN"
data = message.lower()
print(message)
print(data)

#MY NAME IS KEN
#my name is ken
#案例
code = input("请输入4位验证码:")
value = code.upper()#输入验证码时存在输入时是小写的情况
data = value.strip()#同上去除空格
if data == "FB87":
    print("验证码正确")
else:
    print("验证码错误")
    
#方法执行后不会改变变量的原有值
1.2.6 字符串内容替换(replace)
data = "我是你爸爸,你爸爸是我"
value = data.replace("爸爸","妈妈")
print(data)
print(value)

#我是你爸爸,你爸爸是我
#我是你妈妈,你妈妈是我
#案例
content = input("请输入评论信息")
content = content.replace("艹","*")
content = content.replace("泥马","**")
print (content)

char_list =["草拟吗","逗比","二蛋","钢球"]
content = input("请输入评论信息")

for item in char_list:
    content = content.repalce ( item, "**")

1.2.7 字符串的切割(split)
  • 主要是根据特定的字符串进行切割
  • 结果保存在列表中
  • 默认切割整个字符串
data = "姓名:李四,性别:男,爱好:无,身高:18厘米"

result = data.split(",")
print(data)
print(result)

#姓名:李四,性别:男,爱好:无,身高:18厘米
#['姓名:李四', '性别:男', '爱好:无', '身高:18厘米']
  • 也可以指定切割的列表元素个数(从前向后)
data = "姓名:李四,性别:男,爱好:无,身高:18厘米"

result = data.split(",", 1)
print(data)
print(result)

#姓名:李四,性别:男,爱好:无,身高:18厘米
#['姓名:李四', '性别:男,爱好:无,身高:18厘米']
  • 也可以从后向前切割
data = "姓名:李四,性别:男,爱好:无,身高:18厘米"

result = data.rsplit(",", 1)
print(data)
print(result)
#姓名:李四,性别:男,爱好:无,升高:18厘米
#['姓名:李四,性别:男,爱好:无', '升高:18厘米']
#案例
info = "admin,root"
user_list = info.split(",")
user_name = input("请输入用户名:")
user_pwd = input("请输入密码:")
if user_name == user_list[0] and user_pwd == user_list[1]:
    print("sucessful")
else:
    print("fail")
1.2.8 字符串的拼接,得到新的字符串(join)
data_list = ["李四","身高","18厘米"]
v1 = ",".join(data_list)

print(data_list)
print(v1)
#['李四', '身高', '18厘米']
#李四,身高,18厘米
1.2.9 格式化字符串,得到新的字符串(format)
name = "大家好,我叫{0},我的爱好是{1}、{2}、{3}"

data = name.format("坤坤","唱","跳","rap")
print(name)
print(data)
#{0}的爱好有很多。如:{1}、{2}、{3}
#坤坤的爱好有很多。如:唱、跳、rap
message = "大家好,我叫{name},我的爱好是{v1}、{v2}、{v3}"

message1 = message.format("坤坤","唱","跳","rap")
print(name)
print(data)
#{0}的爱好有很多。如:{1}、{2}、{3}
#坤坤的爱好有很多。如:唱、跳、rap
1.2.10 字符串转换为字节类型(encode、decode)
data = "一个小目标"

v1 = data.encode("utf-8")#utf-8字节类型
v2 = data.encode("gbk")#
print(data)
print(v1)
print(v2)
#一个小目标
#b'\xe4\xb8\x80\xe4\xb8\xaa\xe5\xb0\x8f\xe7\x9b\xae\xe6\xa0\x87'
#b'\xd2\xbb\xb8\xf6\xd0\xa1\xc4\xbf\xb1\xea'

r=v1.decode("utf-8")
print(r)
r2=v2.decode("gbk")
print(r2)
#一个小目标
#一个小目标
1.2.11 将字符串内容居中、居左、居右显示(centet、ljust、rjust)
v = "here is  johnny"

data = v.center(30,"-")#居中
data1 =v.rjust(30,"-")#居右
data2 =v.ljust(30,"-")#居左
print(v)
print(data)
print(data1)
print(data2)

#here is  johnny
#-------here is  johnny--------
#---------------here is  johnny
#here is  johnny---------------
1.2.12 帮助填充0(zfill)
msg = "johnny"
data = msg.zfill(15)
print(msg)
print(data)

#johnny
#000000000johnny
#应用场景处理二进制数据

data ="100"
data1 = data.zfill(8)
print(data1)

练习题

练习题
1.写代码实现判断用户输入的值否以"ai"开头,如果是则输出"是的”否则输出“不是的"

user_input = input("请输入ai数据:")
if user_input.startswith("ai"):
    print("是的")
else:
    print("不是的")

2.写代码实现判断用户输入的值否以"“Nb"结尾,如果是则输出"是的”否则输出"不是的”

user_input = input("请输入ai数据:")
if user_input.endswith("Nb"):
    print("是的")
else:
    print("不是的")

3.将name变量对应的值中的所有的"|“替换为“p”,并输出结果

name = "偶|系|你|老|豆"
data = name.replace("|","p")
print(name)
print(data)

#偶|系|你|老|豆
#偶p系p你p老p豆

4.写代码实现对用户输入的值判断,是否为整数,如果是则转换为整型并输入,否则直接输出"请输入数字"

value = input("请输入数字:")
data = value.isdecimal()
while True:
    if data:
        int(value)
        print(value)
        break
    else:
        value = input("请输入数字:")
        data = value.isdecimal()

5.对用户输入的数据使用"+""切割,判断输入的值是否都是数字?
提示:用户输入的格式必须是以下+连接的格式,如5+9 、alex+999

msg = input("请输入数字,(以+连接)")
value = msg.split("+",1)

if value[0].isdecimal() and value[1].isdecimal():
    print("都是数字!")
else:
    print("不都是数字!")

6.写代码实现一个整数加法计算器(两个数相加)
需求:提示用户输入∶5+9或5+9或5+9,计算出两个值的和(提示∶先分割再转换为整型,再相加)

value = input("请输入加法计算式:(x+y)")
value_list = value.split("+")
if value_list[0].isdecimal() and value_list[1].isdecimal():
    v1 = int(value_list[0])
    v2 = int(value_list[1])
    result = v1 + v2
    print(result)
else:
    print("不都是数字!")

7.写代码实现一个整数加法计算器(两个数相加)
需求︰提示用户输入∶5+9或5+9或5+9,计算出两个值的和(提示∶先分割再去除空白、再转换为整型,再相加)

value = input("请输入加法计算式:(x+y)")
value_list = value.split("+")
v1 = value_list[0].strip()
v2 = value_list[1].strip()
if v1.isdecimal() and v2.isdecimal():
    result = int(v1)+ int(v2)
    print(result)
else:
    print("不都是数字!")
print(v1)

8.补充代码实现用户认证。
需求︰提示用户输入手机号、验证码,全都验证通过之后才算登录成功(验证码大小写不敏感)

import random
code = random.randrange(1000,9999)#生成动态验证码
code = str(code)
msg = "欢迎登录PythonAv系统,您的验证码为:{},手机号为:{}".format(code, "15131266666")
print (msg)
print(code)
#请补充代码
user_phone = input("请输入手机号:")
user_num = input("请输入验证码:")
while True:
    if user_phone == "15131266666" and user_num.upper() == code.upper():
        print("登录成功")
        break
    else:
        print("登陆失败")
        user_phone = input("请输入手机号:")
        user_num = input("请输入验证码:")

9.补充代码实现数据拼接

data_list =[]
while True:
    hobby = input("请输入你的爱好(Q/q退出): ")
    if hobby.upper() == 'Q':
        break
#把输入的值添加到 data_list 中,如: data_list =["小姨子"。"哥们的女朋友"]
    data_list.append(hobby)
#将所有的爱好通过符号"、"拼接起来并输出
msg = "、".join(data_list)

print(msg)

1.3 公共功能

1.3.1 相加:字符串+字符串
v1 = "alex" + "beautiful"
print(v1)
1.3.2 相乘:字符串*整数
data = "SB" *3
print(data)
1.3.3 长度
data1 = "服了你个老六"
value = len(data1)
print(data1)
print(value)
1.3.4 获取字符串中的字符
message = "你可真是个老六"
i = 0
while i<7 :
    print(message[i])
    i=i+1
print(message)
# 你
# 可
# 真
# 是
# 个
# 老
# 六
# 你可真是个老六
message = "你可真是个老六"
i = 0
while i<len(message) :
    print(message[i])
    i=i+1
print(message)
# 你
# 可
# 真
# 是
# 个
# 老
# 六
# 你可真是个老六
  • 通过索引获取的字符串值,不能修改,智能获取
message = "你可真是个老六"
i = len(message)-1
while i>=0 :
    print(message[i])
    i=i-1
print(message)

# 六
# 老
# 个
# 是
# 真
# 可
# 你
# 你可真是个老六
1.3.5 切片,获取字符串中的某一部分字符串(子串)
message = "你可真是个老六"

print(message[0:3])
print(message[5:7])
print(message[:5])
print(message[5:])
#你可真
#老六
#你可真是个
#老六
print(message[2:-2])
#真是个
print(message[2:len(message)])
#真是个老六
  • 只能读取不能修改
1.3.6 步长
message = "生活就像一盒巧克力,你永远不知道下一颗是什么味道"

print(message[0:5:1])
#输出:生活就像一,【前两个表示序列区间,最后一个值表示步长(取值间隔),步长默认为1】
print(message[:10:2])
#输出:生就一巧力,【第一个值不写的话默认为从0开始】
print(message[2::4])
#输出:就巧你知颗味,【第二个值不懈的话默认到字符串末尾结束】
print(message[::3])
#输出:生像巧,远道颗么,【前两个值都空白即区间范围不写,表示整个字符串】
print(message[24:5:-1])
#输出:道味么什是颗一下道知不远永你,力克巧,【倒序,前取后不取】
print(message[-1:1:-1])
#道味么什是颗一下道知不远永你,力克巧盒一像就
print(message[::])
#生活就像一盒巧克力,你永远不知道下一颗是什么味道

#面试题:给出一个字符串,请将字符串反转
print(message[len(message)::-1])
print(message[-1::-1])
print(message[::-1])
#道味么什是颗一下道知不远永你,力克巧盒一像就活生
#道味么什是颗一下道知不远永你,力克巧盒一像就活生
#道味么什是颗一下道知不远永你,力克巧盒一像就活生
1.3.7 循环
message = "生活就像一盒巧克力,你永远不知道下一颗是什么味道"
#while
i = 0
while i<len(message):
    print(message[i])
    i+=1
print("---------------")
#for
for char in message:
    print(char)
  • range
message = "生活就像一盒巧克力,你永远不知道下一颗是什么味道"
range(10)
range(1,10)#前取后不取
range(1,10,2)#1.3.5.7.9
range(10,1,-1)#10.9.8.7.6.5.4.3.2.1

for i in range(10):
    print(i)
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9

for i in range(len(message)):
    print(message[i])
    
# 生
# 活
# 就
# 像
# 一
# 盒
# 巧
# 克
# 力
# ,
# 你
# 永
# 远
# 不
# 知
# 道
# 下
# 一
# 颗
# 是
# 什
# 么
# 味
# 道
  • while 一般应用在无限制,循环次数未知时的情况
  • for循环一般应用在已知的循环数量的情况下

1.4 转换

num = 999
value = str(num)
print(value)
#"999"

data_list = {"hohn","nidei",12}
value = str(data_list)
#{12, 'hohn', 'nidei'}

1.5 其他

  • 字符串创建以后不可修改
  • 我们所做的一系列的操作只是在原字符串的基础上修改后新创建了一个数据接收,源数据不发生改变
Python字符串操作:分割与拼接 如何在Python中对字符串进行分割和拼接操作?本文将为您详细介绍这两种常用的字符串处理技巧,并附上相应的源代码示例。 阅读详情

相关推荐

Python字符切片操作方法splitlines()按照换行符\r\n分隔字符串

splitlines() 函数: Python splitlines() 按照行(’\r’, ‘\r\n’, \n’)分隔,返回一个包含各行作为元素的列表。 如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 语法: str.splitlines([keepends]) 参数 keepends – 在输出结果里是否保留换行符(’\r’, ‘\r\n’, \n’),默认为 False,不包含换行符,如果为 True,则保留换行符。 返回值 返回一个包含各行作为元素的列表

tuliyou的博客 1万+

关于python分割和拼接字符串

写一个函数,参数为一个长字符串和一个word,将长字符串中是word的改为对应字母个数的**,比如,长字符串为“this hack is wack hack”,word为“hack”,那么要求函数输出:“this **** is wack ****”os.path.split是按照路径将文件名和路径分割开,比如d:\\python\\python.ext,可分割为['d:\\python', 'python.exe']注意:分隔符不能为空,否则会出错,但是可以有不含其中的分隔符。

xiaoweids的博客 560

STM32H743 LAN8720网口配置避坑指南:用CubeMX v6.5.0快速搞定LWIP+FreeRTOS

本文详细介绍了使用CubeMX v6.5.0配置STM32H743与LAN8720网口的LWIP+FreeRTOS方案,涵盖硬件连接、时钟配置、ETH外设初始化及LWIP协议栈调优等关键步骤。特别针对常见陷阱提供解决方案,帮助开发者快速实现稳定网络通信,适用于嵌入式网络开发场景。

weixin_33739523的博客 357

python字符串的截取分割和拼接

python字符串的截取分割和拼接

跑跑跑的博客 1714

鱼眼相机矫正实战:除了棋盘格,试试横向展开和经纬度法(OpenCV4/C++实现对比)

本文对比了鱼眼相机矫正的三种主流方法:棋盘格标定法、横向展开法和经纬度法,通过OpenCV4/C++实战代码解析,帮助开发者在自动驾驶、VR全景拼接和安防监控等场景中选择最适合的技术方案。重点分析了各方法的精度、处理速度和适用场景,为工程实践提供实用指导。

weixin_29032489的博客 283

萤石摄像头批量下载视频后FFmepg拼接

本文描述萤石摄像头,如何批量下载视频,然后把视频片段拼接为一个完整的视频,亲测有效。有问题,可以下面留言

烤鱼哥哥的博客 1202

python基础: 字符串操作

字符串 定义: 使用引号括起来的一串字符 一对单引号、一对双引号、三对单引号、三对双引号 转义:使用 ‘\’,使原来有特殊含义的字符变成普通字符,也可以在定义字符串的前面加一个’r’ 字符串拼接 s1 = 'hello' s2 = 'world' # 可以使用'+'将字符串拼接在一起 s3 = s1 + s2 print(s3) # 输出结果: helloworld 字符串重复 #...

景霄之上的博客 377

DSP28377内存不够用?手把手教你合并RAM/FLASH块,解决CCS20链接器报错

本文详细介绍了在CCS20开发环境中解决DSP28377内存不足问题的方法,通过合并RAM/FLASH块优化CMD文件配置,有效解决链接器报错。文章包含内存布局对比、改写步骤、FreeRTOS集成注意事项及调试技巧,帮助开发者提升内存利用率与项目性能。

weixin_42524762的博客 143

python中的str

python中的字符串: 字符串的常用操作: 字符串的替换 str.replace(str1,str2) 切割、拼接、 split()/join() 判断大写、小写、是否含有数字、 islower()/isupper()/isdigint()/startswith()/endswith() 转换:大写、小写、首字母大写、计算长度 lower()/upper()/len() 字符串的截取跟list...

sjunothing的博客 2548

深度学习之基于Pytorch手指静脉识别系统(

一、项目背景与目标手指静脉识别技术是一种新兴的生物特征识别技术,它依据人类手指中流动的血液可吸收特定波长的光线这一科学原理,利用手指内的静脉分布图像来进行身份识别。与传统的生物识别技术(如指纹识别)相比,手指静脉识别技术具有不易伪造、识别精度高、非接触性等特点,因此在安全性要求较高的场景(如金融、医疗、公安等)具有广阔的应用前景。本项目旨在利用PyTorch深度学习框架,构建一套高效、准确的手指静脉识别系统。

Q1744828575的博客 832

RK3568平台开发系列讲解(项目篇)手写数字识别

📢 本篇章带大家基于飞桨(PaddlePaddle),完成一个简单的手写数字识别任务。

内核笔记 1182

【Python】关于字符串的输出以及format格式化输出

3、判断:startswith、endswith、isalpha、isdigit、isalnum、isspace。6、切割字符串:split、rsplit、splitlines、partition、rpartition。注意:input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存。Python为了节省内存,有相同数值的变量id是一样的,可以达到共用的时候,如果没有用到会回收,8、空格处理:ljust、rjust、center、lstrip、rstrip、strip。

2401_83859102的博客 3800

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 911

Python的字符串以及关于字符串的常用函数(day04)

一、字符串常用操作 使用单引号或者双引号括起来的任意字符串,都可称它为字符串。 一、字符串的拼接 1.使用“+”来进行拼接 str3 = str1 + str2 注意:不同类型不能使用加号进行拼接 2.使用“,”来进行拼接 print(str1,str2) 注意:会在逗号的位置产生一个空格 3.使用"%"来进行拼接,使用格式化的方式 print("%s%s"%(str1,str2)) 4.使...

weixin_43821576的博客 191

Hermes 教程 05:多 Agent 编排

本文介绍了Hermes v0.13.0中的四种多Agent协作模式:1)delegate_task快速子任务模式,适合2-3个独立并行任务;2)spawn子Agent模式,实现零成本并行多步流水线;3)tmux交互子Agent模式,支持长期自主任务;4)全新Kanban看板系统,提供持久化AI团队协作框架。各模式在隔离级别、时长、工具访问和适用场景上存在差异,其中spawn模式通过独立上下文窗口实现零上下文成本。文章详细说明了每种模式的使用方法、限制条件和典型应用场景,并提供了具体代码示例和可视化流程图。K

程序猿_三产 537

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【python 3】 字符串方法操作汇总

基础数据类型:str 1.1 字符串大小写转换 所有字母大写 : string.upper() 所有字母小写 :string.lower() 第一个单词的第一个字母大写,其他字母小写 :string.capitalize() 非字母隔开的部分首字母大写:string.title() 大小写反转 :string.swapcasw() 1 s =...

dawu7846的博客 212

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python字符串String

1、string str1="abc"         str2="123" 1.1、字符串的拼接 str3 = str1+str2       # str3="abc123" 注:print(str * n) 可将字符串str重复输出n次 1.2、通过下标获取字符串的某个元素 str1[1]      #  b 注:1、下标从0开始叠加,下标不能超过字符的长度-1,否则报错。。。 ...

pyrans的博客 357

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python的字符串用法

# 字符串的用法 string1 = 'abcd' string2 = 'abcd' # ''' ''' 三个单引号对,生命的字符串,会保留其格式 string3 = ''' 1.猜猜看 2.就不猜 3.猜不猜 4.就不猜 ''' print(string3) string4 = """ 1..... 2..... 3.....

alban_l的博客 355

python---字符串处理

可以通过下标来切片,下标从左开始:0、1、2...,也可以从右开始:-1、-2、-3...去除后,字符串本身不会改变,所以需要重新赋值:name=name.strip()# 1、可以理解为C语言中的%s占位符,花括号内没有值,那么参数会按照默认顺序。这里的join()按照我的理解可以说是分割:a.join(b)在字符串中的每两个字符之间插入某个字符,并返回新的字符串。在列表中的每两个元素之间插入某个字符,并返回字符串。在元组中的每两个元素之间插入某个字符,并返回字符串。字符串str1本身的值不改变。

weixin_41172713的博客 694

字符串操作

简单的 使用'+'拼接 s3 = s1 + s2 '*'可以重复字符串若干次 s4 = 'abc' * 3 len函数统计字符串长度 len(s1) 提取元素,下标可正负 print(s[下标]) 切片 格式:s[开始:结束:步进] print(s[1:3]) 当一边的边界省略,则提取到改侧的边缘 s[1:] s[:4] s[1:-2] s[:-3] s[-3:] 指定步进值,默认为1...

weixin_43880453的博客 169

Python中字符串的操作

在 Python 中,字符串可以用单引号''、双引号""或三引号"""定义。三引号常用于定义多行字符串或文档注释。"""字符串1.单引号,双引号,三引号(用于特殊格式,比如文档注释)2.交替使用单引号双引号3.单行不超过120个字符4:。转移\n \t \' \'' \b5.字段串的索引与遍历"""可以通过for循环遍历字符串中的每个字符,也可以通过索引访问字符串中的字符。print(c)

weixin_65491103的博客 1080

Python 字符串 详解

文章整理 Python 字符串 的重要知识点,结合示例,学习字符串的各种用法

storyfull 1167

python 字符串

字符串切割: print('helloworld'[2:]) 输出的结果lloworld #判断是不是在字符串内 in #如果在返回True,不在返回False print(‘el’ in 'hello') 输出结果为True 因为el在hello内 #格式化操作 print('qiuchuji is good man') print('%s is a good ma...

weixin_30402085的博客 82

Python字符串操作

find 查找字符串,返回第一次查到的索引值,没有返回 -1 str.find(sub, start=None, end=None) >>> 'hello,world'.find('l') 2 >>> 'hello,world'.find('a') -1 >>> 'hello,world'.find('l', 4, -1) 9 rfind 从右边查找字符串,返回第一次查到的索引值,没有返回 -1 str.rfind(sub, start=None,

程序员五哥 768

python学习笔记-字符串操作

python学习笔记-字符串操作

m0_65188455的博客 369

Python中的字符串

PEP8规范要求单行字符不超过120个字符,字符过多时,可以使用 “ \ ” 连接,打印后仍未同一行字符。要想输出\符号,需要用到转义字符,告诉计算机这只是一个简单的符号。(2)用于文档注释或者类注释,一般放于开头,不输出任何东西。统计字符串出现次数, 默认到结尾,也可指定开始 和 结束位置。返回该字符出现位置,可以指定查找起始位置和最后位置。(2)若查看的位数超过字符的长度,会显示索引越界。(1)查看字符串的长度,及某个位置的字符。简单拼接,使用“ + ”号进行拼接,可以使用单引号,也可以使用双引号。

m0_63865649的博客 1150
上一篇: Python布尔数据类型
下一篇: Python实现获取用户两次输入的内容,并提取其中的数字,然后实现数字的相加(转换为整型再相加)
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值