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)


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

目录
相关文章
|
11月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
2458 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
11月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
393 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
11月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
502 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
11月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
155 1
|
11月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
461 1
|
11月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
116 2
|
11月前
|
索引 Python
【免费分享编程笔记】Python学习笔记(一)
【免费分享编程笔记】Python学习笔记(一)
87 1
|
11月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
91 1
|
11月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
142 2
|
11月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
91 0
【免费分享编程笔记】Python学习笔记(二)

推荐镜像

更多