python的变量和模块
2014-06-19 11:00
155 查看
所有的编程语言开始学习的时候最基础的都是 “变量”;一个程序首先得有变量来存储你所需要操作的计算机数据;
python中的变量和C++中不同的一点是:C++中的变量是先定义好并申请空间,更改变量的值,变量的地址是不会变的;而python中更改变量的值时变量的地址也变了;
例如:在C++中,int a = 0;此时查看a的地址记为A,再使用 a = 1;再查看a的地址记为B会发现B=A;
而在python 中, a=0;此时查看a的地址记为A,再使用 a=1;再查看a的地址记为B会发现B 不等于A;
python中支持对数据的加减乘除操作,需要注意的是除法操作,如果除法两边的数据都为整数,则除法返回值为真实值取整之后的数值,例如 1/2 ,python中返回的值为 0;而如果除法的任何一边的值不是整数的话则返回值也不是整数;
但是在 使用 >>> from _future_ import division 则单斜杠会表示正常的除法,不会对返回值进行取整操作,此时若要使用取整除法 需要使用双斜杠“ //”。
python中的数据另外两个有用的操作是 % 取余 和 ** 求幂;
python自己本身支持一些变量运算,而且可以通过倒入模块来使用更多的功能;例如 >>>import math 倒入math模块之后可以使用该模块中的函数;如此一来我们也可以自己编写模块定义函数,加强python的扩展性;
python中的变量和C++中不同的一点是:C++中的变量是先定义好并申请空间,更改变量的值,变量的地址是不会变的;而python中更改变量的值时变量的地址也变了;
例如:在C++中,int a = 0;此时查看a的地址记为A,再使用 a = 1;再查看a的地址记为B会发现B=A;
而在python 中, a=0;此时查看a的地址记为A,再使用 a=1;再查看a的地址记为B会发现B 不等于A;
python中支持对数据的加减乘除操作,需要注意的是除法操作,如果除法两边的数据都为整数,则除法返回值为真实值取整之后的数值,例如 1/2 ,python中返回的值为 0;而如果除法的任何一边的值不是整数的话则返回值也不是整数;
但是在 使用 >>> from _future_ import division 则单斜杠会表示正常的除法,不会对返回值进行取整操作,此时若要使用取整除法 需要使用双斜杠“ //”。
python中的数据另外两个有用的操作是 % 取余 和 ** 求幂;
python自己本身支持一些变量运算,而且可以通过倒入模块来使用更多的功能;例如 >>>import math 倒入math模块之后可以使用该模块中的函数;如此一来我们也可以自己编写模块定义函数,加强python的扩展性;
相关文章推荐
- python 学习记录(5)-变量、模块名的命名规则及random模块使用
- python动态加载模块及变量是否存在方法
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- ubuntu下python环境变量配置以及将模块放入正确位置
- Python 模块之间传递变量
- python中sys模块各个类变量和方法(译文)(随学习加深而更新)
- python 模块中的 __name__ 变量
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- Python多模块全局变量引用和修改
- Python笔记第1章,流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用
- 提升python程序效率:使用局部变量替换模块变量
- Python os 模块中一些重要函数和变量
- Python全局变量在模块之间引用的问题
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- Python3 学习第八弹: 模块学习一之模块变量
- python 全局变量多个模块访问
- 在python中实现生产者和消费者的例子(五):使用threading模块和全局变量
- Python 中模块间全局变量的使用上的注意
- Python模块中的变量和函数的作用域
- Python中模块之间变量引用的方法说明