我的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位存在的。

浙公网安备 33010602011771号