Python.03

字符串类型的操作

 

-x+y,连接两个字符串x与y

-x*n或n*x,复制n次字符串

-x  in  s,如果x是s的子串,结果为True,否则结果为False

x='2022'

y='北京冬奥会'

print(x+y) #拼接字符串x与y

print(10*x) #x字符串的内容输出10次

print(x*10)

 

print('北京'in  y) #'北京'是否是'北京冬奥会'的子字符串

 

 

 

·布尔类型

 

–用来表示真值或假值

-使用标识符Ture,Flase表示布尔类型的值

–布尔类型可转换化为数值,Ture表示1Flase表示0

–所有对象都有一个布尔值,使用内置函数bool()进行测试

 

–布尔值为假的情况

1.Flase或者是None

2.数值中的 0,包含,0.0,虚数0

3.空序列,包含字符串,空元组,空列表,空字典

4.自定义对象的实例,该对象的_bool_()方法返回Flase或_len_()方法返回0

 

 

x=Ture

print(x)

print( type(x))

print(Ture+10)#1+10

print( False+10)#0+10

 

#测试对象的布尔值(bool)

print(bool(18))#Ture

print(bool(0), bool(0.0))#Flase

#总结·#非0的数值型布尔值都为Ture

 

print(bool('北京'))#Ture

print(bool(' '))#布尔值为Flase

print(bool(None))#为Flase

 

数据类型之间的转换

·隐式类型转换

x=10

y=3

z=x/y

print(z, type(z))#通过运算隐式的转了结果的数据类型

通过数学运算可以隐式将int类型转换成float类型

·显式类型转换

int(x),将x转换为整数类型

float(x),将x转换为浮点数类型

str(x),将x转换为字符串

chr(x),将整数x转换为一个字符

ord(x),将一个字符x转换为其对应的整数值

hex(x),将一个整数x转换为一个16进制字符串

oct(x),将一个整数x转换为一个8进制字符串

bin(x),将一个整数x转换为一个2进制字符串

 

print(int(3.14))#结果只保留整数部分,小数点前面部分

print(float(10))#将int转换成float类型

#将str类型转成int类型

print(int('100')+int('200'))

#将str转换成float类型

print(float('3.14'))

#chr()与ord()函数

print(ord('杨'))#26472,将字符'杨'转成对应的整数值

print(chr(26472))#将数值转成对应的字符

#进制之间的转换操作

 

·eval()函数

eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符串

 

-语法格式

变量=eval(字符串)

-eval()函数经常和input()函数一起使用,用来获取用户输入的数值型

 

s='3.14+3'

print(s, type(s))

x=eval(s)  #执行加法运算

print(x, type(x))

 

age=eval(input('请输入您的年龄:'))

#将字符串类型转换成了int类型,相当于int(age)

print(age, type(age))

height=eval(input('请输入您的身高:'))

#将字符串类型转成了float类型,相当于float()

print(height, type(height))

#使用eval报错的情况

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

霁月185

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

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

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

打赏作者

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

抵扣说明:

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

余额充值