您的位置:首页 > 其它

第二章笔记

2016-05-14 20:11 162 查看

绝对值

abs

输出

>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'


_

输出最后一个变量

输入

raw_input()

>>> user=raw_input ('Enter login name:')
Enter login name: root
>>> print 'Your login is:’, user
Your login is: root

>>> num=raw_input('Now enter a number:')
Now enter a number:2014
>>> print 'Doubling your number:%d' % (int(num) * 2)
Doubling your number:4028


帮助信息

help()

注释

#

运算符

除(传统除法)浮点除法(四舍五入)乘方
+-*///**
例子:

>>> print -2*4+3**2
1


逻辑运算

| and | or |not|

>>> 2<4 and 2==1
False
>>> 2>4 or 2<4
True


赋值

>>> n=10
>>> n=n*10
>>> n
100
>>> n*=10
>>> n
1000


数字

intlongboolfloatcomplex
有符号整数长整数布尔值浮点值复数

字符串

[][: ]+*
索引运算符切片运算符字符串连接运算符用于字符串重复

列表、元组

[]()[][: ]
列表元组切片切片

字典

{}

>>> adict={'host':'earth'}
>>> adict['port']=80
>>> adict
{'host': 'earth', 'port': 80}
>>> adict.keys()
['host', 'port']
>>> adict['host']
'earth'
>>> for key in adict:
print key,adict[key]


结果

host earth
port 80


 if

结构

if  :
else:




If :
elif:
else:


 while

结构

while :
print


例子

>>> counter =0
>>> while counter<3:
print 'loop #%d' % (counter)
counter +=1

loop #0
loop #1
loop #2


 for

>>> for item in ['e-mail','net-surfing','homework','chat']:
print item

e-mail
net-surfing
homework
chat

>>> for item in ['e-mail','net-surfing','homework','chat']:
print item,

e-mail net-surfing homework chat


print 后默认是换行的,加逗号就改变这种模式

range

>>> for eachNum in range(3):
print eachNum

0
1
2


列表解析

>>> sqdEvens=[x**2 for x in range(8) if not x %2]
>>> for i in sqdEvens:
print i,

0 4 16 36


open

格式:open (file_name, access_mode=’r’)

r: 读取 w:写入 a :添加 +:读写 b:二进制访问 默认为r

如何访问对象属性?

object.attribute 在对象名和属性名之间加一个句点

 

>>> filename=raw_input('Enter file name:')
Enter file name:E:/workp/python/经济学人词库.txt
>>> fobj=open(filename,'r')
>>> for eachLine in fobj:
print eachLine,
fobj.close()


错误和异常

try-except

try 之后的代码组,就是打算管理的代码;except之后的代码组,是要处理错误的代码

>>> try:
filename=raw_input('Enter file name:')
fobj=open(filename,'r')
for eachline in fobj:
print eachline,fobj.close()
except IOError,e:
print 'file open error:',e


函数

使用小括号()调用,函数在调用前必须先定义

>>> def addMe2Me(x):
'apply+operation to argument'
return(x+x)

>>> addMe2Me(4)
8


实用函数

dir() 显示对象的属性

help()

int() 将一个对象转换为整数

len() 返回对象的长度

open(fn,mode) 以mode(‘r’=读,’w’=写)的方式打开一个文件名为fn的文件

range([[start,]stop[,step]]) 返回一个整数列表,起始值为start,默认为0,结束值为stop-1,step 默认为1.

raw_input() 等待用户输入一个字符串

str() 将一个对象转换为字符串

type() 返回对象的类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: