2021-03-10

python中的三种数据类型

# 操作人:孙艳杰
# 开发时间:2021/3/9 20:02
print(ord('乘'))  # 输出乘的十进制表示法
print(chr(0b100111001011000))  # 乘的二进制表示法

'''
# 整数可以表示为二进制,十进制,十六进制
print('十进制',118)
print('二进制',0b10001)
print('八进制',0o176)
print('十六进制',0x123e4)
'''

n1=10
n2=-29
print(n1,type(n1))
print(n2,type(n2))

n3=3.14159
print(n3,type(n3))
n5=1.1
n6=2.2
print(n5+n6)
from decimal import Decimal
print(Decimal('1.1 ')+Decimal('2.2'))


# coding:UTF-8
# 上面是中文编码声明注释 可以改变存储类型但默认UTF-8
# 操作人:孙艳杰
# 开发时间:2021/3/9 20:45

# True=1 False=0
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

print(f1+1)
print(f2+1)

# 字符串类型 三引号可以换行输出
str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3="""人生苦短,
      我用python"""
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))

int、float、str互相转换

# 操作人:孙艳杰
# 开发时间:2021/3/10 16:38

# 用str()和int()进行数据类型的转换
print('------------将其他类型改为str型--------------')
name='张三'
age=20

print(type(name),type(age))  # 说明name与age类型不同
# print('我叫'+name+',今年'+age+'岁')   当前str与int进行连接报错,解决方法进行类型转换
print('我叫'+name+',今年'+str(age)+'岁。')  # 间int类型通过str()转换成str类型

# 用str()将其他类型转换为str类型
a=10
b=13.13
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))

# 将str转换int型 必须为整数串  int()可以转换浮点型和布尔型
print('------------将其他类型改为int型--------------')
s1='12'
f1=34.1
s2='76.77'
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1)))  # int()可以直接将数字串转换
print(int(f1),type(int(f1)))   # int()将float类型转换时舍去小数部分
# print(int(s2),type(int(s2)))    int()不能讲小数串转换
print(int(ff),type(int(ff)))    # int()可以将bool型转换 01
# print(int(s3),type(int(s3)))   int()不可以将英文字符串转换

# 将str转换为float时 float()只能将数字串转换
print('------------将其他类型改为float型--------------')
s1='12'
s2='76.77'
s3='hello'
ff=True
i=34
print(type(s1),type(s2),type(s3),type(ff),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
# print(float(s3),type(float(s3)))  float()只能将数字串转换
print(float(ff),type(float(ff)))
print(float(i),type(float(i)))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值