![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3
大牧莫邪
战争来了又去...我的士兵依然忠诚...
展开
-
我与python约个会:06Python解释器及性能优化
上一节我们简单了解了python程序运行的过程,并且大家也都了解到开发环境中有一个python解释器(PVM)的存在,那在python中,这样的解释器主要都有哪些,那些又是比较好用的呢?常见的python解释器官方网站提供的解释器CPython从官方安装好的python,默认自带了解释器,CPython就是官方版本的解释器,这个解释器是使用C语言编写的,这个解释原创 2017-05-15 12:52:19 · 968 阅读 · 0 评论 -
我与python约个会:05第一个python程序
1. python是一种编程语言python作为一种编程语言,通过编写程序的方式来解决问题python编写的程序,是文本文件,后缀名称为[.py]2. 第一个python程序在我们的工作目录下,新建记事本文件,重命名为demo01.py并打开文件添加内容d:/resp_work/py_work/备课/days01/demo01.py-----print ("原创 2017-05-15 12:01:27 · 481 阅读 · 0 评论 -
我与python约个会:04让多个python版本共存于我们的PC中吧
前面介绍过了再PC中安装python2和python3的开发环境。同一台PC中,如果同时安装Python2和Python3环境,会在执行python命令时出现错误,操作系统会找到默认的配置进行执行。怎么样才能让python2和python3一起工作又互相不影响呢。但是由于工作需要,我们的个人PC上可能需要多个python版本共存,应该进行什么样的设置呢,本章内容就针对这个问原创 2017-05-15 11:40:57 · 676 阅读 · 0 评论 -
我与python约个会:13编程进阶~函数
写在前面:经过前面几部分的学习,我们已经可以开发常规的一些简单功能处理程序了。但是对于我们的项目开发还是远远不够的。本节内容开始进入基础进阶部分的学习1. 什么是函数我们通常在进行一些功能处理的过程中,需要执行一行或者多行代码来完成整个业务流程的处理,如:# 计算指定半径的圆的面积# 定义圆周率pi = 3.1415926;# 指定用户输入圆的半径,通过int()原创 2017-05-16 17:53:57 · 494 阅读 · 0 评论 -
我与python约个会:13.1 函数中的变量
1. 函数中的变量在函数中,我们可以看到也进行了变量的使用,那函数中的变量和函数外的变量到底有什么区别呢?1.1. 全局变量的定义声明在函数外面的变量,可以在文档的任意地方使用这个变量,我们称为全局变量关于全局变量,使用方式如下# 定义在函数外部的变量name = "tom"# 直接使用全局变量print(tom)# if代码块中使用全局变量print(t原创 2017-05-19 10:31:35 · 346 阅读 · 0 评论 -
我与python约个会:30.3. 企业级开发进阶2.3:UDP编程
本节内容如下什么是UDP协议UDP网络编程——服务端程序开发UDP网络编程——客户端程序开发1.什么是UDP协议回顾TCP协议:一个非常重要的数据传输协议,很多网络协议都是以TCP协议为基础的;TCP协议要求服务器和客户端通过三次握手交互的方式建立可靠的连接,然后再进行数据保温的发送,在发送过程中保证数据包的顺序和数量不会丢失,最后如果要断开连接需要四次挥手的方式进行连接的原创 2017-05-31 18:04:42 · 444 阅读 · 0 评论 -
我与python约个会:33.企业级开发进阶6:数据库操作
python作为一个编程语言,在开发B/S或者C/S结构的软件时,不可避免的会设计到和数据库之间的交互操作,和其他高级的面向对象的语言一样,Python在操作数据库的过程中,尽量追求了简洁、统一、易用的风格。本节内容mysql数据库连接驱动的安装python连接mysql数据库增删改查(CRUD)数据操作注意,关于mysql数据库的教程,我们后续还在其他的模块进行总结添原创 2017-06-05 13:44:23 · 638 阅读 · 0 评论 -
我与python约个会:20. 企业级开发基础1:自定义模块
本节内容1 模块的概念和意义2 模块的定义和使用3 再说变量的作用域之前的课程中,我们已经了解了python程序设计开发的基础部分内容包含了数据类型、变量、运算符、程序选择结构、循环结构、函数处理、字符串处理等等内容。本节内容开始,我们开始学习python企业级开发基础部分的内容,会涉及到模块式整合开发、面向对象程序设计、错误的调试和测试、高级开发[文件IO原创 2017-05-22 12:16:00 · 514 阅读 · 0 评论 -
我与python约个会:19. 再说函数~那些不得不知道的事儿
前面的课程中,我们已经对函数有了简单的了解函数的声明、函数的的调用、函数的参数以及返回值等等本节内容主要对函数中的一些高级操作进行讲解,方便大家在项目操作过程中对函数的操作更加灵活一些函数递归函数变量赋值参数中的函数匿名函数返回值中的函数:闭包偏函数装饰器1. 函数递归函数的递归,就是让在函数的内部调用函数自身的情况,这个函数就是递归函数。递归函数其实是另外原创 2017-05-19 13:45:26 · 675 阅读 · 0 评论 -
我与python约个会:21. 企业级开发基础2:使用第三方模块
python提供了非常强大的程序设计和编程开发的平台,但是python本身提供的功能在一定程度上并不是非常完善或者完整的契合我们的项目需要。在python程序开发时,很多开发人员和机构组织,根据不同的应用程序进行设计开发了很多第三方的python模块,这些模块,我们如果在项目开发过程中需要的话,需要下载安装模块然后在我们的项目中进行使用。1. 怎么样找到自己需要的模块呢?通原创 2017-05-22 12:18:08 · 554 阅读 · 0 评论 -
我与python约个会:32.企业级开发进阶4:正则表达式
本节内容,要讲解的和我们的信息检索有关系,这一方面也是Python在目前非常流行的一个应用方向:爬虫。本节内容什么是正则表达式正则表达式入门程序python中的正则表达式模块介绍正则表达式元字符匹配正则表达式量词匹配正则表达式范围匹配正则表达式分组匹配正则表达式特殊匹配1. 什么是正则表达式正则表达式:也成为规则表达式,英文名称Regular Expression,原创 2017-06-02 16:09:33 · 726 阅读 · 0 评论 -
我与python约个会:22.企业级开发基础3:类和对象
本节课程,概念为主~是为了后面的所有的开发进行一个理论性的铺垫,尽量总计的简单易懂,希望大家能耐心看完。0.写在前面:关于类和对象那些事儿有了类和对象的概念之后,我们开始逐步引入面向对象的概念我们知道在程序中通过对象将属于同一组的数据统一的管理起来,同时通过类型来定义我们项目中需要的数据类型,通过创建对象的方式来使用这些数据。那么接着上节课的内容,我们遇到了一下几个问题原创 2017-05-22 17:21:37 · 403 阅读 · 0 评论 -
软件开发视频课程福利【大牧莫邪视频教程】
文章目录写在前面1. 网页设计开发:HTML/CSS快速入门2. 网页设计开发:JavaScript快速入门3. 网页设计开发:JavaScript详细教程4. 网页设计开发:jQuery快速入门5. 网页设计开发:jQuery详细教程6. 网页设计开发:Bootstrap快速入门7. 网页设计开发:Bootstrap详细教程8. 前端开发:AngularJS 1.x视频教程9. 前端开发:Ion...原创 2019-05-14 00:09:28 · 881 阅读 · 5 评论 -
大牧絮叨设计模式:工厂方法模式
1、 工厂方法模式概述工厂方法模式是一种创建模式,又被称为虚拟构造子模式(Virtual Constructor)或者多态性工厂模式(Polymoriphoic Factory)。工厂方法模式是目标是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。1.1、 工厂方法模式核心组件工厂方法模式是在简单工厂模式上的改进,主要包含如下几个角色及组件抽象工厂(Creator):整个工厂...原创 2019-07-14 16:35:05 · 190 阅读 · 0 评论 -
大牧絮叨设计模式:抽象工厂模式
1、 抽象工厂模式概述抽象工厂模式(Abstract Factory)[GOF95]是一种对象的创建模式,是在工厂方法模式上的又一次改进,主要应用于多等级产品结构的项目架构中,将产品对象的创建过程和产品对象的使用过程解耦合,使用抽象工厂模式的架构中业务模型从工厂对象中获取到产品对象,只需要关注产品对象的使用即可,而可能添加了较为复杂业务逻辑的创建过程封装在工厂内部,让系统中各个模块的责任更加明确...原创 2019-07-15 17:04:02 · 220 阅读 · 0 评论 -
大牧絮叨设计模式:适配器模式
文章目录1、 `适配器模式`概述1.1、 什么是适配器模式1.2、 适配器模式的优点缺陷2、 `Java`实现2.1、 目标类:`Power`接口2.2、 消费类:`Alienware`类型2.3、 服务类:`China/America/Japan`提供电源供电2.4、适配器:`ChinaAdapter`适配电脑供电2.5、 适配器的使用2.6、 小总结3、 `Python`实现4、 `Go`实现...原创 2019-07-25 15:52:18 · 456 阅读 · 0 评论 -
我与python约个会:11程序编程基础5:输入输出
python中的输入输出,在初学python的时候是比较有用的一个交互操作方式1 数据输出python2.x 通过print 语句进行数据输出python3.x 通过print()函数进行数据输出2. 数据输入python2.x 通过raw_input()函数进行提示输入,用户输入的数据,可以通过函数的返回值进行接收,方便后续的使用,如:msg原创 2017-05-16 11:20:37 · 659 阅读 · 0 评论 -
我与python约个会:14编程进阶~函数的参数
接上一讲,这节我们专门介绍python函数的参数处理本节主要内容函数的形式参数和实际参数函数的参数定义规则函数参数的默认值函数的可变参数函数的关键字参数函数的命名关键字参数1.3. 函数的参数1.3.1 函数的形式参数和实际参数函数的参数主要会涉及到两个概念:形式参数、实际参数形式参数:其实就是定义函数时,函数括号中的变量,形式参数的意义是当前函数如原创 2017-05-16 17:55:01 · 363 阅读 · 0 评论 -
我与python约个会:23. 企业级开发基础4:面向对象
本节课程,概念为主~是为了后面的所有的开发进行一个理论性的铺垫,尽量总计的简单易懂,希望大家能耐心看完。0.写在前面:关于类和对象那些事儿有了类和对象的概念之后,我们开始逐步引入面向对象的概念 我们知道在程序中通过对象将属于同一组的数据统一的管理起来,同时通过类型来定义我们项目中需要的数据类型,通过创建对象的方式来使用这些数据。那么接着上节课的内容,我们遇到了一下几个问题 * 什么时候需要定义类原创 2017-05-23 09:33:16 · 630 阅读 · 0 评论 -
我与python约个会:25. 企业级开发基础6:面向对象特征(继承)
面向对象程序设计最主要的有三个特征:封装、继承、多态本节内容主要讲解面向对象的第一个特征:继承1 继承的意义继承是让我们抽象的对象之间存在一定的所属关系在继承关系中,我们一定要明确会出现这样的一种关系~父类、子类,子类继承自父类,可以继承父类中的公开的属性和方法(不能继承私有的属性或者方法)其实我们在前面定义对象的时候已经使用过了继承,python中所有的对象都原创 2017-05-23 10:57:24 · 455 阅读 · 0 评论 -
我与python约个会:26. 企业级开发基础7:面向对象特征(多态)
面向对象程序设计最主要的有三个特征:封装、继承、多态本节内容主要讲解面向对象的第一个特征:多态1 多态的意义多态是让我们的程序在运行的过程中,在不同的状态下进行动态的切换,实现复杂的功能为目的的一种程序开发手段在之前的章节中,实现了类型的继承关系之后,其实我们已经见过多态的一种操作了:方法重写实现的运行时多态,对象在执行具体的方法时,会直接执行父类中继承的对应的方法原创 2017-05-23 15:03:25 · 323 阅读 · 0 评论 -
我与python约个会:27. 企业级开发基础8:面向对象扩展
前面的章节中,我们已经学习过面向对象的基本操作、面向对象的三大特征的详细操作,对于面向对象有了一个初步的了解和认知。本节内容会针对面向对象的程序设计进行一部分的扩展和补充,方便我们在项目开发过程中的操作能更加的全面和完善。0. 本节内容0.1 类型属性和对象成员属性0.2 对象属性的外部声明和限制0.3 多继承机制下的注意的问题0.4 类的定制属性~魔法原创 2017-05-23 17:33:47 · 312 阅读 · 0 评论 -
我与python约个会:28. 企业级开发基础9:异常处理
本节内容如下:什么是异常,对异常的解释和描述,口语描述和专业术语的联系代码中出现错误的处理手段异常处理方式什么样的情况算异常捕获异常【try-except-else-finally】抛出异常【raise】常见异常1. 什么是异常我们程序在开发过程中,总会遇到各种各样的一些问题,有些是由于拼写、配置、选项等等各种引起的程序错误,有些是由于程序功能处理逻辑不完善引起原创 2017-05-24 15:12:50 · 672 阅读 · 0 评论 -
我与python约个会:29.企业级开发进阶1:文件输入输出流[IO操作]
农历五月初一宜声明变量"a",提交代码;忌打DOTA,提交BUG适宜方位:坐西朝东多饮水、鲜奶,女神亲近指数较高进入正题本节内容如下:什么是IO文件内容操作操作文本文件操作二进制文件内存IO初步认识io模块目录和文件的操作初步认识os模块文件的创建、重命名、删除目录的创建、重命名、删除序列化操作1. 什么是IO原创 2017-05-26 13:20:58 · 900 阅读 · 0 评论 -
我与python约个会:30.企业级开发进阶2:网络编程
网络编程部分开始,要求对内容的宏观理解的东西更加多了,简单梳理总结一下,希望大家多提意见一起完善。本节内容网络基础知识什么是网络什么是网络编程IP地址是什么鬼端口号又是什么鬼据说还有个网络传输协议TCP编程UDP编程1. 网络传输协议1.1. 什么是网络网络是将我们运行的多台个人PC,通过有线网或者无线网连接起来,方便多台电脑之间的数据传原创 2017-05-27 17:56:11 · 586 阅读 · 0 评论 -
我与python约个会:30.1. 企业级开发进阶2.1:TCP编程
农历五月初二宜抽烟抽烟有利于提神,增加思维敏捷晚上加班晚上是程序员精神最好的时候不宜上微博今天的微博充满负能量玩FlappyBird除非你想玩到把手机砸了座位朝向:面向南方写程序,BUG 最少。今日宜饮:果味汽水,运动饮料女神亲近指数:★★★★☆废话少说,进入正题,这节课开始我们学习基于TCP协议的网络编程本节内容如下原创 2017-05-27 17:57:08 · 434 阅读 · 0 评论 -
我与python约个会:30.2. 企业级开发进阶2.2:TCP实战
1. 简易对讲程序的需求对讲机程序,就是双方互相通话的过程,简单一点的逻辑就是双方每次只能说一句话,然后等待对方回答之后继续说话。2. 编程实现服务端import socket# 创建服务端套接字对象service = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定主机和端口号service.bind(("原创 2017-05-27 17:57:41 · 535 阅读 · 0 评论 -
我与python约个会:01概述
python,是一种面向对象,解释型的计算机程序设计语言【废话】那是1989年的冬天,那是1991年的春天。说起Python的由来,那是1989年的圣诞节的夜晚,龟叔(Guido van Rossn)由于孩子教育的原因和妻子吵架,一个人独守客厅中的壁炉,无聊之中突发臆想,有人说学习本身是反人性的,其实说白了是反人性中的惰性的,当我们一件事情做不好的时候,其实就是生活在善意的提醒我们原创 2017-05-15 11:32:40 · 646 阅读 · 0 评论 -
我与python约个会:02开发环境搭建~安装python3
python下载官方网站:http://www.python.orgftp官方下载地址:http://www.python.org/ftp/python在官方ftp下载地址中,可以选择下载任意一个需要的版本image.png安装过程双击安装包,出现如下的开始安装界面,选择自定义安装选项image.png选项设置,默原创 2017-05-15 11:35:30 · 1946 阅读 · 0 评论 -
我与python约个会:03再安装另一个版本~安装python2
1.上一次我们在自己的PC上安装了python3.6.1的版本http://www.jianshu.com/p/2177c11909dd本章内容,我们在个人PC上安装python2.7.9的版本2.安装Python2.7.9版本双击安装包,出现安装界面如下开始安装.png选择安装路径,如果不需要选择的话,安装到默认路径即可原创 2017-05-15 11:38:53 · 1387 阅读 · 0 评论 -
我与python约个会:18. 再说循环~列表和循环的高级操作
在前面的课程中,我们已经学习了循环和函数的基本操作,这节内容主要针对循环和函数在项目使用过程中的一些更加有使用价值的操作进行分析和讲解本节内容:循环部分列表构建器列表动态构建器循环操作序列对象循环迭代遍历数据函数部分函数递归参数使用函数函数中返回函数匿名函数偏函数1. 循环操作1.1 列表构建器常规情况下,我们定义列表原创 2017-05-18 20:43:53 · 1253 阅读 · 1 评论 -
我与python约个会:17. 字符串详解及序列类型
字符串是我们在程序中使用非常多的一个对象,对于字符串的处理在各种编程语言中也是非常重要的一部分。1. python中的字符串定义python中的字符串,可以使用单引号、双引号或者三个单引号包含的字符,都是字符串。s1 = '我是一个字符串's2 = "我也是一个字符串"s3 = ''' 我还是一个字符串我是能换行写内容的字符串'''注意:python2中字符原创 2017-05-17 18:17:13 · 340 阅读 · 0 评论 -
我与python约个会:16pass关键字
1.pass语句在项目开发的过程中,某些情况下,我们定义了函数,但是对于函数中具体的代码临时没有确定,如:def userLogin(): 这里的代码还没有想好怎么开发# 其他代码,运行时函数会报错此时如果我们对这个函数不做任何处理,而去开发其他的代码,这个函数就会出现错误导致程序不能运行。此时,我们可以通过pass关键字来进行占位,让代码不要报错先能正常运行原创 2017-05-16 17:57:00 · 398 阅读 · 0 评论 -
我与python约个会:15编程进阶~函数的返回值
上节内容介绍了函数的参数处理,本节内容主要讲解函数的返回值处理主要内容如下:函数返回值的意义返回值的操作返回多个数据1.4. 函数的返回值1.4.1. 函数的返回值的意义函数是执行一段代码完成一定的功能处理过程函数中代码块执行的结果,如果我们后面的代码中需要用到,就需要函数返回我们执行的结果,就是需要返回值;如果我们的函数就是执行代码,执行的结果原创 2017-05-16 17:56:10 · 424 阅读 · 0 评论 -
大牧絮叨设计模式:建造者模式
文章目录1、 `建造模式` 概述1.1、 核心组件1.2、 优点缺陷2、 `Java` 实现2.1、 抽象建造者`Builder`2.2、 内聚组件`Aggregation Product`2.3、 具体产品`Product`2.4、 具体建造者`ConcreteBuilder`2.5、业务消费者`Consumer`3、 `Python` 实现3.1、 抽象建造者`Builder`3.2、 内聚组...原创 2019-07-22 23:21:44 · 200 阅读 · 0 评论