三、转移字符、字符串、bool类型和eval函数

本文介绍了Python中的转义字符、字符串的索引和切片、布尔类型以及布尔运算,展示了如何处理字符串格式化、布尔值判断和使用内置函数eval。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、转义字符

\n:换行符

\t:制表符

\':单引号

\":双引号

\\:反斜杠

a='人生无常'
b='我用python'
print(a+b)
print(f"{a}\n{b}")
print(f"{a}\t{b}")
print(fr"{a}\t{b}")

在打印字符串的时候加上r或R,则字符串中的转义字符就会失效

二、字符串

字符串的索引:字符串是正向索引从右边开始,第一个字符的索引是[0],反向索引是右边,第一个字符是[-1]

string='What can I say ?'
print(string[0],'\n',string[-1],sep='')

字符串的切片:将原字符串切割,返回一个新的字符串

格式:listname[a:b:c]

参数a:进行切片的第一个元素的索引,新列表包含这个元素,默认值为0

参数b:进行切片的最后一个元素,新列表不包含这个元素,默认值是len(listname)

参数c:切片的长度,如果是负数,表示从右边切,默认值为1

string='What can I say'
s1=string[::]#直接打印原参数
s2=string[0:len(string)-1]#从头打印不包括最后一个元素
s3=string[::-1]#打印字符串的回文
print(s1,)
print(s2,)
print(s3,)

字符串的常见函数:

a='what can i say?'
s1=a.capitalize()#首字母大写
print(s1)#输出结果为What can i say?

s2=a.title()#所有首字母大写
print(s2)#What Can I Say?

s3=a.lower()#所有字母小写
print(s3)#what can i say?

s4=a.upper()#所有单词大写
print(s4)#WHAT CAN I SAY?

字符串的切割和替换:

s="我是 周杰伦  "
s1=s.strip()#将前后的空格去掉(空格、\n、\t)
print(s1)#

s2=s.replace("周杰伦","周润发")
print(s2)#我是   周润发

s3=s.replace(" ","")#去掉空格
print(s3)#我是周杰伦
#
s4=s.split("是")#用空格将字符串切开
list=s4
print(list)

s5=s.find("周杰伦")
print(s5)#返回的是在字符串中的位置,如果查找的未在字符串中返回的值为-1

s6="\'".join(s)#内置函数,将参数放进小括号里面,用参数将字符串隔开
print(s6)

三、布尔类型

bool类型有两个值:True表示整数1,False表示0

x=True#定义一个bool类型的变量
print(type(x))
print(x+100)
print(False+100)
 

python中任何对象都会有布尔值,通过bool(对象名)得到布尔值

print(bool(100),bool(0),bool(0.0))
print(bool("python"),bool(""))
print(bool(None),bool(False))
x=[]
print(bool(x))

总结:布尔值为False的情况

(1)False或者None

(2)数值为0、0.0、虚数为0

(3)空序列——>字符串、空元组、空列表、空字典、空集合

四、内置函数eval

python中eval是内置函数:eval用于去掉字符串外侧的引号,常与input函数一起随时用

s='3.1485512+1'#定义一个字符串
print(type(s))#判断类型
print(eval(s))#使用eval函数去掉括号
print(type(eval(s)))#重新判断数据类型,得到是一个浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辣个骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值