Python学习笔记2

简介: Python学习笔记2

第4章 对象和图形

 python自带的图形库Tkinter。


 这本书自己搞了个graphics.py,实际上不利于学习。


 from graphics import *



第5章 序列:字符串、列表和文件

 字串text


 text[0]


 允许使用负索引,从右端开始。


 切片:text[1:3],text[:5],text[5:],text[:]


 除了连接算符+,还有重复算符*,比如3*text,就是重复三遍。


 len(text)


 for ch in text:


 text.split(),默认空格,可以指定其他字符。


 text.format():{序号:宽度.精度 类型}表示插槽,插槽可以指定格式。如{0:5.2}。5表示占的宽度(0表示自适应),2表示两位精度;如果是f,表示小数位数。


 对齐:左<、右>、中^。


 字符与数字转换:ord()/chr()/hex()/oct()



 [1, 2] + [3, 4]


 列表和字串,列表是可变的,字串内部的值是不能改变的。也就是说,列表更通用。


 列表也可以切片,内容可以是不同类型。


 列表的方法:append()



 infile = open("file", "rwa")


 read()/readline()/readlines()


 for line in infile:


 print(text,file=outfile)。对于文本,当然好办。对于字节数组怎么办?


 infile.close()


 from tkinter.filedialog import askopenfilename


 infileName = askopenfilename()


 asksaveasfilename()



第6章 定义函数

 返回时,直接用return


 return可以返回多个值。使用同时赋值。


 函数的参数,是传值。可以用列表来处理。



第7章 判断结构

 if (true):


 elif (true):


 else:


 内容是缩进(这样真的好吗)



 try:


 except ValueError (as excObj):



 if x1 >= x2 >= x3:


   maxval = x1



第8章 循环结构和布尔值

 for i in range(10):


 while i <= 10:


 or/not/and



第9章 模拟与设计

 randrange


 random:[0, 1)


 个人认为,大多数人不适合设计(包括吾)。为什么呢?因为设计是动脑想事情,一方面动脑辛苦,另一方面想不清楚(容量有限)。最合适办法就是先搞个原型,逐步完善。

目录
相关文章
|
20天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
26 1
|
4月前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
43 0
|
2天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
20天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
33 1
|
27天前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
6月前
|
jenkins 持续交付 开发工具
Python学习笔记_Devops_Day05
Python学习笔记_Devops_Day05
|
6月前
|
持续交付 开发工具 数据安全/隐私保护
Python学习笔记_Devops_Day04
Python学习笔记_Devops_Day04
|
6月前
|
JSON JavaScript 前端开发
Python学习笔记_Devops_Day02
Python学习笔记_Devops_Day02
|
6月前
|
SQL 关系型数据库 数据库
Python学习笔记_Day09
Python学习笔记_Day09
|
6月前
|
Python
Python学习笔记_Day08
Python学习笔记_Day08