【python入门】二进制与字符编码 变量 数据类型 注释

目录

二进制与字符编码

变量的定义和使用

数据的类型

数据类型的转换

注释


二进制与字符编码

8 bit = 1 byte
1024 byte = 1 KB
1024 kb = 1 MB
1024 mb = 1 GB
1024 GB = 1 TB

变量的定义和使用

type(变量名)表示数据类型

id(变量名)表示数据的地址

name='hello world'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

name中存放的是id(name)的值 2764965919984

数据的类型

整数类型int
浮点数类型float
布尔类型

bool

(只含有两个数据) True False

字符串类型str

1.整型

整数可以表示为十进制,二进制,十六进制;默认十进制

n1=90
n2=100
print(n1,type(n1))
#整数可以表示为十进制,二进制,十六进制;默认十进制
print('十进制',1010001)
print('二进制',0b1011001)#0b
print('八进制',0o1076)#0o
print('十六进制',0x1076)#0x

2.浮点型

m1=1.1
m2=2.2
print(1.1+2.2)#存在误差

#解决办法导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

3.布尔类型

布尔值可以进行整数计算
True代表1 False代表0(C语言中真代表非零 假代表零 有联系有区别)

f1=True
f2=False
print('类型',type(f1))
print('类型',type(f2))
#布尔值可以进行整数计算
#True代表1 False代表0
print(f1+1)
print(f2+1)

4.字符串类型

三个''和三个"",可以换行

#字符串类型可以用""和''表示
print("人生苦短,我用python")
print('人生苦短,我用python')
#''   ''和""   ""也是可以的
#三个''和三个"",可以换行
print('''人生苦短,
我用python''')

数据类型的转换

目的:将不同数据类型的数据拼接到一起

name='张三'
age=10
#name和age的数据类型不同
print(type(name),type(age))
#+是连接符,将str与int类型连接时,报错---解决方法:类型转换
print('我叫'+name+'今年'+str(age)+'岁了')
#将int类型的数据转换为str类型

1.str()

2.int():布尔类型,浮点数类型可以任意转换,浮点数转换会舍去小数 100.8—>100
             字符串类型,如需转换成整型,必须是整数串(整数字符串如“1000”)

3.float():非数字串不能转换

#int()  float() str()三种类型转换函数
#str():其他三种类型都可以转换
f1=10
f2=10.2
f3=False
print(type(str(f1)),type(str(f2)),type(str(f3)))
#int():布尔类型,浮点数类型可以任意转换
#字符串类型,如需转换成整型,必须是整数串(整数字符串如“1000”)
f4='10'
#f5='10.2'#报错!
f6=10.6
f7=True
print((type(int(f4))),type(int(f6)),type(int(f7)))
#float()
f8='100.2'
f9='100'
f10=100
f11=False
#f12='hello'报错 非数字的字符串不能转换
print((type(float(f8))),type(float(f9)),type(float(f10)))

注释

#注释
#这是单行注释
'''嘿嘿
这是
多行注释'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值