常用的数据类型
整数-int-100
浮点数-float-3.13
布尔-bool-true,false
字符串-str-我在学python(单双引号单行,跨行得用三引号‘’‘’‘’)
数制转换
二进制:0b+数字
八进制:0o+数字
十六进制:0x+数字
# 开发时间 2021/9/28 15:22
print(0b100)#二进制
print(0o100)#八进制
print(0x100)#十六进制
D:\Python\python.exe "D:/PyCharm/new project/chap2/数制转换.py"
4
64
256
Process finished with exit code 0
浮点数运算的不精确性
print(1.1+2.2)
3.3000000000000003
如何解决这个问题?
from decimal import Decimal #记得括号中要加单引号
print(Decimal('1.1')+Decimal('2.2'))
3.3
数据类型转换
为什么需要类型数据转换?
两种类型不能混合
name='al'
age=23
print('我叫'name',今年'age'岁了')
SyntaxError: invalid syntax
将其进行数据类型转换
name='al'
age=23
print('我叫'+name+',今年'+str(age)+'岁了')
- int(),将str转换成int类型,字符串为数字串(整数,不能是浮点数),非数字串不允许转换;
- float转成int类型,截取整数部分,舍掉小数部分;
- 将str转成int类型,报错,因为字符串为小数串;
- 字符串中的数据如果是非数字串,是不允许转换为float
注释说明
单行注释:#
跨行注释:’’’ ‘’’
中文编码声明注释:在开头加上中文声明注释,用以指定源码文件的编码格式,如#coding:gbk,表示的就是ANSI格式
#coding:gbk
# 开发时间 2021/9/28 16:02
#此为单独一行注释
'''
跨行注释
'''