第二章:快速入门

绝对值

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() 返回对象的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值