
Python知识点构建
文章平均质量分 79
简述Python一些基本知识点,构建Python的知识点框架,参考书籍《看漫画学python》
孤傲倾城
努力学习编程的本科大学生
展开
-
(十六)python延申知识点
python中的内置结构,是一个无序的集,用来保存不重复的元素。存储基本的且不可变的数据类型。如果某个key不在字典当中,强行使用字典名中括号key的方式,去对应的值会出现运行错误。----->可以使用关键字in配合if语句,来判断key是否在字典当中。只要是能通过浏览器访问的网址,都可以通过爬虫来获取和分析。模拟浏览器向网站服务器发送http请求,如果服务器正常响应,再响应回复中就包含了网页的HTML代码。树,是一种非常常见的数据结构,是大于等于1个有限结点组成的具有层次关系的集合。原创 2023-02-08 23:59:47 · 104 阅读 · 0 评论 -
(十五)python多线程
在windows操作系统中,一个进程就是一个exe或者dll程序,他们相互独立,相互也可以通信。线程体是子线程要执行的代码,这些代码会被封装到一个函数中。子线程要在启动后会执行线程体。有时一个线程(假设是主线程)需要等待另一个线程(假设是t1子线程)执行结束才能继续执行。线程对象是threading模块的线程类Thread或Thread子类所创建的对象。系统在各个线程之间切换时,开销要比进程小得多,正因如此,线程被称为轻量级进程。在一个进程中可以包含多个线程,多个线程共享一块内存空间和一组系统资源。原创 2023-02-08 23:06:30 · 165 阅读 · 0 评论 -
(十四)python访问数据库
SQLite是嵌入式系统使用的关系数据库。采用c语言编写而成,具有可移植性强、可靠性高、小而易用等特点。SQL查询语句是SELECT,根据是否带有WHERE子句,分为:无条件查询和有条件查询。SQLite提供了对SQL-92标准的支持,支持多表、索引、事务、视图和触发。Python官方提供sqlite3模块来访问SQLite数据库。原创 2023-02-08 22:32:20 · 262 阅读 · 0 评论 -
(十三)python网络通信
HTTPS使用https:// 代替http:// , HTTPS使用端口443,而HTTP使用端口80与TCP/IP通信。,即在每一次请求时都建立连接,服务器在处理完客户端的请求后,会先应答客户端,然后断开连接,不会一直占用网络资源。如果要发送HTTP/HTTPS的GET请求,则可以使用urllib.request的Request对象。如果要发送HTTP/HTTPS协议的POST请求,则其发送流程与发送GET请求类似。原创 2023-02-08 22:00:09 · 863 阅读 · 0 评论 -
(十二)python图形用户界面
Tkinter是python官方提供的图形用户界面开发库,用于封装Tk GUI工具包,跨平台。 PyQt是非Python官方提供的图形用户界面开发库,用于封装Qt工具包,跨平台。 wxPython是非Python官方提供的图形用户界面开发库,也跨平台。 若要构建一个简单的wxPython程序,则至少需要一个应用(wx.App)对象和一个窗口(wx.Frame)对象。4.自定义窗口类 在以上事例中,面板被放到窗口中,而静态文本对象被放到面板中。 事件发生的场所,就是各个控件。(例如:按原创 2023-02-08 15:22:03 · 2712 阅读 · 0 评论 -
(十一)python文件读写
python打开文件;关闭文件;读写文本文件read、readline、readlines;t从文件中读取字符串,size限制读取的字符数,size=-1指对读取的字符串没有限制。size是限制读取的字节数,如果size=-1,则没有限制。从文件中读取字节,size限制读取的字节数,如果size=-1,则读取全部字节。在打开文件后,如果不再使用该文件,则将其关闭,用close方法。读取文件数据到一个字符串列表中,每一行数据都是列表的一个元素。读取文件数据到一个字节列表中,每一行数据都是列表的一个元素。原创 2023-02-08 13:31:18 · 210 阅读 · 0 评论 -
(十)python常用内置模块
数学计算模块、日期时间模块datetime、date、time、timedeita、日期时间与字符串相互转换、其中参数p是正则表达式,即字符串模板,text是要验证的字符串。如果匹配成功,则返回一个Match对象(匹配对象),否则返回None。预先定义好一个“字符串模板”,通过这个“字符串模板”可以匹配、查找和替换那些匹配“字符串模板"的字符串。,其中datetime、date和time三个类中都有一个实例方法strftime(format)。正则表达式实现的字符串操作效率更高,功能更强大。原创 2023-02-08 12:22:45 · 639 阅读 · 0 评论 -
(九)python异常处理
定义一个异常类,继承Exception父类(由python官方提供的类)。构造方法,message为异常的错误消息。需要调用父类的构造方法,将message消息传给父类。原创 2023-02-07 22:21:43 · 171 阅读 · 0 评论 -
(八)python类与对象
如果父类不写,就是直接继承object类(pass为例子保证代码完整性)#coding=utf-8 class Car(object) : #类体 pass。原创 2023-02-07 20:48:20 · 161 阅读 · 0 评论 -
(七)python函数
由于定义函数时的参数不是实际参数,会在调用时传递给他们实际数据,所以称定义函数时的参数为形式参数,简称形参。(即函数中定义的变量)函数定义接受不确定数量的参数。原创 2023-02-07 19:53:25 · 159 阅读 · 0 评论 -
(六)python字符串
r ’ Hello\n World’ 或 r " Hello\n world " 其中单双引号里的内容均为原意。str.replace ( old , new [ , count ] ) 字符串替换。可以使用int()和float()实现,如果成功则返回数字,否则引发异常。可以使用str()函数,str()函数可以将很多类型的数据都转换为字符串。三个单引号或者三个双引号。原创 2023-02-07 13:00:12 · 132 阅读 · 0 评论 -
(五)容器类型数据
(2)切下来的小切片包括start位置的元素,但不包括ens位置的元素,start和end都可以省略。省略结束索引,默认结束索引是序列的长度。5.修改字典:都是针对键和值同时操作的,对字典的修改包括添加、替换和删除。1.列表:一种可变序列类型,可以追加、插入、删除和替换列表中的元素。1.是迭代的、通过键(key)来访问元素的可变的容器类型的数据。1.是一种可迭代、无序的、不能包含重复元素的容器类型的数据。序列:一种可迭代、元素有序的容器类型数据。3.在键视图种,键和值是成对出现的。原创 2022-10-25 14:30:54 · 236 阅读 · 0 评论 -
(四)运算符&程序流程控制
【代码】(四)运算符&程序流程控制。原创 2022-10-25 12:40:53 · 106 阅读 · 0 评论 -
(三)数据类型
【代码】(三)数据类型。原创 2022-10-25 12:14:15 · 115 阅读 · 0 评论 -
(二)python标识符&关键字&变量&代码注释&模块
python标识符&关键字&变量&代码注释&模块。原创 2022-10-25 11:51:35 · 151 阅读 · 0 评论 -
(一)认识Python
记事本(windows自带可用工具):文件名以 “.py”后缀,编码改为UTF-8;使用命令提示符进行执行。交互式运行方式常用于数据分析。1.交互式运行工具(自带)2.文本(脚本方式)原创 2022-10-25 11:27:02 · 625 阅读 · 0 评论