1.组成部分:标识:表示对象所存储的内存地址,使用id()来获取
类型:表示对象的数据类型,使用type()来获取
值:表示对象所存储的具体数据,使用print()可以将值输出
运行结果:
舒寒
标识 2924409879504
类型 <class 'str'>
值 舒寒
2.当一个变量进行多次赋值后,会赋值给最新的那个值。
整数的不同进制表达方式:
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/3 22:59
a=23
b=0
c=-23
print(a)
print(b)
print(c)
print(a,type(a))
print(b,type(b))
print(c,type(c))
print('十进制',112)
print('二进制',0b0110101001)
print('八进制',0o124234553)
print('十六进制',0x23afd43)
运行结果:
23
0
-23
23 <class 'int'>
0 <class 'int'>
-23 <class 'int'>
十进制 112
二进制 425
八进制 22100331
十六进制 37420355
浮点型相加的时候可能会造成结果的不准确,但也会有些不会。
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 9:14
a=3.1415926
print(a,type(a))
n1=1.1
n2=2.2
n3=2.1
print(n1+n2) #浮点数的相加可能会造成结果的不准确
print(n1+n3) #而这个就不会,有些会,有些不会。
#解决方法
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
```python
运行结果:
3.1415926
3.3000000000000003
3.2
3.3
```
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 9:19
f1 = True
f2 = False
print(f1,type(f1))
print(f2,type(f2))
#布尔类型转整型计算
print(f1+1) #2
print(f2+1) #1
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 9:28
str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3='''人生苦短,
我用python'''
str4 = """人生苦短,我用python"""
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
运行结果:
人生苦短,我用python <class 'str'>
人生苦短,我用python <class 'str'>
人生苦短,
我用python <class 'str'>
人生苦短,我用python <class 'str'>
为什么要使用数据类型转换:将不同数据拼接在一起
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 9:33
name = '舒寒'
age= 22
print(type(name),type(age))
print('我叫'+name+',今年'+str(age)+'岁')
运行结果:
<class 'str'> <class 'int'>
我叫舒寒今年,22岁
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 10:22
f1='98'
f2='98.77'
f3=True
f4='hello'
f5=98.8 #float转int,截取整数部分,舍掉小数部分。
print(type(f1),type(f2),type(f3),type(f4),type(5))
print(int(f1),type(int(f1)))
# print(int(f2),type(int(f2)))
print(int(f3),type(int(f3)))
# print(int(f4),type(int(f4)))
# print(int(f5),type(int(f5)))
运行结果:
<class 'str'> <class 'str'> <class 'bool'> <class 'str'> <class 'int'>
98 <class 'int'>
1 <class 'int'>
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/4 10:34
s1 = '123.23'
s2 = '233'
s3 = True
s4 = 'hello'
s5=98
print(type(s1),type(s2),type(s3),type(s4))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2))) #int转float,后面会加.0
print(float(s3),type(float(s3)))
#print(float(s4),type(float(s4))) #只有当字符串为数字型字符串才可以转。
print(float(s5),type(float(s5)))
运行结果:
<class 'str'> <class 'str'> <class 'bool'> <class 'str'>
123.23 <class 'float'>
233.0 <class 'float'>
1.0 <class 'float'>
98.0 <class 'float'>
通过找到这个文件,然后记事本打开,另存为就可以看到编码。