资源描述:
《openstack编程:python基础知识总结.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、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"%sisnumber%d."%("Python",1) 2.Pyt
2、honisnumber1. 复制代码将输出重定向到系统标准错误:1.>>>importsys 2.>>>print>>sys.stderr,'fatalerror.' 3.fatalerror. 复制代码将输出重定向到一个文件:1.>>>logfile=open('./out.log','a') 2.>>>print>>logfile,'helloworld' 3.>>>logfile.close() 复制代码2.程序输入和内建函数raw_input():1.>>>user=raw_input('Enteryourn
3、ame:') 1.Enteryourname:chenjianfei 2.>>>passwd=raw_input('Enteryourpassword:') 3.Enteryourpassword: 复制代码内建函数int()可将数字字符串转化为int:1.>>>num=raw_input('Inputanum:') 2.Inputanum:100 3.>>>print'2*num=%d'%num*2 4.Traceback(mostrecentcalllast): 5. File"",line1,
4、in 6.TypeError:%dformat:anumberisrequired,notstr 7.>>>print'2*num=%d'%(int(num)*2) 8.2*num=200 复制代码从交互式解释器中获取帮助:1.>>>help(raw_input) 复制代码3.注释#后面是注释文档字符串注释:可以在模块,类,或者函数的开始添加一个字符串,起到在线文档的作用.1.deffoo(): 2. "Thisisadocstring." 3. returnTrue; 复制代码4.运算符+-
5、* /传统除法(地板除)//浮点除法(四舍五入)%取余**乘方(优先级最高)比较运算符:<<=>>===!=<>逻辑运算符:andornot注意下面是合法的:1.>>>3<4<5 2.True 3.>>>3<4and4<5 4.True 复制代码5.变量和赋值:Python中变量名规则和C一样.python是动态类型语言,也就是说不需要预先声明变量的类型.变量的类型和值在赋值的被初始化.1.>>>count=0 2.>>>miles=10.5 3.>>>name='bob' 4.>>>kilometers=miles
6、*1.609 复制代码增量赋值:+=*=...python不支持++和--6.数字五种基本类型:int有符号整数:-234,0x80,-0x80long长整数:-234L,0x888Lbool布尔类值:True(1),False(0)float浮点值:3.1415,-4.2E-10,4.2e10complex复数:3+10j,-123-838.33J从长远来看int和long将会无缝结合.在Python2.3以后再也不会报整型溢出的错误,结果会自动转化长整型.所有L后缀可有可无.7.字符串:Python使用成对的单引号或是双引号
7、,三引号可以用来包含特殊字符.使用[]和[:]得到子字符串.[index:count]字符串有其特有的索引规则:第一个索引号是0,最后一个是-1.加号(+)用来字符串连接运算.乘号(*)用于字符串的重复.1.>>>pystr='Python' 2.>>>iscool='iscool!' 3.>>>pystr[0] 4.'P' 1.>>>pystr[2:5] 2.'tho' 3.>>>iscool 4.'iscool!' 5.>>>iscool[:2] 6.'is' 7.>>>iscool[3:] 8.'coo
8、l!' 9.>>>iscool[-1] 10.'!' 11.>>>pystr+iscool 12.'Pythoniscool!' 13.>>>pystr+''+iscool 14.'Pythoniscool!' 15.>>>pystr