040、模块pathlib:路径操作
模块pathlib:路径操作 Python 3提供了一个新的模块pathlib,提供了Path类型来进行更方便的路径操作: import pathlib p = pathlib.Path('.') p PosixPath('.') 获得当前目录下所有的文件: list(p.iterdir()) [PosixPath('05-09模块pathlib:路径操作.ipynb'), P…
2024-3-07 23:23
|
|
5
95 字
|
4 分钟
039、模块random:随机数
模块random:随机数 import random 函数random.randint()可以产生一个随机整数。产生一个1到9之间的随机整数: random.randint(1, 9) 4 random.randint(1, 9) 8 函数random.random()可以生成一个在0到1之间的随机数: random.random() 0.9131366648833286 函数random.cho…
2024-3-07 23:22
|
|
4
146 字
|
3 分钟
038、模块math:数学
模块math:数学 import math math模块的主要功能是计算数学函数。例如:计算平方根: math.sqrt(16) 4.0 除了数学函数之外,模块中还有一些数学常数。例如,圆周率: math.pi 3.141592653589793 自然底数: math.e 2.718281828459045 三角函数: math.cos(0) 1.0 math.sin(math.pi / 2) 1…
2024-3-07 23:22
|
|
5
127 字
|
4 分钟
037、模块glob:文件模式匹配
模块glob:文件模式匹配 glob模块是与文件模式匹配相关的标准库模块,提供了方便的文件模式匹配方法: import glob 匹配当前文件夹下所有的.ipynb文件: glob.glob("*.ipynb") ['05-06模块glob:文件模式匹配.ipynb', '05-01模块sys:系统相关.ipynb', '05-02模块os:与操作系统进行交互.ipynb', …
2024-3-07 23:22
|
|
4
194 字
|
2 分钟
036、模块json:处理JSON数据
模块json:处理JSON数据 JSON (JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 JSON 基础 JSON 的基础结构有两种:键值对 (name/value pairs) 和数组 (array)。 JSON 具有以下形式: object - 对象,用花括号表示,形式为(数据是无序的): { pair_1, p…
2024-3-07 23:21
|
|
7
324 字
|
8 分钟
035、模块datetime:日期时间
模块datetime:日期时间 import datetime as dt 日期date对象 产生一个有年月日信息的date对象: d1 = dt.date(2007, 9, 25) d1 datetime.date(2007, 9, 25) d2 = dt.date(2008, 9, 25) 分别表示2008年9月25日和2007年9月25日。日期可以打印出来: print(d1) 2007-0…
2024-3-07 23:21
|
|
5
405 字
|
5 分钟
034、模块re:正则表达式
模块re:正则表达式 正则表达式是用来匹配字符串或者子串的一种模式,匹配的字符串可以很具体,也可以很一般化。 Python 标准库提供了 re 模块: import re re.match()函数 re.match()函数对字符串的开头进行匹配,返回第一个匹配对应的Match对象,否则返回None: pat = "\d+" s = "abc123abc123456&q…
2024-3-07 23:21
|
|
6
630 字
|
5 分钟
033、模块os:与操作系统进行交互
模块os:与操作系统进行交互 import os 文件相关操作 当前工作目录: os.getcwd() '/Users/lijin/Documents/Projects/notes-python3/ch05-Python标准库' 当前工作目录符号: os.curdir '.' 当前目录下得的文件: os.listdir(os.curdir) ['05-01模块sys:系统相关.ipynb', '0…
2024-3-07 23:20
|
|
6
484 字
|
8 分钟
032、模块sys:系统相关
模块sys:系统相关 sys模块是与系统相关的标准库模块: import sys 命令行参数 sys模块一个重要的作用是解析命令行的参数。 %%writefile print_args.py import sys print(sys.argv) Overwriting print_args.py 运行这个程序: !python print_args.py 1 foo ['print_args.py…
2024-3-07 23:20
|
|
8
197 字
|
3 分钟