1.整数类型
Python常见的数字类型包括整数类型、浮点数类型、复数类型。
整数类型:对应的数学中的整数,其返回类型为int型,如10、25等;long为长整型,也可以代表八进制和十六进制。
浮点数类型:带有小数点的数字,返回类型为float型,如3.14、2.1e2等。
复数类型:Python复数分为两部分,形如a + bj,其中a为实部,b为虚部,返回类型为complex,例如-12.3 + 8j。复数可以通过.real获取实部数据,.imag获取虚部数据。
a) 整数类型
整数类型用int,可以表示为正数,负数,和零;
-
十进制: 默认进制
-
二进制:以0b开头
-
八进制: 以0o开头
-
十六进制: 以0x开头
n1=90
n2=-50
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
默认是十进制,所以需要在二进制前面+0b
作者:互联网老辛
开发时间:2021/4/3/0003 7:55
print(‘十进制’,110)
print(‘二进制错误写法’,110110110)
print(‘二进制’, 0b110110110)
输出结果:
E:\Python_demo\vippython\venv\Scripts\python.exe E:/Python_demo/vippython/day03.py
十进制 110
二进制错误写法 110110110
二进制 438
b) 浮点类型
作者:互联网老辛
开发时间:2021/4/3/0003 7:55
n1=1.1
n2=2.2
print(n1+n2)
1.1+2.2=3.3000000000003
这就是浮点型,可能跟我们想的不一样, 怎么样可以输出我们想要的呢?
这是二进制的底层问题,有的会准确,有的会不准确,如果要修改怎么修改呢?
我们可以这么来修改:
n1=1.1
n2=2.2
print(n1+n2)
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))
2. bool 布尔类型
它用来表示真和假, True,False
True表示的是整数1
False表示正式0
作者:互联网老辛
开发时间:2021/4/3/0003 7:55
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
print(f1+f2)
print(f1+1)
3.字符串类型
字符串类型在Python中是指需要用单引号或双引号括起来的一个字符或字符串。
定义: 字符串类型又被成为不可变的字符序列;
-
可以使用单引号,双引号,三引号
-
单引号和双引号定义的字符串必须在一行显示
-
三引号定义的字符串可以分布在连续的多行;
作者:互联网老辛
开发时间:2021/4/2/0002 20:51
name=‘互联网老辛’
str1='人生苦短我用python ’
print(str1,type(str1))
输出结果:
人生苦短我用python <class ‘str’>
可以看到他的值是字符串类型
如果我们使用双引号
作者:互联网老辛
开发时间:2021/4/2/0002 20:51
name=‘互联网老辛’
str1='人生苦短我用python ’
str2=“人生苦短我用Python”
print(str1,type(str1))
print(str2,type(str2))
可以看到,单引号和双引号是一样的。
三引号和四引号可以进行换行
作者:互联网老辛
开发时间:2021/4/2/0002 20:51
name=‘互联网老辛’
str3=‘’'人生苦短
我用python ‘’’
str4=“”"人生苦短
我用Python"“”
print(str3,type(str3))
print(str4,type(str4))
4.数据类型转换
为什么会使用到数据类型转换,我们来看一个例子:
作者:互联网老辛
开发时间:2021/4/3/0003 7:55
name=‘互联网老辛’
age=38
print(type(name),type(age))
print(‘我叫’+name+‘今年’+age+“岁”)
这样输出结果会报错:
原因就是数据类型不同,int不能和str相加。
如何修改呢?
a. str()类型
作者:互联网老辛
开发时间:2021/4/3/0003 7:55
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
1fb70aad5355a2c5eeff0.png)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)