我的Python(一)

工作之余,想看点东西,由于自己是做的手机测试,黑盒测试,自己好想学习点新的东西,于是乎就下载了个文档,开始了解点Python,仅此而已。

1、变量(variable):变量名可以包括字母、数字和下划线。变量名开头不能是数字。

2、函数:pow函数 可以代替幂运算

     >>> 2**3
     8
     >>> pow(2,3)
     8

     通常:会把pow等标准函数称为内建函数

     abs函数 取绝对值

     round函数会把浮点数四舍五入为最接近的整数值

     floor函数

3、模块

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

     >>> import math
     >>> math.floor(32.9)
     32.0

    先导入模块,然后按照“模块.函数”的格式调用函数

    >>> int (math.floor(32.9))   (此处把结果转换为整数)
    32

    floor 相对的函数是 ceil  

使用“from 模块 import 函数”,可以直接使用函数

>>> from math import sqrt
>>> sqrt(9)
3.0

也可以使用变量来引用函数

>>> foo = math.ceil
>>> foo(32.9)
33.0

3.1 cmath 和 复数

>>> from math import sqrt
>>> sqrt(-1)

Traceback (most recent call last):
  File "<pyshell#50>", line 1, in <module>
    sqrt(-1)
ValueError: math domain error

-——————————————————————————

>>> import cmath
>>> cmath.sqrt(-1)
1j (1j是虚数,虚数都是以J结尾

>>> (1+3j)* (9+4j)
(-3+31j)

可见Python语言本身就提供了对复数的支持

4、注释(#)

5、str 、repr 、和反引号 是将Python值转换为字符串的三种方法

 

repr:

str:

反引号:

6、input 和 raw_input 的比较

如果没有什么特别需要,尽可能的使用raw_input函数

7、长字符串、原始字符串 和 Unicode

 

    长字符串需要写一个非常非常长的字符串,他需要夸多行,那么我们使用三个引号代表普通引号,在字符串之间可以使用双引号和单引号,而不需要使用反斜杠转义

 

    原始字符串:原始字符串不会把反斜杠当作特殊的字符。在原始字符串中输入的每个字符都会与书写的保持一致

 

   原始字符串以r开头。

 

   原始字符串的结尾不能有反斜杠,如若结尾要有反斜杠,就这样写:print r' c:\Program Files\foo\bar' '\\'

   Unicode:print u'Hello world!' 前面会加一个u。普通的字符串都是以8位ASCII存在,Unicode是以16位存在的。

 

 

    

 

 

 

posted @ 2013-05-22 17:25  飘绪  阅读(150)  评论(0)    收藏  举报