摘要:
知识点: IP 地址和端口号 Python 的基本网络支持模块 urllib.parse 子模块的功能和用法 使用 urllib.request 读取资源 使用 urllib.request 发送各种请求 通过 cookie 来管理 urllib.request 的连接状态 TCP 协议 使用 so 阅读全文
摘要:
单线程与多线程区别: 单线程的程序只有一个顺序执行流,多线程的程序可以包含多个顺序执行流,这些顺序执行流之间互不干扰。可以简单理解为:单线程的程序就像只雇一个服务员的餐厅,他必须做完一件事件后才可以做下一件事件;而多线程的程序则如同雇佣多个服务员的餐厅,他们可以同时做多件事情。 Python 语言提 阅读全文
摘要:
为什么要使用数据库: 文件保存程序状态简单、易用,但只能保存一些格式简单、数据量不太大的数据。 对于有复杂关系的数据,推荐使用数据库进行保存。 Python 为操作不同的数据库提供了不同的模块,这是Python的魅力所在。 Python虽然为不同的数据提供了同的模块,这些模块的API设计大同小异,只 阅读全文
摘要:
I/O(输入/输出)是所有程序必需的部分: 使用输入机制,程序可读取外部数据(包括磁盘、光盘等)、用户输入数据; 使用输出机制,程序可记录运行状态,将数据输出到光盘、磁盘等设备中。 Python有丰富的I/O支持: 提供了 pathlib 和 os.path 操作各种路径。 提供了 open() 函 阅读全文
摘要:
七、容器相关类 列表(list)、元组(tuple)和字典(dict)等常用类型是容器类型,此外,Python 还有集合(set)、双端队列(deque)等数据类型,同样是 Python 编程的基础内容,需要重点掌握。 大部分编程语言都提供有 list、set、dict(有的叫 dictio 阅读全文
摘要:
五、 Tkinter 常用组件 Tkinter 各组件的详细用法还需要掌握,也就是掌握各个“积木块”的的详细功能。 1、 使用 ttk 组件 在前面直接使用的 tkinter 模块下的 GUI 组件看上去并不美观。为此 Tkinter 引了一个 ttk 组件作为补充,并使用功能更强大的 Combob 阅读全文
摘要:
Python 提供了大量的 GUI 库,可用于创建功能丰富的图形用户界面。这些 GUI 库大部分是第三方提供的。可选择熟悉的 GUI 库或者直接选择 Python 内置的 Tkinter 库开发图形界面程序。 图形用户组件以一种“搭积木”的方式组织在一起,成为实际可用的图形用户界面。图形用户界面还需 阅读全文
摘要:
六、 Python 正则表达式 正则表达式(Regular Expression)用于描述一种字符串匹配的模式(Pattern),即可用于检查一个字符串是否含有某个子串,也可用于从字符串中提取匹配到的子串,或者对字符串中匹配到的子串执行替换操作。正则表达式是一个非常实用的工具,它包含的知识点较多,它 阅读全文
摘要:
三、 random 模块 random 模块的各种变量和函数主要用于生成伪随机数。在 Python 交互式解释器中导入 random 模块,可使用 random.__all__ 命令查看该模块的公开接口,这些接口是该模块包含的全部属性和函数。 >>> random.__all__['Random', 阅读全文
摘要:
Python 有强大的第三方模块,这些第三方模块在实际运用中已经能实现很多的功能,通常不需要重复开发具有相同功能的模块。另外,Python 语言也内置了大量的模块,这些模块已经非常完善,例如对于常见的日期、时间、正则表达式、JSON支持、容器类等都有完善的模块。接下来学习 Python 内置的模块, 阅读全文