08_Python函数式编程 1 高阶函数 Python 中的函数是“一等函数”,所谓“一等函数”指的就是函数可以赋值给变量,函数可以作为函数的参数,函数也可以作为函数的返回值。把一个函数作为其他函数的参数或返回值的用法,我们通常称之为“高阶函数”。 在Python中,func()是函数调用,func是函数本身,可以把函数本身赋值给变量,也就是:变量指向函数。 12345print(abs(-1)) # 1print(abs 2024-05-17 Python语言 #Python
07_Python生成器和迭代器 1 迭代 for循环这种遍历方式叫做迭代(Iteration)。 12for 临时变量 in 可迭代对象: 代码块 2 推导式(生成式) 1234567891011121314要生成的元素 循环 过滤条件# 将表达式按照特定条件依次放到列表中,生成了1~10ls = [i + 1 for i in range(10)] # 等价于以下循环for i in range(10): ls. 2024-05-14 Python语言 #Python
06_Python赋值与深浅拷贝 1 可变对象和不可变对象 可变对象和不可变对象的划分依据:在不改变地址的前提下,元素值能否修改。 可变对象:该对象所指内存的值可以被改变 列表list 集合set 字典dict 自定义对象 不可变对象:该对象所指向的内存中的值不能被改变,一旦创建就不可修改,想要修改对象的值,需要复制一份后再改变,会返回一个新地址 数字int float 字符串str 元组tuple 布尔bool 可以 2024-05-11 Python语言 #Python
05_Python面向对象 面向对象就是老板思想,需要什么工作就派给什么职位(类)的员工,对于相同的职位都有相同的特征,每一种职位都有很多不同的人(对象)在岗位上,而每一个人又有自己的特点(属性)和技能(方法)。 1 类和对象 类:抽象的模板,是对一群有相同特征或行为的事物的统称,不能直接使用。(比如学生类) 属性:这类事物具有什么样的特征 方法:这类事物具有什么样的行为 对象:具体的实体,是由类创建出来的一个具体存 2024-05-10 Python语言 #Python
相对路径 相对路径不是以当前文件为起点,而是以工作目录为起点,在Python中可以使用pathlib来定位。 12# 当前目录的绝对路径print(__file__) 使用 Path 对象可以方便地访问父目录和拼接。 12345from pathlib import PathROOT_DIR = Path(__file__).parent.parentDATA_DIR = ROOT_DIR / " 2024-05-09 计算机通识 #计算机通识
04_Python异常与模块 1 异常处理 1.1 异常的捕获 世界上没有完美的程序,程序运行都可能出现异常,出现异常有下面两种情况: 整个程序因为一个BUG停止运行 对BUG进行提醒,整个程序继续运行 实际开发更多是第2种情况,就需要捕获异常,它的作用在于:提前假设某处会出现异常,提前做好准备,当真的出现异常的时候,可以有后续手段,一般 try 下方只放一行尝试执行的代码。 try:只有在 try 内部的代码,才会被捕 2024-05-08 Python语言 #Python
03_Python文件操作 1 文件打开 open函数,可以打开已存在的文件,或创建一个新文件。 1open(name, mode, encoding) name:文件路径 mode:工作模式:只读、写入、追加等 encoding:编码格式(推荐UTF-8) 工作模式: r :只读(默认) rb:读取非文本文件(内部是01),否则会被默认按UTF-8编码) wb:写入非文本文件(01) w :覆盖写入,原有内容会被删除 2024-05-07 Python语言 #Python
02_Python数据容器 1 列表(list) 1.1 列表的创建与访问 列表类似C++的数组,不过列表中的数据可以为不同的数据类型,并且可以嵌套,嵌套时类似C++的多维数组。 列表定义用[]包围,以,分割,正向下标从0开始,有反向索引,从-1开始,从后往前,依次递减。 12345678ls = [] # 空列表demo_list = [11, '哈哈', 3.14, [1, -2]]# 正向索引 2024-05-06 Python语言 #Python
01_Python基础语法 1 注释 单行注释 1# 单行注释 多行注释 12345"""多行注释多行注释多行注释""" Python不区分单双引号,都可以。 2 变量 Python的变量与C++不同,变量本身没有类型,但存储的数据本身是有类型的。 123name = '哈哈哈'name = 666print(name) # nam 2024-05-05 Python语言 #Python
Git使用指南 Git是目前世界上最先进的分布式版本控制系统! 1 安装和配置Git 1.1 Linux环境 12345678# 查看是否安装 gitgit# CentOS 系列sudo yum install git # Ubuntu 系列sudo apt install git 1.2 macOS环境 使用Homebrew可以很方便地安装。 12345678# 查看 Homebrew 是否安装brew -v# 2023-08-26 研发工具 #Git