您的位置:首页 > 编程语言 > Python开发

python学习笔记

2013-12-01 19:01 363 查看
1.元组、列表的使用

user1 = ("a",25,"male") #元组,元素不能被修改,user1[1] = 24,错误

user2 = ["b",28,"male"] #列表,功能与元组相同,内部元素可以修改,user2[1] = 24,正确

2.单引号与双引号及3个双引号的问题

s1 = 'I realy like "python"!'  #如果用 "I realy like "python"!",系统无法辨识

s2 = "Let's go" #同理,'Let's go'

为了解决s1、s2声明的问题,有了双引号和单引号切换使用的用武之地

s = "hello,\nworld,\nhaha",

如果需要换行较多,则可用 

s = """hello,

world,

haha"""

3.函数 (元组、字典作为参数传递)

元组,*

字典,**

## 元组 

def fun(x, y):  

    print "%s : %s" % (x,y) # %s stands for string  

fun('aa', 'bb')  

tu = ('aa', 'bb')  

fun(*tu)

## 字典  

def fun(name = "name", age = 0):  

    print "name: %s" % name  

    print "age: " % age  

dic = {name: "aa", age: 25}   

fun(**dic) 

fun(age = 25, name = 'aa') # the result is the same 

多余参数传递的情况:

def fun(x, *args)

fun(1,2,3) #result:x=1,*args=(2,3)

def fun(x,**args)

fun(x=1,y=2,z=3) #result:x=1,**args={'y':2,'z':3}

def fun(x,*args1,*args2)

fun(1,2,3,y=4,z=5) #results:x=1,*args1=(2,3),**args2={'y'=4,'z'=5}

4.模块架构

import 

def fun0():

    todo

    return x

if __name__ == "__main__": #本模块单独执行时,调用下面的函数

    fun()

5. 文件操作

file = open("path",'rb')

while 1:

line = file.readline()

if not line:

break

line.split() # 空格分离

        line = line.strip() # 取掉行尾的 \r\n 等换行符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python