2021-09-28 python学习-常见的数据类型、数制转换、浮点数运算的不精确性、数据类型转换、注释说明

常用的数据类型

整数-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
#此为单独一行注释

'''
跨行注释
'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值