随笔分类 -  python

摘要:Python基础数据类型二 一.列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数 阅读全文
posted @ 2020-01-03 16:20 xiongsheng 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一.集合 集合在python中也是一个数据类型,我们只用它自带的特性,其余的操作很少使用 集合在Pyhton中的关键字是set,也是以的形式展示 只不过集合是一个没有值得字典,为什么这么说呢?? 因为集合中的元素要求是不可变的并且还是唯一的,我们就利用它是唯一来做去重 lst = [1,3,4,11 阅读全文
posted @ 2020-01-03 16:17 xiongsheng 阅读(83) 评论(0) 推荐(0) 编辑
摘要:Python基础-文件操作 一.只读 有如下文件,但是没有相应的软件打开,想不想看? 美女模特空姐护士联系方式.txt 让你开发一个软件,可以打开此文件,你需要什么参数? 文件路径: D:\美女模特空姐护士联系方式.txt 编码:utf-8,gbk,gb2312.... 模式:只读,只写,追加,写读 阅读全文
posted @ 2020-01-03 16:16 xiongsheng 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Python 初始函数 一.函数介绍 我们目前为止,已经可以完成一些软件的基本功能了,现在我们自己来实现一个len,但是不能使用len a = "alexdsb" count = 0 for i in a: count += 1 print(count) 我们现在实现了一个求长度,我还想让你们求一下 阅读全文
posted @ 2020-01-03 16:15 xiongsheng 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Python 初始函数 一.函数介绍 我们目前为止,已经可以完成一些软件的基本功能了,现在我们自己来实现一个len,但是不能使用len a = "alexdsb" count = 0 for i in a: count += 1 print(count) 我们现在实现了一个求长度,我还想让你们求一下 阅读全文
posted @ 2020-01-03 16:10 xiongsheng 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Python 函数进阶 一. 函数参数-动态参数 之前我们说过传参,如果我们在传参数的时候不很清楚有哪些的时候,或者说给一个函数传了很多参数,我们就要写很多,很麻烦怎么办呢,我们可以考虑使用动态参数 形参的第三种:动态参数 首先我们来回顾下位置参数 def eat(a,b,c): print('我想 阅读全文
posted @ 2020-01-03 16:08 xiongsheng 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一.闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以我们通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他 阅读全文
posted @ 2020-01-03 16:07 xiongsheng 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一. 匿名函数 匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 现在有一个需求:你们写一个函数,此函数接收两个int参数,返回和值。 def func(a,b): return a+b print(func( 阅读全文
posted @ 2020-01-03 16:04 xiongsheng 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Python 装饰器 一.装饰器 在讲解装饰器之前的时候我们先讲解一下开放封闭原则 1. 开放封闭原则 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的),那 阅读全文
posted @ 2020-01-03 15:05 xiongsheng 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一.自定义模块 1. 模块的定义与分类 模块是什么? 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块? 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要 阅读全文
posted @ 2020-01-03 15:03 xiongsheng 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一.re模块 1.什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 阅读全文
posted @ 2020-01-03 14:10 xiongsheng 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一.re模块 1.什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 阅读全文
posted @ 2020-01-03 14:03 xiongsheng 阅读(727) 评论(0) 推荐(0) 编辑
摘要:一 . logging模块 我们来说一下这个logging模块,这个模块的功能是记录我们软件的各种状态,你们现在和我一起找到红蜘蛛的那个图标,然后右键找一找是不是有个错误日志.其实每个软件都是有错误日志的,开发人员可以通过错误日志中的内容对他的程序进行修改 这只是一种应用场景,有的还会将日志用于交易 阅读全文
posted @ 2020-01-03 14:01 xiongsheng 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一. 包 我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式. 只要文件夹下含有__init__.py文件就是一个包,包是干什么的呢? 回想一下,之前我们没有学习模块的时候将一个整体的功能写入 阅读全文
posted @ 2020-01-03 11:25 xiongsheng 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一.模块和包 我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式. 只要文件夹下含有__init__.py文件就是一个包,包是干什么的呢? 回想一下,之前我们没有学习模块的时候将一个整体的功能 阅读全文
posted @ 2020-01-03 11:23 xiongsheng 阅读(145) 评论(0) 推荐(0) 编辑
摘要:软件的开发规范 什么是开发规范?为什么要有开发规范呢? 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要能实现 阅读全文
posted @ 2020-01-03 11:18 xiongsheng 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一.面向对象初识 1.1 面向过程编程vs函数式编程 我们在没有学习函数的时候,写的代码都是面向过程式编程 # 面向过程编程 测量对象的元素的个数。 s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count 阅读全文
posted @ 2020-01-03 11:17 xiongsheng 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Python面向对象之类成员 一.细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) 阅读全文
posted @ 2020-01-02 19:57 xiongsheng 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Python 面向对象继承 一 什么是面向对象的继承 比较官方的说法就是: 继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属 阅读全文
posted @ 2020-01-02 19:55 xiongsheng 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Python面向对象三大特性 一.封装 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内容组合到⼀起统⼀ 阅读全文
posted @ 2020-01-02 19:53 xiongsheng 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示