泸州月
这个作者很懒,什么都没留下…
展开
-
图解Python深拷贝和浅拷贝
图解Python深拷贝和浅拷贝 Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = willprin原创 2018-01-10 23:15:38 · 162 阅读 · 1 评论 -
Python3 JSON 数据解析
Python3 JSON 数据解析JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。在json的编解码过程中,py...原创 2018-03-01 12:46:08 · 746 阅读 · 0 评论 -
Linux-vim基本操作补充
Vim基础操作补充三种模式:命令模式末行模式插入模式基本操作:移动修改保存和退出这篇文章是在之前Vim的基础之上再给大家来讲解一些Vim更加实用的技巧,提高编辑效率。操作还是增删改查,但是在三种模式下,分别有不同的方法。首先在命令模式下:修改: ctrl + a 和 ctrl + x 可以直接对数字进行加减, 10<C-a>每次增加10...原创 2018-03-01 12:43:54 · 243 阅读 · 0 评论 -
python面向对象—04-装饰器、描述器
python-04-装饰器、描述器python 装饰器、描述器、常用内置装饰器本节知识点知识点一:装饰器知识点二:描述器知识点三:常用内置装饰器一、part one 装饰器装饰器是一个函数,一个用来包装函数的函数,装饰器在函数申明(不需要调用)完成的时候被调用,调用之后返回一个修改之后的函数对象,将其重新赋值原来的标识符,并永久丧失对原始函数对象的访问。对某个方法应...原创 2018-02-27 11:19:06 · 469 阅读 · 0 评论 -
python面向对象---03-继承、多继承、super
python面向对象—03-继承、多继承、super阶段一:继承情景模式:假设你正在参与一个魔幻类角色游戏的开发,公司需要你为这个游戏设计两个角色的类:剑士具有如下属性:角色名角色等级生命值攻击力具有如下行为:物理攻击法师具有如下属性:角色名角色等级生命值攻击力具有如下行为:物理攻击代码实现:英勇的剑士:class Sw...原创 2018-02-13 00:45:19 · 814 阅读 · 0 评论 -
python面向对象--02特殊方法、特殊属性
python面向对象–特殊方法、特殊属性阶段一:初始化、析构“初始化”问题引入问题一: 能否在实例化的时候就初始化 ?问题二: 那么如何在实例化的时候传入必要的信息?问题三: 这样有什么意义 ?从面向对象的角度考虑:一个孩子出生,就有性别 还是出生以后再给他一个性别“初始化”特殊方法在Python中有很多以双下划线开头且以双下划线结尾的固定方法。他们会在特定的时...原创 2018-02-12 21:57:58 · 265 阅读 · 0 评论 -
Python 面向对象总结
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向...原创 2018-02-12 19:38:06 · 597 阅读 · 0 评论 -
python面向对象—01-类、属性、方法
python面向对象—01-类、属性、方法Part One :面向对象面向对象 问题引入问题一: 什么是对象 ?一切皆对象 !可以简单的将“对象”理解成“某个东西” !“对象”一词表示它应该拥有属于它自己的“特征”与“行为” !问题二: 什么是面向对象 && 面向对象的意义? 面向对象是相对于面向过程而言的。首先我们先介绍下面向过...原创 2018-02-07 14:20:55 · 222 阅读 · 0 评论 -
python函数基础(2)-----内置函数、作用域、闭包、递归
python函数基础(2)1.常见的内置函数常见的内置函数: 查看内置函数: print(dir(__builtins__)) 常见函数 len 求长度 min 求最小值 max 求最大值 sorted 排序 reversed 反向 sum 求和进制转换函数: bin() 转换为二进制原创 2018-01-20 12:06:28 · 364 阅读 · 0 评论 -
Python3-os模块与os.path
Python3 OS 文件/目录方法os模块: OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能。使用OS模块中提供的接口,可以实现跨平台访问。但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的。在OS模块中提供了一系列访问操作系统功能的接口,便于编写跨平台的应用。...原创 2018-03-01 12:50:02 · 419 阅读 · 0 评论 -
Linux介绍与基本命令
Linux介绍与基本必知命令1.系统结构介绍Linux由来Linux操作系统是基于UNIX操作系统的,其内核主要是由C程序编写。Linux是自由和开放的,任何组织和个人只要遵循GNU通用公共许可证协议都可以自由免费地使用Linux的所有底层源代码,并可以自由地修改和分发。2.Linux的目录结构Linux和Windows最大的不同之处在于Linux的目录结构的设计,在Linux中...原创 2019-09-28 13:39:09 · 156 阅读 · 1 评论 -
Python 正则表达式
Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re ...原创 2018-03-19 20:19:34 · 195 阅读 · 0 评论 -
Python-mysql数据库高级查询
Python-mysql数据库高级查询本节知识点知识点一: 筛选条件知识点二: 排序、去重知识点三: 聚合与分组知识点四: 限制与分页Part one :数据准备执行环境:Ubuntu16.04_server_32bit运行软件: mysql 执行命令进入mysql命令行:pyvip@Vip:~$ mysql -uroot -pqwe123my...原创 2018-03-11 18:36:56 · 2279 阅读 · 1 评论 -
Python-mysql数据库基础
Python-mysql数据库基础本节知识点知识点一: MySQL 基本结构知识点二: 库、表操作知识点三: 数据 CRUD 操作知识点四: Python 操作 MySQLpart one :mysql简介Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的...原创 2018-03-04 13:25:59 · 425 阅读 · 0 评论 -
Python-mysql数据库基础补充
Python-mysql数据库基础补充本节知识点知识点一: 子查询知识点二: 连接查询知识点三: MySQL中除了类型约束外的其他约束part one : 学前准备创建数据库、数据表(学生、科目、成绩)创建数据表代码如下:(1)创建学生表:CREATE TABLE students ( number CHAR(9), name VARCHAR...原创 2018-03-10 16:00:04 · 187 阅读 · 0 评论 -
python文件遍历及时区转换
python文件遍历及时区转换实例1: 写一个小程序,用来遍历一个目录中所有的文件import osdef traverse(root): list_dirs = os.walk(root) for root,dirs,files in list_dirs: for d in dirs: print(os.path.join...原创 2018-03-02 11:32:06 · 375 阅读 · 0 评论 -
Python实现逻辑回归(Logistic Regression in Python)
Python实现逻辑回归(Logistic Regression in Python)本文基于yhat上Logistic Regression in Python,作了中文翻译。本文并不研究逻辑回归具体算法实现,而是使用了一些算法库,旨在帮助需要用Python来做逻辑回归的训练和预测的读者快速上手。逻辑回归是一项可用于预测二分类结果(binary outcome)的统计技术,广泛应用于金融...翻译 2018-02-23 10:35:15 · 1255 阅读 · 0 评论 -
Python3 日期和时间
Python3 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.tim...原创 2018-03-01 13:10:34 · 1969 阅读 · 0 评论 -
python3内置函数大全
python3函数大全 内置函数 abs() divmod() input() open() all() enumerate() int() ord() any() eval() isinstance() pow() basestring() execfile() issubclass()原创 2018-01-20 12:01:58 · 2059 阅读 · 0 评论 -
python基本数据类型总结练习
Python基本数据类型1.Python简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言原创 2018-01-06 16:32:08 · 2442 阅读 · 0 评论 -
Python 错误和异常总结
Python2 错误和异常对于Python初学者,在刚学习Python编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。Python有两种错误很容易辨认:语法错误和异常。python标准异常 异常名称 描述原创 2018-01-23 12:40:30 · 764 阅读 · 0 评论 -
Python3 输入和输出以及文件操作
Python3 输入和输出以及文件操作在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使原创 2018-01-23 12:20:52 · 2434 阅读 · 0 评论 -
31文件,异常,文件的输入输出
python基础文件/异常1.文件的输入输出#1.打开文件 open 函数open(file,[option])#file 是要打开的文件#option是可选择的参数,常见有 mode 等#2.文件的打开模式r 只读模式,文件不存在时会报错。w 写入模式,文件存在会清空之前的内容,文件不存在则会新建文件。x 写入模式,文件存在会报错,文件不存在则会新建文件。a原创 2018-01-23 11:59:12 · 257 阅读 · 0 评论 -
Python3 File(文件)
Python3 File(文件)1.文件的输入/输出#1.打开文件 open 函数open(file,[option])#file 是要打开的文件#option是可选择的参数,常见有 mode 等#2.文件的打开模式r 只读模式,文件不存在时会报错。w 写入模式,文件存在会清空之前的内容,文件不存在则会新建文件。x 写入模式,文件存在会报错,文件不存在则会新建文件原创 2018-01-22 17:55:43 · 615 阅读 · 0 评论 -
python集合、字典、运算符
python集合、字典、运算符1.集合创建:{} set([]) 注意:创建空的集合要用set() 特点:元素唯一,无序 运算: & 交集 | 并集 - 差集 方法: s.add(x) 添加单个元素 s.update() 添加多个元素 s.remove() 移除元素 s.clear() 清空集合2原创 2018-01-13 22:12:01 · 2303 阅读 · 0 评论 -
03字符串拼接、格式化输出、深浅复制
03字符串拼接、格式化输出、深浅复制1.字符串的拼接:例: a = 'hello' , b = 'python' , c = '!' 将a,b ,c 中的字符串连成一句话。 第一种方法:用 + 号 a + b +c 第二种方法:格式化字符串 %s '%s %s %s' % (a原创 2018-01-11 11:51:08 · 323 阅读 · 0 评论 -
python条件与循环语句
python控制流程1.条件语句:形式:if 判断语句 : 执行语句1elif 判断语句2: 执行语句2elif 判断语句3: 执行语句3#...else: 执行语句4占位符 pass意义:if(如果) A : 就 B(当A为True)elif(或者) C : 就 D(当A为False并且C为Tru原创 2018-01-16 11:53:39 · 307 阅读 · 0 评论 -
基于Python的微信聊天机器人
基于Python的微信聊天机器人 具体原理:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到友的沟通桥梁。具体步骤如下:搭建python开发环境,建议使用pycharm软件;可以参看网络上的教程注册图灵机器人,并获取APIkey;pip安装wxpy,requests,itchat包,使用wxpy包可以简化开原创 2018-01-07 17:16:54 · 1740 阅读 · 2 评论 -
python函数基础
python函数基础1.函数的定义函数就是对代码进行一个封装。把实现,某一功能的相同代码,进行封装到一起。下次需要使用时,就不需要再进行代码编写,直接调用即可。好处:增加代码的复用性,增加代码可读性,减少代码的编写量,降低维护成本 函数可以看成,解决某类问题的 '工具'定义方法:def function_name(a): print(a)2.python中原创 2018-01-18 13:43:48 · 311 阅读 · 0 评论 -
python字符串知识点总结
字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"Python访问字符串中的值Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串,如下实例原创 2018-01-09 12:31:03 · 970 阅读 · 1 评论 -
python3字符串方法总结
Python3字符串方法 1 capitalize() 将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 3 count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出原创 2018-01-09 12:13:47 · 849 阅读 · 0 评论 -
python各序列类型的自带方法
python基本数据类型各序列类型的自带方法1.列表的常用方法L.append(obj) 在列表末尾添加新的对象。L.clear() 清空整个列表。L.copy() 复制列表。L.count(obj) 统计某个元素在列表中出现的次数。L.extend(obj) 用obj扩展原来的列表。 L.index(obj) 从列表中找某个值第一个匹配项的索引位置。L.insert(原创 2018-01-09 12:08:14 · 196 阅读 · 0 评论 -
Python3 数据结构
Python3 数据结构本章节我们主要结合前面所学的知识点来介绍Python数据结构。列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。以下是 Python 中列表的方法: 方法 描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] =原创 2018-01-25 14:52:28 · 205 阅读 · 0 评论 -
迭代器、生成器、模块和包
python基础 迭代器和生成器、模块和包1.迭代器和生成器1.迭代器 迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和__next__()方法。 其中__iter__()方法返回迭代器对象本身;__next__()方法返回容器的下一个元素,在结尾时引发StopIteration异常。2.生成器g原创 2018-01-25 14:16:42 · 276 阅读 · 0 评论 -
python常用模块总结
常用模块Os模块环境变量函数os.name #如果是windows操作系统返回’nt’,如果是其他系统则返回 ‘posix’os.environ #返回系统的环境变量,以dict形式显示文件操作函数#os模块给我们提供我们和操作系统交互的方式os.getcwd() #返回当前工作目录os.chdir(path) #改变工作目录os.listdir(原创 2018-01-25 12:17:08 · 205 阅读 · 0 评论 -
Linux常用命令统计功能简要说明
Linux常用命令统计功能简要说明1.分类统计分类命令总数1.基本必知cd, ls, mkdir, rmdir, cp, mv, cat, touch, rm, help, man112.网络wget, telnet, ping, netstat, ifconfig, route, ip, curl, ssh, iptables103.系统管理su...原创 2019-09-28 14:09:23 · 236 阅读 · 0 评论