python学习笔记

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.函数 (元组、字典作为参数传递)

元组,*

字典,**

  1. ## 元组 
  2. def fun(x, y):  
  3.     print "%s : %s" % (x,y) # %s stands for string  
  4. fun('aa''bb')  
  5. tu = ('aa''bb')  
  6. fun(*tu)

  1. ## 字典  
  2. def fun(name = "name", age = 0):  
  3.     print "name: %s" % name  
  4.     print "age: " % age  
  5. dic = {name: "aa", age: 25  
  6. fun(**dic) 
  7. 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 等换行符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值