Fork me on GitHub

随笔分类 -  python基础系列学习笔记

专注python学习笔记
摘要:Python 有一组内建函数,具体如下: 函数 描述 abs() 返回数的绝对值 acos(x) 返回x的反余弦弧度值。 all() 如果可迭代对象中的所有项均为 true,则返回 True。 any() 如果可迭代对象中的任何项为 true,则返回 True。 ascii() 返回对象的可读版本。 阅读全文
posted @ 2022-09-15 22:25 橘子偏爱橙子 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、迭代器 1)迭代是Python最强大的功能之一,是访问集合元素的一种方式。 2)迭代器是一个可以记住遍历的位置的对象。 3)迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 4)迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对 阅读全文
posted @ 2022-09-15 22:06 橘子偏爱橙子 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 ast.literal_eval()函数是eval()的升级版本,使用更加安全 二、具体用法 eval() 语法: eval(expression[, globals[, locals]]) 参数 expression -- 阅读全文
posted @ 2022-04-02 16:13 橘子偏爱橙子 阅读(1280) 评论(0) 推荐(1) 编辑
摘要:一、快速安装 执行下面这些命令进行安装 PySnooper $ python3 -m pip install pysnoopere 二、快速使用 1、 定义了一个 demo_func 的函数,在里面生成一个 profile 的字典,更新字典值,最后返回 import pysnooper @pysno 阅读全文
posted @ 2021-12-29 15:05 橘子偏爱橙子 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、类的封装(Encapsulation) 定义:封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过接口使用该对象,而不能通过任何形式修改对象内部实现 示例: class Person: def __init__(self, name, age): s 阅读全文
posted @ 2021-12-28 22:36 橘子偏爱橙子 阅读(65) 评论(0) 推荐(0) 编辑
摘要:一. 写法上的差异 类的方法可以分为: 实例方法:没有任何装饰器的普通函数 静态方法:有 staticmethod 装饰的函数 类方法:有 classmethod 装饰的函数 举个例子,如下这段代码中,run 普通的实例方法,eat 是静态方法,jump 是类方法。 class Animal: #初 阅读全文
posted @ 2021-12-25 20:09 橘子偏爱橙子 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1、如何定义类? 下边我定义了一个 Animal 的类 class Animal: age = 0 def __init__(self, name): self.name = name def run(self): print(f"{self.name} 跑起来了") 其中 Animal 是类名 _ 阅读全文
posted @ 2021-12-25 18:34 橘子偏爱橙子 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、如何抛出异常? 异常的产生有两种来源: 一种是程序自动抛出,比如 1/0 会自动抛出 ZeroDivisionError 一种是开发者主动抛出,使用 raise 关键字抛出。 示例: def demo_func(filename): if not os.path.isfile(filename) 阅读全文
posted @ 2021-12-24 15:16 橘子偏爱橙子 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、匿名函数的使用 匿名函数(英语:anonymous function)是指一类无需定义标识符(函数名)的函数。通俗来说呢,就是它可以让我们的函数,可以不需要函数名 这边使用def 和 lambda 分别举个例子,你很快就能理解 def mySum(x, y): return x+y mySum( 阅读全文
posted @ 2021-12-22 14:36 橘子偏爱橙子 阅读(42) 评论(0) 推荐(0) 编辑
摘要:函数的参数 形参和实参 所谓形参,就是函数定义中的参数,形参在函数体内可以使用,而实参,则出现在调用过程中 def print_diamond(count): for i in range(count): print(i) print_diamond(11) 上面的代码中,函数定义中的count就是 阅读全文
posted @ 2021-12-20 17:12 橘子偏爱橙子 阅读(40) 评论(0) 推荐(0) 编辑
摘要:函数是一种仅在调用时运行的代码块。您可以将数据(称为参数)传递到函数中,然后由函数可以把数据作为结果返回。 1. 函数的定义 def 函数名(参数列表): 函数体 在 Python 中,使用 def 关键字定义函数 def hello_word(): pass def print_diamond(c 阅读全文
posted @ 2021-12-20 15:50 橘子偏爱橙子 阅读(75) 评论(0) 推荐(0) 编辑
摘要:推导式 推导式(英文名:comprehensions),也叫解析式,是Python的一种独有特性。 推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 总共有四种推导式: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 生成器推导式 1. 列表推导式 列表推导式的基本格 阅读全文
posted @ 2021-12-19 22:43 橘子偏爱橙子 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、条件语句:if 如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句。 1、举例: >>> age = 20 >>> if age >=18: ... print("已经是成年人") ... else: ... print("还是未成年人") ... 已 阅读全文
posted @ 2021-12-17 17:25 橘子偏爱橙子 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一、字典 字典(英文名 dict),它是由一系列的键值(key-value)对组合而成的数据结构。 1. 创建字典 创建一个字典有三种方法 第一种方法:先使用 dict() 创建空字典实例,再往实例中添加元素 >>> profile = dict(name="王炳明", age=27, 众号="yt 阅读全文
posted @ 2021-12-17 00:08 橘子偏爱橙子 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、列表 列表(英文名 list),是由一系列元素按顺序进行排列而成的容器。 这里面有两个重点: 元素:没有要求同一类型,所以可以是任意类型。 顺序:按顺序排列而成,说明列表是有序的。 在接下来的例子中,我会向你演示,列表的一些特性和常用的方法。 1. 创建列表 创建列表有两种方法 第一种方法:先创 阅读全文
posted @ 2021-12-16 12:16 橘子偏爱橙子 阅读(42) 评论(0) 推荐(0) 编辑
摘要:字符串格式化 格式化输出,主要有三种方式 使用 % 进行格式化 使用 format 函数进行格式化 使用 f-string 进行格式化 由于这三种格式化的内容都非常的多,这里仅为了你看本教程后面的内容,我只介绍最常用的几种 一、第一种方法:使用 % %s 表示这个位置接的是一个字符串变量 %d 表示 阅读全文
posted @ 2021-12-15 19:15 橘子偏爱橙子 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、拼接字符串 1、使用“+”可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa" >>> str2 = "bbb" >>> print(str1 + str2) aaabbb 需要注意的是字符串不允许直接与其他类型进行拼接,例如 >>> num = 100 阅读全文
posted @ 2021-12-15 15:24 橘子偏爱橙子 阅读(311) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示