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的父文件夹必须存在
- python入门读书笔记
- 《python 入门经典》读书笔记
- python编程入门读书笔记1
- python编程入门读书笔记2
- Python核心编程读书笔记:第二章,快速入门
- Python编程:从入门到实践读书笔记-4 操作列表
- Python编程:从入门到实践读书笔记-5 if语句
- Python编程:从入门到实践读书笔记-8 函数
- Python编程:从入门到实践读书笔记-8 函数
- Python编程:从入门到实践读书笔记-8 函数
- Python编程:从入门到实践读书笔记-8 函数
- python核心编程读书笔记--第2章 入门
- 基于 Agent 的模型入门Python实现 读书笔记
- [Python] 读书笔记
- 读书笔记数据科学入门————Python快速入门
- jsp快速入门(读书笔记)
- 《Perl语言入门》 读书笔记
- 《算法竞赛入门》读书笔记
- POJ 3264 Balanced Lineup(ST)
- 使用Ajax异步上传图片的方法(html,javascript,php)
- 数据结构与算法——插入类排序(直接插入排序,希尔排序)
- 【转载】职场人要远离的各种“负能量”
- mybatis 获取insert的id
- python入门读书笔记
- 每天一个linux命令(41):ps命令
- 第一个Python小程序
- 面向对象设计原则
- Android 判断手机是否连接网络
- request、response 中文乱码问题与解决方式
- hdu2535
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- hdu2544 最短路(dijkstra/优先队列)