首页
学习
活动
专区
圈层
工具
发布

第二章:快速入门

绝对值

abs

输出

代码语言:javascript
复制
>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'

_

输出最后一个变量

输入

raw_input()

代码语言:javascript
复制
>>> 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()

注释

#

运算符

除(传统除法)

浮点除法(四舍五入)

乘方

+

-

*

/

//

**

例子:

代码语言:javascript
复制
>>> print -2*4+3**2
1

逻辑运算

| and | or |not|

代码语言:javascript
复制
>>> 2<4 and 2==1
False
>>> 2>4 or 2<4
True

赋值

代码语言:javascript
复制
 >>> n=10
>>> n=n*10
>>> n
100
>>> n*=10
>>> n
1000

数字

int

long

bool

float

complex

有符号整数

长整数

布尔值

浮点值

复数

字符串

[]

[: ]

+

*

索引运算符

切片运算符

字符串连接运算符

用于字符串重复

列表、元组

[]

()

[]

[: ]

列表

元组

切片

切片

字典

{}

代码语言:javascript
复制
>>> 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]

结果

代码语言:javascript
复制
host earth
port 80

 if

结构

代码语言:javascript
复制
if  :
  else:

代码语言:javascript
复制
If :
   elif:
else:

 while

结构

代码语言:javascript
复制
while :
   print 

例子

代码语言:javascript
复制
>>> counter =0
>>> while counter<3:
    print 'loop #%d' % (counter)
    counter +=1


loop #0
loop #1
loop #2

 for

代码语言:javascript
复制
>>> 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

代码语言:javascript
复制
>>> for eachNum in range(3):
    print eachNum


0
1
2

列表解析

代码语言:javascript
复制
>>> 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 在对象名和属性名之间加一个句点

代码语言:javascript
复制
>>> 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之后的代码组,是要处理错误的代码

代码语言:javascript
复制
>>> 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

函数

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

代码语言:javascript
复制
>>> 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() 返回对象的类型

下一篇
举报
领券