python入门读书笔记

来源:互联网 发布:淘宝助理打开没有 编辑:程序博客网 时间:2024/06/05 01:51

Python

1、a**2,代表a的2次方

a**3,代表a的3次方

 

2、python变量可以指代任何对象,并且值和类型都是可以随意变化的

例子:

myVar=8

myVar=”ok”

 

 

3、多重赋值

aInt,bInt,cInt=3,4,5

交换:a,b=b,a

 

4、while的else,在while表达式为false的时候进入,

while bExist:

            …

else:

            …

5、单引号和双引号都可以标志字符串,入‘a’和“a”是一样的,但是最好用双引号,比如“bill’s”,如果要写为单引号形式为‘bill\’s’,要加入转义字符

 

6、复制分片,深拷贝

nameOne=’Money’

nameTwo=nameOne[:]

 

7、字符串可用*

‘a’*4就是‘aaaa’

x=[0]*3

x值[0, 0, 0]

8、格式化输出

print “%s is %d years old” % (“Bills”,20)

 

9、字符串的strip方法可以去除开头结尾的一些空白(包括制表符、回车、空格字符串)

 

10、列表的方法

append,pop,extend,insert,remove,reverse

 

11、列表解析

[i for i in range(20)ifi%2==0]

结果 [0, 2, 4, 6, 8, 10, 12, 14, 16,18]

 

b=[(x,y) for x in range(3) for y in range(4) if x>y]

 

结果[(1, 0), (2, 0), (2, 1)]

 

12、函数默认值,默认值是会保存而且不断改变的,就像是java里对象的成员一样

 

__author__ = 'fish'def func(ele,list=[]):    list.append(ele)    return listprint func(1)print func(2)print func(4)print func(4,[7,9,8])print func(5)
 
结果:
[1]
[1, 2]
[1, 2, 4]
[7, 9, 8, 4]
[1, 2, 4, 5]
 
所以python的默认值是非常不靠谱的,当然元祖不一样,因为元祖是不可变的
 
13、python中一切皆对象
 
14、字典键值对反转
 

dict1={'a':2,3:['x','y'],'joe':'smith'}

d2={}
for (k,v) in dict1.item():
               d2[v]=k

15、文件操作

fd.tell()将字节位置以长整形(“L”)返回

若当前文件位置已在末尾,读操作返回空字符串

移到文件开始位置fd.seek(0)

16、shutil.copyfile(fileSrcPath,fileDestPath)
复制文件的适合,fileDestPath的父文件夹必须存在

 

0 0
原创粉丝点击