openstack编程:python基础知识总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

openstack编程:python基础知识总结

阅读本文可以带着下面问题:

1.python的注释符号是什么?

2.python输出该如何写?

3.什么是内建函数?

4.python的运算符都包含哪些?

5.Python字符串该如何表示?

6.列表和元组怎么表示?

7.if语句该如何表示?

8.while语句如何表示?

9.如何捕获异常?

10.函数如何表示?

11.Python的源文件名是什么?

12.常用函数都有哪些?

总结一

1.程序输出:

和C中printf很像:

1.>>> print "%s is number %d." % ("Python", 1)

2.Python is number 1.

复制代码

将输出重定向到系统标准错误:

1.>>> import sys

2.>>> print >> sys.stderr, 'fatal error.'

3.fatal error.

复制代码

将输出重定向到一个文件:

1.>>> logfile = open('./out.log', 'a')

2.>>> print >> logfile, 'hello world'

3.>>> logfile.close()

复制代码

2.程序输入和内建函数raw_input():

1.>>> user = raw_input('Enter your name:')

2.Enter your name:chenjianfei

3.>>> passwd = raw_input('Enter your password:')

4.Enter your password:123456

复制代码

内建函数int()可将数字字符串转化为int:

1.>>> num = raw_input('Input a num:')

2.Input a num:100

3.>>> print '2*num = %d' % num*2

4.Traceback (most recent call last):

5. File "", line 1, in

6.TypeError: %d format: a number is required, not str

7.>>> print '2*num = %d' % (int(num)*2)

8.2*num = 200

复制代码

从交互式解释器中获取帮助:

1.>>>help(raw_input)

复制代码

3.注释

# 后面是注释

文档字符串注释:可以在模块,类,或者函数的开始添加一个字符串,起到在线文档的作用.

1.def foo():

2. "This is a doc string."

3. return True;

复制代码

4.运算符

+ -

*

/ 传统除法(地板除)

// 浮点除法(四舍五入)

% 取余

** 乘方(优先级最高)

比较运算符:

< <= > >= == != <>

逻辑运算符:

and or not

注意下面是合法的:

1.>>> 3 < 4 < 5

2.True

3.>>> 3 < 4 and 4 < 5

4.True

复制代码

5.变量和赋值:

Python中变量名规则和C一样.python是动态类型语言,也就是说不需要预先声明变量的类型.变量的类型和值在赋值的被初始化.

1.>>> count = 0

2.>>> miles = 10.5

3.>>> name = 'bob'

4.>>> kilometers = miles*1.609

复制代码

增量赋值:

+= *= ...

python不支持++和--

6.数字

五种基本类型:

int 有符号整数:-234, 0x80, -0x80

long 长整数:-234L, 0x888L

bool 布尔类值:True(1), False(0)

float 浮点值:3.1415, -4.2E-10, 4.2e10

complex 复数:3+10j, -123-838.33J

从长远来看int和long将会无缝结合.在Python2.3以后再也不会报整型溢出的错误,结果会自动转化长整型.所有L后缀可有可无.

7.字符串:

Python使用成对的单引号或是双引号,三引号可以用来包含特殊字符.使用[]和[ : ]得到子字符串.[ index : count]

字符串有其特有的索引规则:第一个索引号是0,最后一个是-1.

加号(+)用来字符串连接运算.乘号(*)用于字符串的重复.

1.>>> pystr = 'Python'

2.>>> iscool = 'is cool!'

3.>>> pystr[0]

4.'P'

5.>>> pystr[2:5]

6.'tho'

7.>>> iscool

8.'is cool!'

9.>>> iscool[:2]

10.'is'

11.>>> iscool[3:]

12.'cool!'

13.>>> iscool[-1]

14.'!'

15.>>> pystr + iscool

16.'Pythonis cool!'

17.>>> pystr + ' ' + iscool

18.'Python is cool!'

19.>>> pystr * 2

20.'PythonPython'

21.>>> '-' * 20

22.'--------------------'

23.>>> pystr = '''''python

24.... is cool'''

25.>>> pystr

26.'python \n is cool'

27.>>> print pystr

28.python

29.... is cool

30.>>>

复制代码

8.列表和元组

列表元素用[]包裹,元组元素用()包裹.

列表元素的个数和元素的值都可以改变.

元组可以看成是只读的列表.通过切片运算([], [:])可以得到子集. 列表操作:

1.>>> aList = [1, 2, 3, 4]

相关文档
最新文档