python基础

在绝大多数的Linux和Unix的系统安装中,Python的解释器就已经存在了 终端输入

$ python
复制代码

运行这个命令会启动交互式Python解释器,输出如下

如果我们需要最新版的Python,我们可以到python.org下载 现在我们尝试一下交互式接合器,输入

print "hello"
复制代码

可以看到输出结果为 hello

>>> 3+4
复制代码

输出结果是 7

>>> 232332323+3294934
复制代码

输出结果是 235627257

>>> 3*32
96
>>> 1/2
0
>>> 1.0/2
0.5
>>> 1/2.0
0.5
复制代码

那我们如何让1除2的时候不做处理呢,执行

>>> from __future__ import division
复制代码

输入 1/2;此时输出为0.5 然后我们可以使用双斜杠//来实现整除操作.

>>> 10/3
3.3333333333333335
>>> 10%3
1
>>> 10//3
3
>>> 2**3
8
>>> -3**2
-9
>>> (-3)**2
9
>>> 
>>> 190492940249024+23409834098209482094829
23409834288702422343853L
复制代码

普通整数最大值为2147483647,所以当大于它的时候后面添加了L表示长整型

>>> x=3
>>> x*43
129
复制代码

第一句为赋值操作,Python中变量名可以包括字母,数字和下划线。变量名不能以数字开头。

用户输入

>>> x = input("x: ")
x: 30
>>> y = input("y: ")
y: 40
>>> x*y
1200
复制代码

函数

pow(x,y): xy次方

>>> 2**3
8
>>> pow(2,3)
8
复制代码

abs(x):x的绝对值

>>> abs(-100)
100
复制代码

round(x):x四舍五入

>>> round(2/3)
1.0
>>> round(1/3)
0.0
复制代码

float(x):将x转化为浮点型 math.ceil(x):x的上入整数 repr(object):返回字符串形式 str(object):转化为字符串

模块

python中用import来导入模块

>>> import math
>>> math.floor(23.84)
23.0
>>> int(math.floor(23.43))
23
复制代码

另外两种写法如下 ,from math import floor申明floor方法来自math模块

>>> from math import floor
>>> floor(34.43)
34.0
复制代码

利用变量test来引入floor函数

>>> test = math.floor
>>> test(32.33)
32.0
复制代码

sqrt(x):计算x的平方根

>>> from math import sqrt
>>> sqrt(32)
5.656854249492381
复制代码

sqrt函数中参数为负数时,平方根为虚数

>>> from math import sqrt
>>> sqrt(-3)
复制代码

执行结果为

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: math domain error
复制代码

python中有另一个cmath(complex math 复数)模块,可以实现

>>> import cmath
>>> cmath.sqrt(-3)
1.7320508075688772j
复制代码

1.7320508075688772j为计算结果,j代表为复数

>>> 3j*4j
(-12+0j)
>>> (3j-34)*(4j-43)
(1450-265j)
复制代码

转载于:https://juejin.im/post/5a66c7de6fb9a01cb049758f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值