python
记录python常见知识点
Shijia Yin
这个作者很懒,什么都没留下…
展开
-
python中安装wordcloud
先换源,否则下载会很慢,甚至可能失败文章目录序言安装依赖包下载编译好的wordcloud安装wordcloud序言最近要做毕设了,我的毕设是:基于LINUX的温控系统,做研发设计首先得进行调研,所以,我需要先到知网上去搜一下这个领域的研究情况,我想通过python来分析一下温控领域当前的研究热点在哪里,想先搞个词云看看,我选择wordcloud,下面是我的安装过程主要分为三步安装依...原创 2020-01-12 12:31:30 · 896 阅读 · 0 评论 -
Python装包终于解决了
换源 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科...原创 2020-01-10 21:16:41 · 182 阅读 · 0 评论 -
python中的Argparse模块
Argparse模块是 Python 标准库中推荐的命令行解析模块。下面是它的最重要的五个部分,导入模块,生成一个解释器,来指定这个解释器可以接受什么样的命令(后面将具体解释它可以设定那些命令),提取出得到的命令信息,使用命令信息。import argparse#导入模块parser = argparse.ArgumentParser()#生成一个解释器parser.add_...原创 2019-06-24 21:42:42 · 212 阅读 · 0 评论 -
manim第二阶段总结
这是我上一篇manim第一阶段总结的后续篇,如果没有看过前一篇,建议先去看一看文章目录前言前言原创 2019-07-13 20:02:58 · 4864 阅读 · 4 评论 -
manim第一阶段总结
manim是一个基于python的数学动画制作擎,想要深入了解的朋友,可以去3b1b看看关于manim的入门,我已经在我的另一篇文章中介绍了(manim入门),下面的主要内容是和视频具体创作过程相关的。这篇文章的内容主要涉及到几何图形、文本、方程的创建、布局及展示动画这三个部分的内容。下面不会有具体的动画展示内容,更多的是一种直接的功能说明。我将会介绍在这些基本对象的创建与展示的过程中用到...原创 2019-07-07 08:36:17 · 9944 阅读 · 5 评论 -
python中的参数传递
我们知道C语言中只有值传递(地址也是值),C++中额外有引用传递,那么在python中的参数是如何传递的呢,要理解这一点,我们就需要知道python传递的到底是什么,在C/C++中有变量的概念,但是在python中是没有这个概念的,在python的世界中,万物皆对象,我们可以通过名字来操控这些对象,先来解释以下这种思想:>>>a = 1>>>b = 1&g...原创 2019-06-30 18:32:31 · 343 阅读 · 0 评论 -
python中的语句
这是我从《Learning the python》这本书中总结的文章目录前言python的常见语句C语句和python语句的三个不同点python为什么添加冒号python为什么要去掉圆括号和花括号,以及封号前言python中的概念层次结构程序是由模块组成模块包含语句语句包含表达式表达式创造和处理对象在开始之前,我要先说明一下,什么是语句,什么是表达式:表达式是表示值的式子...原创 2019-07-18 12:40:13 · 351 阅读 · 0 评论 -
python中常见的字符串操作
本篇博客我们将会深入而全面地探讨python中字符串处理的方方面面文章目录前言实例讲解格式字符串语法总结前言字符串处理对于python来说是一个十分重要的主题,熟练掌握python中字符串处理的技巧可以让我们在使用python的时候更加得心应手。因此我专门用这篇博客来总结一下我在学习python字符串处理的过程中的经验与感受。在开始博客正式内容之前,我们先要明确什么是字符串格式化?为什...原创 2019-07-23 17:31:07 · 174 阅读 · 0 评论 -
python中的函数
早上刚出门,热浪席卷而来,但我好像并没有什么情感波动,只是想着吃饭、上班、下班…文章目录序言为什么要使用函数编写函数前的一些概念理解一个示例测试你对知识的理解序言简单地说,函数就是一种用来把多条语句组合在一起的特殊设备,这样这些语句就可以通过函数名被多次调用,从而避免了代码的冗余,避免了我们未来的工作量。同时,函数也是python提供的用于最大化代码复用的基本程序结构并且将我们引导向更...原创 2019-07-29 13:50:08 · 141 阅读 · 0 评论 -
python中的赋值操作
本篇博客的内容翻译自《learning the python》,但是也添加了一些自己的理解。文章目录前言赋值语句的形式序列赋值扩展序列操作总结前言我们使用赋值表达式将一个名字分配给一个对象。在它的基本形式下,左边是赋值目标,右边是将要被分配的对象。通常情况下,它的作用是显而易见的。但是有下面几点要牢记赋值创造对象名字名字在第一次分配的时候被创建名字在被引用之前必须被创造一些赋...原创 2019-07-25 15:50:11 · 334 阅读 · 0 评论 -
python中的命名规则
文章目录序言强制性的命名规则命名传统(conventions)序言每一种语言都有其专属的命名规则,python也不例外,遵循这些命名规则将会便于我们与同行交流,未来代码的维护升级,以及代码的交接工作等等。因此学习一门语言之前,先搞清楚它的命名规则,是十分重要的一件事。强制性的命名规则其实下面是大多数语言都遵循的强制性命名规则。组成:(underscore or letter) + (...原创 2019-07-26 11:58:12 · 222 阅读 · 0 评论 -
python中的名字空间规则
来自《learning the python》,属于读书笔记。文章目录前言python中的基本名子域机制其它的python名子域机制前言本篇文章的主题是:python中的名字空间规则,或者说是作用域。在大多数语言中,这都是一个十分重要的主题。名字或者变量的作用域是一种避免冲突的手段,为了能够更好地编写python程序,我们需要很好地理解python中的作用域。python中的基本名子...原创 2019-08-05 20:45:26 · 110 阅读 · 0 评论 -
python中实例方法、类方法、静态方法的区别
转载自 haozlee实例方法class Kls(object): def __init__(self, data): self.data = data def printd(self): print(self.data)ik1 = Kls('leo')ik2 = Kls('lee')ik1.printd()ik2.print...转载 2019-06-26 10:48:59 · 152 阅读 · 0 评论 -
python安装第三方库时的常见错误
说明:该博客用来记录博主在安装python第三方包的时候经常遇到的一些问题。编译环境不完善导致包即使有代码也无法构建,所以安装会失败,如下所示:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.micros...原创 2019-06-22 16:11:14 · 825 阅读 · 0 评论 -
python语言风格与设计哲学
python编码风格对于Python,PEP 8 已经成为大多数项目所遵循的风格指南;它促进了一种非常易读且令人赏心悦目的编码风格。每个Python开发人员都应该在某个时候阅读它;以下是为你提取的最重要的几个要点:使用4个空格缩进,不要使用制表符。4个空格是一个在小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)的一种很好的折中方案。制表符会引入混乱,最好不要使用它。换行,使一...原创 2019-06-18 23:21:49 · 778 阅读 · 1 评论 -
python中的列表推导式
序言python的列表对象是这个语言提供的最通用的序列,列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小。不像字符串,其大小是可变的,通过对偏移量进行赋值以及其他各种列表的方法进行调用,确实能够修改列表的大小。列表的形式如下>>> A = ['apple', 1, [1, 2, 'peach'], 2]列表可以包含多种元素,可以进行嵌套,带有多种方法(具体的...原创 2019-06-19 15:49:45 · 490 阅读 · 0 评论 -
python中的深拷贝与浅拷贝
python中的浅拷贝与深拷贝浅拷贝仅仅复制了容器中元素的地址>>> L = [1, 2, 3]>>> M = ['X', L, 'Y']>>> M['x', [1, 2, 3], 'L']>>> L.append(5)>>> M['x', [1, 2, 3, 5], 'L']我们可以...原创 2019-06-19 15:51:57 · 151 阅读 · 0 评论 -
python中的元组与集合
元组一个元组由几个被逗号隔开的值组成,例如>>> t = 12345, 54321, 'hello!'>>> t[0]12345>>> t(12345, 54321, 'hello!')>>> # Tuples may be nested:... u = t, (1, 2, 3, 4, 5)>>&...原创 2019-06-19 18:06:39 · 208 阅读 · 0 评论 -
python中的模块
概念至于为什么需要模块,这就不用说了,这是现代程序设计的基本思想。不仅是程序,稍微有点规模的工程都是需要模块思想的。我们下面来探讨这种思想在python中的体现。模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py 。在一个模块内部,模块名(作为一个字符串)可以通过全局变量 name 的值获得。随便找一个你喜欢的编辑器,在里面输入下面的内容。# Fibonacc...原创 2019-06-20 21:07:59 · 178 阅读 · 0 评论 -
python中的输入输出
输入输出有几种方法可以显示程序的输出;数据可以以人类可读的形式打印出来,或者写入文件以供将来使用。本章将讨论一些可能性。更漂亮的输出格式格式化字符串文字格式化字符串字面值 或称 f-string 是带有 ‘f’ 或 ‘F’ 前缀的字符串字面值。这种字符串可包含替换字段,即以 {} 标示的表达式。而其他字符串字面值总是一个常量,格式化字符串字面值实际上是会在运行时被求值的表达式。可选的格式...转载 2019-06-20 22:59:56 · 198 阅读 · 0 评论 -
python中错误和异常
语法错误语法错误又称解析错误,可能是你在学习Python 时最容易遇到的错误:>>> while True print('Hello world') File "<stdin>", line 1 while True print('Hello world') ^SyntaxError: invalid synta...转载 2019-06-21 12:43:37 · 341 阅读 · 0 评论 -
Argparse在manim中的应用
manim是一个基于python的数学动画制作擎,想要深入了解的朋友,可以去3b1b看看这里不是为了解析这个开源库,我只是想利用它展示一下python的实际应用。鉴于本文目标导向与博主个人能力所限,我们只会有一个大致的介绍。工程文件架构,这里我们把注意力集中在箭头所指的三个文件上,这是这个工程最重要的三个文件,其余的文件都是一些说明性或配置性的文件。manimlib是库文件夹,manim...原创 2019-06-25 09:46:26 · 1761 阅读 · 1 评论 -
python中的类
类对象类对象支持两种操作:属性引用和实例化。属性引用 使用 Python 中所有属性引用所使用的标准语法: obj.name。 有效的属性名称是类对象被创建时存在于类命名空间中的所有名称。 因此,如果类定义是这样的:class MyClass: """A simple example class""" i = 12345 def f(self): r...转载 2019-06-21 21:41:38 · 245 阅读 · 0 评论 -
python的开发环境配置(windows)
python有两种开发模式:基于系统、基于虚拟环境基于系统安装完python后,之后安装相关第三方包的时候,这些包的去向有两个地方:python的安装目录(系统目录),用户中文件夹中的python相关目录,如下图系统目录用户目录向系统文件夹安装第三方包C:\Users\jiage\Desktop\python> pip install xxxx如果你一定要把包安装在这...原创 2019-06-22 12:22:18 · 218 阅读 · 0 评论 -
对Python中for循环的理解
首先我们要明白两个概念可迭代的:通俗的理解就是可索引的,在Python中,常见的容器类型都是可迭代的,例如列表元组和集合,因此它们也被称为可迭代类型迭代器:迭代器,按照书上的说法就是一个用于维护自身演进状态的对象,仿佛有点难以理解,接下来我们来细谈两者关系:可迭代的对象不是迭代器,迭代器是由可迭代的对象产生的。举个例子,列表是可迭代的,但它不是迭代器,在Python中用i = inter(...原创 2019-06-22 07:17:37 · 621 阅读 · 0 评论