45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:python学习笔记知识点学习

python学习笔记知识点学习

2016-09-05 08:01:32 来源:www.45fan.com 【

python学习笔记知识点学习

Python数值处理

——在交互模式下,把python当作计算器用不错。

1、整数做除法运算,除不尽时,取较小的那个数。如:
>>> 7/3
2
>>> 7/-3
-3 # 不是-2哦

2、等号("=")用于给变量赋值,双等号("==")用于数值比较。如:
>>> width = 20
>>> height = 5*9
>>> width * height
900

>>> if x == 0:
... print 'Zero'
... else:
... print 'More'

3、同一个值可以同时赋给几个变量。如:
>>> x = y = z = 1 # x,y ,z都是1

也可以进行连续比较。如:
if a<b<c<d<e:
... print "less"
... else:
... print "more"
上例的VB风格如下
if a<b and b<c and c<d and d<e then
..........
C语言风格如下
if (a<b && b<c && c<d && d<e && c<f)
..........
——还是Python语法简单

4、Python完全支持浮点数,不同类型的操作数混在一起时,操作符会把整型转化为浮点数。
>>> 3 * 3.75 / 1.5
7.5

5、Python支持复数,虚部由一个后缀"j"或者"J"来表示。带有非零实部的复数记为"real+imagj)",或者也可以通过"complex(real, img)"函数创建。如:
>>> 1j * 1J
(-1+0j)
>>> 1j * complex(0,1)
(-1+0j)
>>> 3+1j*3
(3+3j)
可以从 z.real 和 z.imag 得到复数z的实部和虚部。如:
>>> a=1.5+0.5j
>>> a.real
1.5
>>> a.imag
0.5
不能将复数转化为实数,float(),int()和long()等不能对复数起作用。但可以使用abs(z)取得它的模。如:
>>> a=3.0+4.0j
>>> abs(a) # sqrt(a.real**2 + a.imag**2)
5.0

——复数运算,强!

6、交互模式下,最近一次表达式输出保存在 _ 变量中。这意味着把 Python 当做桌面计算器使用时,可以方便的进行连续计算,例如:
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
这个变量对于用户来说是只读的。不要试图去给它赋值--限于 Python 的语法规则,你只会创建一个同名的局部变量覆盖它。

 

本文地址:http://www.45fan.com/a/question/72471.html
Tags: 学习 python 笔记
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部