随笔分类 - python学习笔记
1
摘要:1、算术运算符 +:两个对象相加 -:得到负数或是一个数减去另一个数 *:两个数相乘或是返回一个被重复若干次的字符串 /:x 除以 y %:取模,返回除法的余数 **:幂,返回x的y次幂 //:取整除 - 向下取接近除数的整数 2、比较运算符 ==:等于,比较对象是否相等 !=:不等于,比较两个对象
阅读全文
摘要:1、创建字符串 使用一对单引号或一对双引号。使用两种引号的目的是可以创建本身就包含引号的字符串而不需要转义符。 使用'''....'''或“”“...”“”,多用于创建多行字符串,每行的换行符、行首行末的空格都会被保留 使用str()将其他数据类型转为字符串 注意:print()输出字符串时会把包裹
阅读全文
摘要:1、使用print()打印 测试代码最简单的就是添加一些print()语句。然而产品开发中,需要记住自己添加的所有print()语句并在最后删除,很容易出现失误。 2、使用pylint、pyflakes和pep8检查代码 这些包可以检查代码错误和代码风格问题。 pip install pylint
阅读全文
摘要:1、文件 open()代开文件或者创建文件 exists()检查文件是否存在,传入相对或者绝对路径 isfile()、isdir()、isabs()检查是否为文件、目录 copy()、move()复制文件 rename()重命名 link()、symlink()、islink()创建硬链接、符号链接
阅读全文
摘要:python中所有数据都是以对象形式存在。对象既包含数据(变量),也包含代码(函数),是某一类具体事物的特殊实例。 面向对象的三大特性为封装、继承和多态。 1、定义类 self参数指向正在被创建的对象本身。 self 代表的是类的实例,代表当前对象的地址,而 self.__class__ 则指向类。
阅读全文
摘要:生成器用来创建序列对象,可以迭代庞大的序列,且不需要在内存中创建和存储整个序列。 生成器是为迭代器生成数据的。 每次迭代生成器时,会记录上一次调用的位置,并且返回下一个值。 1、生成器推导式 见推导式。 2、生成器函数 和普通函数类似,但返回值使用yield语句声明。
阅读全文
摘要:装饰器实质上是一个函数,把一个函数作为输入并且返回另一个函数。 *args和**kwargs 闭包 作为参数的函数
阅读全文
摘要:1、定义函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩
阅读全文
摘要:推导式是从一个或多个迭代器快速简洁地创建数据结构的一种方法。可以将循环和条件判断相结合,避免冗长的代码。 1、列表推导式 2、字典推导式 3、集合推导式 4、生成器推导式 注意,元组没有推导式。圆括号之间的是生成器推导式,返回一个生成器对象。 可以直接对生成器对象迭代,但是一个生成器只能运行迭代一次
阅读全文
摘要:Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。以下按字母表顺序列出它们。 参考:https://docs.python.org/zh-cn/3.7/library/functions.html、https://www.cnblogs.com/xiao1/p/5856890.ht
阅读全文
摘要:1. 使用#单行注释,使用'''...'''多行注释 2. 使用连接符\来把一行过长的代码分为多行 3. 用缩进来控制代码块,推荐使用PEP8缩进风格,即四个空格 4. if ...: elif...: else: 5. while...: else:#循环正常结束时执行 6. for...: el
阅读全文
摘要:1、创建集合 2、检测元素: in 3、集合操作 求交集: &、.intersection() 求并集: |、.union() 求差集: - 、.difference() 求异或集: ^ 、.symmetric_difference() 判断子集: <= 、.issubset() 判断真子集: <
阅读全文
摘要:1、创建字典 字典与列表相似,但元素无序。 字典可变,每个元素是个键值对。 键需要为不可变类型:字符串,布尔型,整型,浮点型,元组等等。 2、基本操作 3、字典方法 .update() 将一个字典的键值对复制到另一个字典 .clear() 删除所有元素 .get() 获得指定键的值 .keys()
阅读全文
摘要:1、元组创建 2、元祖访问 3、元组操作 4、元组解包 5、值交换 6、元组与列表 ①元组不可修改,列表可修改 ②元组占用空间小 ③可以将元祖用作字典的键 ④命名元组可以作为对象的替代 ⑤函数参数是以元组形式传递的 7、命名元组 命名元组是元组的子类,既可以通过.name访问值,也可以通过位置下标访
阅读全文
摘要:1、创建列表 1)把逗号分隔的不同的数据项使用方括号括起来,列表中的元素的数据类型可以不一致。列表索引从0开始。列表可以进行截取、组合等。 2、访问列表元素 1)使用下标索引来访问列表中的值。当索引为负数时,从列表末端开始编号,-1表示末端最后一个元素,-n表示首端第一个元素;当索引为非负数时,表示
阅读全文
摘要:一、可视化方法 二、交互式工具 三、Python IDE类型 四、交互式可视化软件包 五、统计与数据挖掘算法 1)分类问题 2)其他问题 六、深度学习 七、图模型/网络模型展示
阅读全文
摘要:——————————缩写定义—————————— import matplotlib.pyplot as plt import matplotlib as mpl ——————————函数解析—————————— 1、新建画图窗口:plt.figure() (1)函数原型 figure(num=No
阅读全文
摘要:Seaborn:基于Matplotlib,seaborn提供许多功能,比如:内置主题、颜色调色板、函数和提供可视化单变量、双变量、线性回归的工具。其能帮助我们构建复杂的可视化。 ————————缩写定义———————— import seaborn as sns ————————函数解析——————
阅读全文
摘要:Matplotlib:其能够支持所有的2D作图和部分3D作图。能通过交互环境做出印刷质量的图像。 ————————缩写定义———————— import matplot.pyplot as plt ————————函数解析———————— 1、饼图:plt.pie() (1)函数原型: pie(x,
阅读全文
1

浙公网安备 33010602011771号