目录
二进制与字符编码
变量的定义和使用
数据的类型
数据类型的转换
注释
二进制与字符编码
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)))
注释
#注释
#这是单行注释
'''嘿嘿
这是
多行注释'''