Python
文章平均质量分 94
zhubao124
这个作者很懒,什么都没留下…
展开
-
Python使用第三方库之【yaml】
【环境】Ubuntu 16.04 LTSPython【正文】1、入门基础Python生态中成千上万的第三方库,yaml就是其中之一。1.1 概念YAML is a human friendly data serialization standard for all programming languages.译作 YAML是一个对所有编程语言都很友好的数据序列化标准YAML,是YAML Ain’t Markup Language的缩写,译作 YAML不是一种标记语言。但为了强调该转载 2021-04-20 21:14:34 · 708 阅读 · 0 评论 -
Python -- 包
Python -- 包1. 引入包1.1 有2个模块功能有些联系1.2 所以将其放到同一个文件夹下1.3 使用import 文件.模块 的方式导入1.4 使用from 文件夹 import 模块 的方式导入1.5 在msg文件夹下创建__init__.py文件1.6 在__init__.py文件中写入1.7 重新使用from 文件夹 impo...原创 2018-10-11 22:38:19 · 237 阅读 · 0 评论 -
Python绘图Turtle库详解
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。turtle绘图的基础知识:1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 设...转载 2018-09-27 15:19:12 · 40979 阅读 · 3 评论 -
Python -- 其他知识点(==和is的区别)
==和is的区别:原创 2018-10-13 07:32:28 · 168 阅读 · 0 评论 -
Python -- 其他知识点(浅拷贝和深拷贝)
浅拷贝和深拷贝一、浅拷贝 二、深拷贝: 注: 深拷贝需要导入copy模块。 列表中还有列表的拷贝: copy和deepcopy的区别: 当要拷贝的数据是可变类型的时候,copy只会拷贝第一层,后面的不会再拷贝;如果当要拷贝的数据是不可变类型的时候,copy什么也不会拷贝,相当于浅拷贝。de...原创 2018-10-13 07:50:22 · 226 阅读 · 0 评论 -
Python -- 其他知识点
Python -- 其他知识点Python -- 其他知识点(==和is的区别)Python -- 其他知识点(浅拷贝和深拷贝)Python -- 其他知识点(属性property)Python -- 其他知识点(垃圾回收机制)Python -- 其他知识点(内建属性) ...原创 2018-10-13 09:56:43 · 468 阅读 · 0 评论 -
Python -- 其他知识点(属性property)
属性property1. 私有属性添加getter和setter方法class Money(object): def __init__(self): self.__money = 0 def getMoney(self): return self.__money def setMoney(self, value): ...原创 2018-10-13 17:37:51 · 204 阅读 · 0 评论 -
Python -- 面向对象进阶
Python -- 面向对象进阶1、Python -- 面向对象进阶之--生成器2、Python -- 面向对象进阶之--迭代器3、Python -- 面向对象进阶之--闭包4、Python -- 面向对象进阶之--装饰器 ...原创 2018-10-13 19:22:29 · 1182 阅读 · 0 评论 -
Python -- 面向对象进阶之--生成器
生成器1. 什么是生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在...原创 2018-10-13 20:15:37 · 1416 阅读 · 0 评论 -
Python -- 面向对象进阶之--迭代器
迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1. 可迭代对象可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如 list 、tuple 、dict 、set 、str 等;一类是 generator,包括生成器和带yield的generato...原创 2018-10-13 21:19:45 · 435 阅读 · 0 评论 -
Python -- 面向对象进阶之--闭包
闭包1. 函数引用2. 什么是闭包3. 闭包的实际例子:这个程序中,函数line与变量a,b构成闭包。在创建闭包的时候,我们通过line_conf的参数a,b说明了这两个变量的取值,这样,我们就确定了函数的最终形式(y = x + 1和y = 4x + 5)。我们只需要变换参数a,b,就可以获得不同的直线表达函数。由此,我们可以看到,闭包也具有提高代码可复用性的作用。...原创 2018-10-14 09:45:04 · 348 阅读 · 0 评论 -
Python -- 面向对象进阶之--装饰器
装饰器一、介绍:装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因此就产生了装饰器,使得其满足: 不能修改被装饰的函数的源代码 不能修改被装饰的函数的调用方式 满足1、2的情况下给程序增添功能 那么根据需求,同时满足了这三点原则,这才是我们的目的。因为,下面我们从解决这三点原则入手来...原创 2018-10-14 14:32:32 · 504 阅读 · 1 评论 -
Python -- 模块
Python模块一、什么是模块在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块。说的通俗点:模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。在Python中用关键字import来...原创 2018-10-09 22:47:05 · 243 阅读 · 0 评论 -
Python -- 其他知识点(垃圾回收机制)
垃圾回收机制(Garbage collection)一、小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的都是同一个对象。.同理,单个字母也是这样的。但是...原创 2018-10-20 19:53:15 · 425 阅读 · 0 评论 -
Python -- 其他知识点(内建属性)
内建属性1、查看一个对象有哪些属性class Person(object): passdir(Person)输出:['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '_...原创 2018-10-21 10:03:59 · 207 阅读 · 0 评论 -
Python进程
Python进程一、进程的创建-forkPython的os模块封装了常见的系统调用,其中就包括fork(),可以在Python程序中轻松创建子进程:import osret = os.fork()print(ret)if ret>0: print("---父进程--%d-"%os.getpid())else: print("---子进程---%d-%d...原创 2018-10-24 08:09:13 · 163 阅读 · 0 评论 -
Python -- 正则表达式(元字符)
正则表达式动机 : 1. 处理文本称为计算机主要工作之一2. 根据文本内容进行固定搜索是文本处理的常见工作3. 为了快速方便的处理上述问题,正则表达式技术诞生,逐渐发展为一个单独技术被众多语言使用定义 :即高级文本匹配模式,提供了搜索,替代等功能,本质是由一些字符和特殊符号组成的字串。这个字串描述了字符和字符的重复行为,可以匹配某一类特征的字符串集合。目标 : 1.熟练...原创 2019-01-30 20:23:13 · 4014 阅读 · 0 评论 -
Python学习笔记
Python学习笔记:开发环境搭建一、Python -- 基础语法二、Python -- 循环语句三、Python -- 字符串四、Python常用数据结构--列表五、Python常用数据结构--元组六、Python常用数据结构--字典七、Python常用数据结构 -- 集合八、Python -- 函数 Python -- 日期时...原创 2018-10-04 10:46:23 · 1725 阅读 · 1 评论 -
Python -- json和csv格式文件处理
原创 2018-10-03 22:31:49 · 382 阅读 · 0 评论 -
Python常用数据结构 -- 集合
原创 2018-10-02 16:56:22 · 293 阅读 · 0 评论 -
2、Eclipse + PyDev 开发python程序
前面安装了Anaconda,可以进行python程序的开发,但是如果要开发大型的python项目,就要采用Eclipse + PyDev的这种方式。下面就开始搭建开发环境: 一、JDK安装 (1)、下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 到下载页面的最下方,Java原创 2018-01-27 21:00:58 · 838 阅读 · 0 评论 -
利用Eclipse + PyDev 开发第一个Python程序
1、首先启动Eclipse,然后点击 File --> New --> Other (快捷键:Ctrl + N):*********************************************************************************************************************************原创 2018-01-27 21:55:30 · 12580 阅读 · 3 评论 -
Python中常用数据类型之间的转换
函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组lis...原创 2018-03-01 20:19:31 · 1787 阅读 · 0 评论 -
Python常用数据结构--列表
一、列表介绍想一想:前面字符串介绍的时候,字符串可以用来保存一串信息,那想一想,怎么存储一个60人班级学生的姓名呢?定义60个变量,每个变量存储一个学生的姓名可行么?有更好的方法么?答:列表1、列表的创建创建列表的方式很简单,只需要把逗号分隔的不同的数据项使用方括号括起来即可。nameList = ['xiaowang','xiaoli','xiaoming']比C语言强大的地方是...原创 2018-03-15 22:12:39 · 802 阅读 · 0 评论 -
运行python程序的常用方式
第一种:python3 文件名第二种:./文件名原创 2018-02-25 21:15:49 · 412 阅读 · 0 评论 -
python2中含有中文的解决方法
原创 2018-02-25 21:39:20 · 848 阅读 · 0 评论 -
Python常用数据结构--字符串常见操作
本文实例为大家分享了python字符串的操作方法,供大家参考,具体内容如下1.去除空格str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格>>> a=' hello '>>> b=a.strip()>>> print(b)hello str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格&...原创 2018-03-06 15:35:48 · 338 阅读 · 0 评论 -
Python常用数据结构--元组
元组介绍Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。一、元组的创建 >>> aTuple = ('et',77,99.9) >>> aTuple ('et',77,99.9) >>>t = (1,)>>>t(1,) >>>原创 2018-03-24 22:30:12 · 500 阅读 · 0 评论 -
Python常用数据结构--字典
字典介绍假设有个列表nameList,如果列表中的第2个元素写错了,那么需要使用下列代码来修改: nameList = ['xiaozhang','xiaowang','xiaoli'] nameList[1] = 'xiaoxiaowang'但是,如果列表元素的顺序发生了变化,此时又要改下标,才能完成名字的修改,具体如下: nameList = ['xiaowang','xiaozhang',...原创 2018-03-25 10:14:54 · 1865 阅读 · 0 评论 -
Python--引用
Python--引用介绍想一想:>>> a = 1>>> b = a>>> b1>>> a = 2>>> a2此时b是多少??? >>> a = [1, 2]>>> b = a>>&原创 2018-03-25 10:58:07 · 197 阅读 · 0 评论 -
Python -- 函数
Python--函数什么是函数?如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数一、python中函数的定义和调用(1)、函数定义def 函数名(参数列表):"函数_文档字符串" #即该函数的功能说明;通过help(函数名),即可看到该函数的说明文档函数体return 表达式1、函数代码块以def开头,...原创 2018-03-25 22:25:54 · 570 阅读 · 0 评论 -
Python -- 基础语法
一、注释 Python中分单行注释和多行注释 单行注释:以#开头 多行注释:可以使用三个单引号或者三个双引号 注释在代码执行过程中不会被执行,注释数量没有限制# 打印hello worldprint("hello world")二、行与缩进 python中最具特色的就是使用缩进来表示代码块,不需要使用大括号{ }。 一般...原创 2018-04-05 17:08:44 · 1846 阅读 · 0 评论 -
Python -- 文件操作
一、文件的打开与关闭1、文件的打开在Python中,open方法用来打开文件,语法格式如下:open(文件名[, 访问模式,encoding=编码格式])上述格式中,“文件名”必须要填写,“访问模式”和“encoding”是可选的。注意:使用open方法打开文件时,如果没有注明访问模式(默认是只读的访问模式),则必须保证文件是存在的,否则就会报错。如下所示:2、文件模式如果使用...原创 2018-05-01 09:17:35 · 1407 阅读 · 0 评论 -
Python -- 面向对象基础
类和对象 对象是现实生活中具体存在的事物,他可以看得见摸得着。 类是抽象的,它是对一群具有相同特征和行为的事物的统称。类的组成 类是由3部分组成: 1、类名:类的名称,它的首字母必须大写。 2、属性:用于描述事物的特征。 3、方法:用于描述事物的行为。 定义一个类,示例代码如下: class Cat: #属性 ...原创 2018-05-01 10:18:11 · 633 阅读 · 0 评论 -
Python -- 日期时间函数
Python -- 日期时间函数 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。本文主要是对这两个模块的函数进行详细介绍。一、时间函数 在Python中,通常有如下几种方式表示时间: (1)时间戳; (2)格式化的时间字符串; (...原创 2018-04-26 09:54:26 · 21183 阅读 · 1 评论 -
Python -- 循环语句
一、while循环while循环的基本格式如下:while 条件表达式: 条件满足,执行循环语句 首先对while条件判断,当条件为true时,执行循环体语句块,然后在判断while条件,仍然为true则继续执行语句块,知道条件为false循环结束,执行循环后的代码。在Python中没有do-while循环。例1、计算1~100偶数和i=0sumResult=0...原创 2018-09-24 21:23:23 · 1690 阅读 · 0 评论 -
Python -- 字符串
一、字符串介绍1、什么是字符串 字符串是一种表示文本的数据类型,字符串中的字符可以是ASCII字符、各种符号以及各种Unicode字符。Python中字符串有如下三种表现方式。 第一种方式:使用单引号包含字符。 'a' '123' 注意,单引号表示的字符串里不能包含单引号,如let's go不能使用单引号包含。 第二种方式:使用双引号包含字符...原创 2018-10-02 09:55:51 · 978 阅读 · 0 评论 -
1、Python(Anaconda)集成开发环境搭建
Anaconda里面集成了很多关于python科学计算的第三方库,安装方便。由于接下来要使用开源的Python科学计算库NumPy。所以选择了Anaconda(一个开源的Python发行版本)。 Anaconda安装步骤如下:(1)、到官网下载Anaconda安装包。包含Windows/Mac/Linux三个版本,可以根据自己需要进行选择。 https://www.anaconda...原创 2018-01-26 21:58:45 · 7964 阅读 · 0 评论