python基础语法教程:基本数据类型介绍

2022-07-2622:36:49编程语言入门到精通Comments763 views字数 971阅读模式

数字也有数字的分类,本节我们会依次来学习整数、浮点数和复数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

    1.整数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

整数是表述整数的数值,没有小数部分。在Python中,整数包括正整数、负整数和0,在Python中数值超过计算机自身的计算功能时会自动转用高精度计算。
整数类型包括二进制、八进制、十进制和十六进制。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

1)二进制文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

二进制整数比较简单,由计算机世界最重要的‘0’和‘1’组成,它的进位规则‘逢二进一’,即101+001=110文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

python基础语法教程:基本数据类型介绍文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

二进制转十进制的方式为每一位乘以基数的角标次方的和,我们举例来说明一下。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

拿数字101011来说:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

python基础语法教程:基本数据类型介绍文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

2)八进制文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

八进制数包含0-7,规则为‘逢八进一’,以0o开头。在Python3.x中八进制数必须以0o开头,例如0o234,0o169等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

3)十进制文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

十进制的应用比较广泛,大家在日常生活中大多使用的都是十进制数,例如:123,456,123456789等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

4)十六进制文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

十六进制进制数包含0-9和A-F,规则为‘逢十六进一’,以0x或者0X开头,例如0x36,0x169等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

    2.浮点型文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

浮点数大家在生活中也比较常见,例如1.5,26.37这种由整数和小数两部分组成。浮点数还可以通过科学计数法表示。例如 3.6e5,9.26e-2等,浮点数的数据类型为float。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

    3.复数(特殊的浮点型)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

Python中的复数等同于我们在数学中学习到的复数,由实部和虚部构成。且由j或J构成虚部。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

我们来表示一个复数,66.6+8.88j,那么66.6表示的是实部,8.88则是虚部。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

本章的内容主要讲解了整数的类型,下面通过一个实例来介绍一下整数、浮点数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

代码如下(大家可以自己运行一遍)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

1
2
3
4
5
6
7
8
9
a=123456
b=12.3456
c=2.2+5.6j
print('a的值为:',a)
print('a的类型:',type(a))
print('b的值为:',b)
print('b的类型:',type(b))
print('c的值为:',c)
print('c的类型:',type(b))#可以看出复数的类型,它的实部和虚部都是浮点数

输出结果如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html

1
2
3
4
5
6
a的值为: 123456
a的类型: <class 'int'>
b的值为: 12.3456
b的类型: <class 'float'>
c的值为: (2.2+5.6j)
c的类型: <class 'float'>
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26033.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/26033.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定