About Python---学习笔记(三)

python的基本运算

1.算术运算

算术运算的优先级   乘方**  正负号+-  乘除*/   整除//   取余%  加减+-

                                  对于乘方这里注意:如-3**2   结果为9,因为 ** 号优先级比 - 高

2.比较运算

数值的比较:按值比大小

字符串的比较:按ASCII码值大小

比较可以和我们日常数学上比较的方式一样,如3<4<7  #same as (3<4)and(4<7)这个返回结果为true

但是在c语言里面就必须这样去写:(3<4) && (4<7),其实对于python中的比较运算和我正常理解数学上这些是一样的。

如,在说几个例子:4>3==3 #same as (4>3)and(3==3)结果为true  4<3<5!=2<7结果为false

运算符结合的优先级这里,如果符号一样就从左到右去比较

3.逻辑运算

逻辑运算符优先级   not,and,or

4.字符运算符

原始字符串操作符(r/R):用于一些不希望转义字符起作用的地方

所有字符串都是Unicode字符串,python 2.x中需要转换成Unicode字符串

zhuanyi

python的函数、模块和包

1.函数

函数可以看成类似于数学中的函数,可以完成一个特定功的一段代码

如:绝对值函数abs(x)   类型函数type(x)  

四舍五入函数round(x)  四舍六入五成双  如:round(3.4)输出为3    round(4.6)输出为 5   round(3.5)输出为 4    

                                                                             round (2.5)输出为  2   

内建函数

str()  type()适用于所有标准类型

function

2.模块

floor函数是向下取整,但是floor是非内建函数,属于数学函数。因此使用时需要import math。

因此在使用非内建函数时,要想使用必须首先倒入相应模块。

一个完整的python文件即是一个模块  文件:物理上的组织方式math.[y

                                                                模块:逻辑上的组织方式math

python通常用“import 模块”的方式讲现成模块中的函数、类等重用到其他代码块中  

math.pi的值可以直接使用,不需要自行定义,如:>>>math.pi     3/141592653589793  

其他数据还包括

da ta

如果导入多个模块,就>>>import  modulename1,modulename2,

模块里导入指定的模块属性,也就是把制定名称导入到当前作用域.   依靠以下方式:from module import moduleElement(只导入模块中的部分)

下面自己做个小笔记:greatest common divisor of x and y==x和y的最大公约数   math模块中该函数为math.gcd(x,y)

3.包(package)

一个有层次的文件目录结构,定义了一个由模块和子包组成的python应用程序执行环境

如现在的包时这样的:

AAA/             采用这种方式导入某一模块               >>>import AAA.CCC.c1

    _init_.py   那么使用该模块的内容就需要            >>>AAA.CCC.c1.func1(123)

  bbb.py

  CCC/           如果采用这种方式:      >>>from AAA.CCC.c1 import func1

       _init_.py 那么就可以直接使用: >>>func1(123)

      c1.py

      c2.py 

   DDD/

       _init_.py

     d1.py

 EEE/

    ...

4.库(library)

 库是一组具有相关功能的模块的集合,python的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块,库和模块有时候可以混着来说。

包包含了模块或者库,在这里面包含函数或者类。

猜你喜欢

转载自blog.csdn.net/z714977076/article/details/81461985