1.Python的核心数据类型及内置对象
A.数字类型:
1>整型(int)和浮点型(float), eg:10,20.1
2>复数型(complex), eg:1+2j
3>布尔型(bool), eg:True,False
B.字符串类型:str,eg:'abcd'
C.空值:None
A-1.整数
a.整数是不带有小数部分的数字,包括自然数,0,负数.eg:-5,100,0
b.十进制方式表示.eg:-5,100,0,9999999999999,注:Python3对整数的大小不做限制,即整数的可以很大很大
c.八进制方式表示.eg:0o177(255),0o11(9)
d.十六进制方式表示.eg:0XFF(255),0x11(17),0x1234ABCD(305441741),注:x后面是数字,用小写形式,X后面是字母,用大写形式,
A-2.浮点数
浮点数是带有小数部分的数字,小数部分也可以是0
浮点常熟的两种表示方式
a.小数.eg:3.14,0.14,1.0
b.科学计数法.eg:6.18E-1(0.618),2.9979E8(光速)
A-3.布尔值
用来表示真(成立)和假(不成立)的两种状态的类型
Ture 1 表示真(条件满足或成立)
False 0 表示假(条件不满足或不成立
B.复数
数学里的一种表示方式,分为实部(real)和虚部(image),虚部是以j或J结尾的数.eg:1j,1+1j
C.空值 None
None是一个特殊的常量,不表示任何类型,通常用来占位,或变量解除引用,空值和任何其它类型进行比较永远返回False
2.Python算术表达式
A.表达式
由一个数字(或其它对象)或数字和运算符组成用来表示,表达式通常是用来让计算机做一些事情,并且返回结果.eg:1+2,2>1
A.算术运算符
+ 加法 1+2
- 减法 1-2
* 乘法 1*2
/ 除法 1/2
% 取余 1%2
// 地板除 1//2
** 幂运算 1**2
B.算术运算符优先级
** * / % // + -
C.括号分组子表达式
用()可以将表达式分组,()内部的表达式先进行运算,eg:(2+1)*3=9,2+1*3=5
D.混合类型自动升级
1+2.14返回类型为浮点型3.14