商业数据分析 扫二维码继续学习

数据类型:数字、字符串、列表、元组、字典、集合

列表是用的最多的数据类型

 

数字:

整数(int)长整数(long)浮点实数(float)复数(complex)

Python数字的上限是2的31次方

在整数的结尾写大写L,可以表示长整数

浮点数可能会有四舍五入的误差

复数要用cmath的模块处理

[展开全文]

数字 字符串 列表 元组 字典 集合

容器:序列(列表和元组) 

映射(字典)

其他(集合)

 

python 可以表达哪些数字

1、整数 int 有符号整数 

十六进制(0x 开头 0-9 a-f)和八进制(0 开头 0-7)

2、long 长整数 ,L在末尾表示。

普通整数不能大于2^31

3、浮点数(小数)

e代替10

存储不准确

4、复数

实数和虚数的和

 

 

[展开全文]

浮点数的存储不是准确的,整数是准确的

 

[展开全文]

1.python基本数据类型(容器container)

(1)数字类型

-整型:布尔型、长整型(L)、标准整型(进制)

-非整型:浮点型(小数,e=10)、复数

【整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确地,而浮点数运算则可能会有四舍五入的误差】

>>>import cmath

>>>cmath.sqrt(-1)

1j

(2)序列类型:字符串(str)、元组(tuple)、列表(list)

(3)映像类型:字典(dict)

(4)集合类型:可变集合(set)、不可变集合(fro/enset )

 

[展开全文]

1.数据类型和数据结构简介:

 

 

 

2.数字类型1

 普通整数

 

长整数+L

 

浮点数(有四舍五入的偏差)

 

复数

 

 

 

[展开全文]

1、六个标准数据类型:数字、字符串、列表、元组、字典、集合。

这六个数据类型都属于“容器”

2、数字类型:有符号整数(int)、长整数(long)、浮点数(float)、复数(complex)  

数字类型1:

(1)普通整数:

计算机使用二进制,所以会出现八进制和十六进制的情况,八进制以0开头,例如010;16进制用0x前缀和0-9,a-f表示(a代表10,b代表11,以此类推,f代表15),例如0xff10,化成十进制数字就是0+1✖️16+15✖️16✖️16+15✖️16✖️16✖️16  

python存储一个整数要用4个字节存储,1个字节是8个比特位,所以每个整数需要32个比特位,即2的32次方,因为每个位置是0或1 , 其中在32位中的第一位要留出来表示正负,因此我们可以表达数字范围变成了31位,即最大可以表示2的31次方。 

(2)长整数:

python可以处理非常大的整数,普通整数不能大于2 147 483 647(同理不能小于- 2 147 483 647),如果需要更大的数,可以使用长整数。长整数的书写方法和普通整数一样,但是结尾有个L(l也可以,但因为看起来像1所以不常用),如100000000000000000L

当用这个方法表示大于2 147 483 647的整数时,计算机自动识别为长整数

(3)浮点数(小数)

之所以称之为浮点数是因为按照科学计数表法表示时,一个浮点数的小数点位置时可变的,比如,1.23x109(这表示1.23乘以10的九次方)和12.3x108时相等的。 当然也可以用普通小数的写法,例如1.23;3.14,但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e代替,1.23x109就是1.23e9或12.3e8,0.00012可以写成1.2e-5。 

python储存的数字是最接近我的浮点数的小数,也就是说python储存的浮点数不够准确,是个约数。在计算机编程中整数永远是准确的,而小数可能包含四舍五入的误差。

数字类型2:

(1)复数:由实数(整数和浮点数)和虚数的和(一般用cmath模块处理复数)

例如,给-1开根号,写成:

 

 

[展开全文]

六个标准的数据类:数字 字符串 列表 元组 字典 集合

 

[展开全文]

数字 字符串 列表 元组 字典 集合

容器是共同的祖先

[展开全文]

1.数据类型&数据结构

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典
  • 集合

 

祖先-容器

  1. 数字-整型/非整型
  • int
  • long

2^31

L

  • float(就是小数)

四舍五入误差

整数是准确的

  • complex
  1. 序列-列表/元组/字符串
  2. 映射/映像-字典(键)
  3. 集合-可变/不可变集合

 

 

  • 对象
[展开全文]

十六进制:abcdef: 

sqrt:开方处理实数

cmath:开方处理复数

[展开全文]

1.0x代表十六进制 0代表八进制 

2.浮点数的存储并不准确 可能存在四舍五入的误差

复数

1.由实数(整数和浮点数)和虚数的和

2.一般用cmath模块处理复数

[展开全文]
任课老师
  • 中国人民大学商学院教授

    张瑾,中国人民大学商学院副院长,教授,博士生导师。分别于2013年、2009年、2006年获清华大学管理学博士、工学硕士和工学学士学位。获教育部高等学校科学研究优秀成果奖、教育部博士研究生学术新人奖、北京市哲学社会科学优秀成果二等奖、北京市优秀学位论文优秀指导教师、北京市优秀博士毕业生、中国信息经济学会理论贡献奖,中国人民大学教学优秀奖,清华大学优秀博士论文奖等荣誉。在国内外重要学术期刊与会议上发表学术论文三十余篇,其中四篇为管理学国际顶级期刊(UTD 24)论文。主持三项国家自然科学基金项目,其中一项在基金委后评估中被评为特优,并带领团队在汽车、电信、传媒、核电、互联网等行业完成多个政府和企业课题。主要教学与研究领域包括人工智能与数字经济,大数据分析与管理,机器学习与商务智能等