数字和表达式

交互式Python解释器可以当作非常强大的计算器使用,比如:

>>> 1+1

2

>>> 1/2#整数除以整数,结果只留整数部分

0

实数在Python中被称为浮点数(Float,或者Float-point Number),如果参与除法的两个数中有一个数为浮点数,结果亦为浮点数:

>>> 1.0/2

0.5

>>> 1/2.0

0.5

如果希望Python只执行普通的除法:

>>> from __future__ import division

>>> 1/2

0.5

Python提供了另外一个用于实现整除的操作符——双斜线:

>>> 2//3

0

>>> 3//2

1

就算是浮点数,双斜线也会执行整除:

>>> 1.0/2

0

取余(模除)运算符一x%y的结果为x除以Y的余数。

最后一个运算符就是幂(乘方)运算符:

>>> 10%3

1

>>> 2**3

8

长整型数

普通整数不能大于2 147 483 647(也不能小于-2147 483 648 ),如果真的需要大数,可以使用长整型数。长整型数书写方法和普通整数一样,但是结尾有个L.长型整数和普通指数可以混合使用,可以直接进行运算。

十六进制和八进制

>>> 0xAF#十六进制

175

>>> 010#八进制

8

变量

变量就是代表(或者引用)某值的名字。在使用变量之前,需要对其赋值。变量名可以包括字母、数字和下划线(),变量不能以数字开头。

>>> x=3

语句

print语句和赋值语句

>>> 2*2

4

>>> print 2*2

4

语句和表达式之间的区别在赋值时会表现得更加明显一些。因为语句不是表达式,所以没有值可供交互式解释器打印出来。这也是语句特性的一般定义:它们改变了事物。比如,赋值语句改变了变量,print语句改变了屏幕显示的内容。

函数

>>> 2**3

8

>>> pow(2,3)

8

上例中我使用函数的方式叫作调用函数。可以给它提供参数,它会返回值给用户。因为它返回了值,函数调用也可以简单看作另外一类表达式。

模块

可以把模块想象成导入到Python以增强其功能的扩展。需要使用特殊的命令import来导入模块。

>>> import math

>>> math.floor(32.9)

32.0

用import导人了模块,然后按照“模块.函数”的格式使用这个模块的函数

>>> import cmath

>>> cmath.sqrt(-1)

1j



欢迎投稿 职场/创业方向. 邮箱wangfzcom(AT)163.com:王夫子社区 » Python基础教程 读书笔记(1)第一章 基础知识

    标签:

点评 0

评论前必须登录!

登陆 注册