1.十进制表示方式

10 200 -100 999

八进制:

0o177(127)

0o11(9)

2.十六进制:

0x11(17)

0xff(255)

0x1a2b

3.二进制:

0b111

0b101

python中0j python中0j虚数_python中0j

整形数 int

整数是不带小数的部分数字

正数

负数

0

浮点数:float

带有小数部分的数字

复数分为两部分:

实部(real)

虚部(image)

虚部是j或J结尾的数

字面值:

1j

(2J)

1+2J

3-4J

bool有两种

1.true 代表条件成立

2.false 代表条件不成立

true的值是1

false的值是0

内置对象:

None 是一个表示不存在的特殊对象(空值)

用来占位或解除变量的绑定

表达式:

由数字、数字和运算符组成

通常让计算机做一些事会返回结果

算数运算运算符:

1.+  加法

2.-  减法

3.*  乘法

4./  除法

5.//  地板除

6.**  幂运算

7.%  取余

/ 除法:

得到的是浮点数 不会丢弃小数位

// 地板除:

得到的是整数型 字节舍去所有小数(没有四舍五入)

% 取余:

取整除后所剩余的余数(7%3=1)

** 幂运算:

python中0j python中0j虚数_优先级_02

优先级:

1.**

2.*   /   //   %

3.+   -

4.()内的优先级最高

优先级越高越先执行 同等优先级 从左往右依次执行

混合类型自动升级:

整数加浮点数结果为浮点数

基本输入函数:

print(格式:print(要打印的内容))

多个数据类型要用“,”分开

变量:

变量就是关联一个对象的标识符并且区分字母大小写

标识符的命名:

必须以下划线或字母开头,后面跟字母、下划线、整数

不能使用Python的关键字命名

赋值运算符:

“=”

语法:

变量名=表达式

变量名1=变量名2=表达式

变量名=表达式=序列

创建一个变量,此变量用来绑定数据对象

修改一个变量的绑定关系 让其绑定另一个对象

当变量不存在时创建变量 同事将对象绑定在变量上

当变量存在时改变变量的对象

一个人变量只能绑定一个对象

一个对象可以绑定多个变量

序列赋值:

a,b = 100,200

Python的自动化内存管理:

a=a+b

释放a a=a+b的和

变量的交换:

交换算法:

>>> a=10
>>> b=20
>>> a=a+b
>>> b=a-b
>>> a=a-b
>>> a
20
>>> b
10

第三变量:

>>> a=20
>>> b=10
>>> c=a
>>> a=b
>>> b=c
>>> a
10
>>> b
20

序列赋值:

>>> a=10
>>> b=20
>>> a,b=20,10
>>> a
20
>>> b
10
>>>

python中0j python中0j虚数_浮点数_03

删除变量:

del

>>> del a

删除变量的同时解除与对象的关联关系,如果能则释放对象

help(“——main——”)

python中0j python中0j虚数_优先级_04

tarena@tedu:~$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 100
>>> help("__main__")

在交互模式下查看当前作用域的所有变量

Q退出查看

自动化内存管理和引用计数:

每个对象都会记录有几个变量绑定自身,当引用的数量为0时则此对象将被销毁 并且释放内存资源

此种自动化内存管理的方式叫引用计数

is/is not 运算符

作用:

判断两个对象是否是一个对象,当是同一个对象时返回true否则返回 false

is not返回值与is相反

python中0j python中0j虚数_python中0j_05

id(obj)函数:

返回一个对象在内存中的地址(id(对象)

小整数对象值:

CPython中 ,整数-5到256的数永远存在于小数池中不会释放且可重复使用

符合赋值算数运算符:

y += x 等同于 y = y + x

y -= x 等同于 y = y - x

y *= x 等同于 y = y * x

y /= x 等同于 y = y / x

y //= x 等同于 y = y // x

y %= x 等同于 y = y % x

y **= x 等同于 y = y ** x

练习:写程序打印出

1.

古代的秤是16两一斤 请问216两是几斤几两

print("Answer to question 1:")
print(216 // 16, "axe", 216 % 16, "liang")

2.

冲凌晨0:0:0计时 到现在已经过了63320秒 现在是几时几分几秒

print("Answer to question 2:")
time = 63320
time // 3600
a = time % 3600
a // 60
a % 60
print(time // 3600, "小时", a // 60, "分钟", a % 60, "秒")

3.温度转换:

摄氏度=5.0/9.0*(华氏度-32)

请问100华氏度是多少摄氏度?

如果当前温度是摄氏度温度能否算出华氏度温度是多少?

print("Answer to question 3:")
a = 5.0 / 9.0 * (100 - 32)
print("100华氏度=", a, "摄氏度")
a = 100 * 9 / 5 + 32
print("100摄氏度=", a, "华氏度")

python中0j python中0j虚数_python中0j_06