![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python从入门到实践
文章平均质量分 69
python入门,从现在开始!
C_小米同学
悄无声息,逆流而上!
展开
-
Python从入门到实践:面向对象之绑定方法和非绑定方法(五)
类中定义的函数分为两大类:绑定方法和非绑定方法其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器后,该函数就绑定到了类。...原创 2022-08-20 18:23:29 · 361 阅读 · 2 评论 -
Python从入门到实践:面向对象之继承与派生(三)
继承的目的是解决代码重用,他是一种新建类的方法,在python中,新建类可以单继承和多继承(继承多个父类,java没有多继承),新建类称为子类,被继承的类称为父类。原创 2022-08-20 17:42:07 · 350 阅读 · 1 评论 -
python从入门到实践:项目1-ATM取款机(完整代码)
通过上图,我们可以看到,一个完整的项目,基本包括三个部分:用户视图层、接口层、数据处理层,其中,用户视图层是用来接收用户的数据输入的,比如:有户名,密码;接口层是要接收用户视图层传来的数据,然后做判断:名字是否存在、密码是否正确,这就要求接口层调用数据处理层的方法;数据处理层就需要接收接口层的参数,把接口层需要的增、删、改、查的数据结果返回给接口层,接口层再把判断的结果返回给用户层。原创 2022-09-04 19:12:18 · 4010 阅读 · 27 评论 -
python从入门到实践:项目1-ATM取款机(题目要求)
【代码】python从入门到实践:项目1-ATM取款机(题目要求)原创 2022-09-02 21:30:10 · 352 阅读 · 4 评论 -
python从入门到实践:数据类型、文件处理
目录一、数据类型1.数字整型与浮点型其他数字类型2.字符串3.字节串4.列表5.元祖6.集合7.字典8.可变类型与不可变类型数字类型字符串列表元祖字典9.数据类型总结二、文件处理1.文件的引入2.文件的基本操作流程2.1基本流程2.2资源回收与with上下文管理2.3指定操作文本文件的字符编码3.文件的操作模式3.1控制文件读写操作的模式3.2控制文件读写内容的模式4.操作文件的方法4.1重点掌握4.2了解5.主动控制文件内指针移动5.1案例一:0模式5.2案例二:1模式5.3案例三:2模式6.文件的修改6原创 2022-09-01 20:00:48 · 749 阅读 · 16 评论 -
python从入门到实践:python常用模块
全网最的常用的python模块:os,sys,shutil,jaon,pickle,shelve,configparser,hashlib,suprocess,logging,re原创 2022-08-31 21:31:14 · 7689 阅读 · 13 评论 -
python从入门到实践:软件开发目录规范
为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为QQ,那么推荐的目录结构是...原创 2022-08-31 16:01:38 · 497 阅读 · 4 评论 -
Python从入门到实践:包的使用
随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有_init_.py文件的文件夹,文件夹内可以组织子模块或子包...原创 2022-08-30 10:00:44 · 500 阅读 · 2 评论 -
Python从入门到实践:模块的使用
将程序模块化会使得程序的组织结构清晰,维护起来更加方便。使用模块既保证了代码的重用性,又增强了程序的结构性和可维护性。另外除了自定义模块外,我们还可以导入使用内置或第三方模块提供的现成功能,这大大提高了编程的效率,也体现了“避免重复造轮子”的思想!...原创 2022-08-29 20:19:20 · 205 阅读 · 3 评论 -
Python从入门到实践:函数基础知识(函数定义、形参与实参)
很多时候,我们需要重复的应用一个功能,比如,我们在设计网页的时候,我们会重复用到“登录”功能,我们就可以把它写成一个函数,把它封装起来,这样方便我们随时调用,这在一定程度上可以增强程序的可读性,让程度看起来更清晰。...原创 2022-08-29 11:52:07 · 865 阅读 · 2 评论 -
Python从入门到实践:函数之两种编程思想(面向过程与函数式编程)
“面向过程”的重心就在过程二字,把一个大问题拆分成很多个小问题,然后依次执行每个小问题,这是一种流水线的、从上而下的过程。原创 2022-08-29 10:33:52 · 498 阅读 · 2 评论 -
Python从入门到实践:函数之函数递归
函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身原创 2022-08-29 09:58:03 · 131 阅读 · 1 评论 -
Python从入门到实践:函数之生成器
若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象原创 2022-08-28 17:38:35 · 418 阅读 · 2 评论 -
Python从入门到实践:函数之迭代器
可选代对象(Iterable)。从语法形式上讲,内置有_iter_方法的对象都是可选代对象,字符串、列表、元组、字典、集合、打开的文件都是可选代对象:原创 2022-08-28 16:53:16 · 436 阅读 · 2 评论 -
Python从入门到实践:打包和解包(*和**)的使用
*和**在函数的定义和调用阶段,有着不同的功能,并且,*和**不能离开函数使用!原创 2022-08-28 15:43:04 · 1852 阅读 · 9 评论 -
Python从入门到实践:函数之装饰器
把原来能运行的程序改成bug,这就破坏了程序的封闭原则,登录的功能我们一般是不做修改的。开放式功能的对外拓展,比如登录系统的功能可以对外拓展很多功能。所以,有没有什么办法,没在不修改原来的代码情况下,添加功能?这就是装饰器!......原创 2022-08-27 21:40:11 · 3041 阅读 · 2 评论 -
Python从入门到实践:函数之函数对象与闭包
在面向对象中,一切皆对象,通过类实例化后的对象是对象,类本身也可以视为对象。函数对象也可以视为一种对象。我们可以把函数对象视为一个变量(本身其实一个地址,我们可以通过地址进行访问),既然函数是一个变量,那函数就可以被引用、可以作为容器中的元素、可以作为参数传给另一个函数,函数的返回值也可以是一个函数。...原创 2022-08-27 20:56:16 · 149 阅读 · 5 评论 -
Python从入门到实践:异常处理
异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行原创 2022-08-26 16:56:00 · 129 阅读 · 2 评论 -
Python从入门到实践:面向对象之元类(八)
如果一切皆为对象,那么类本质也是一个对象,既然所有的对象都是调用类得到的,那么必然也是调用了一个类得到的,这个类称为元类。原创 2022-08-25 21:15:49 · 129 阅读 · 4 评论 -
Python从入门到实践:面向对象之内置方法(七)
Python的Class机制内置了很多特殊的方法来帮助使用者高度定制自己的类,这些内置方法都是以双下划线开头和结尾的,会在满足某种条件时自动触发。原创 2022-08-24 17:32:27 · 415 阅读 · 3 评论 -
Python从入门到实践:面向对象之反射机制(六)
我们之前说了,反射(hasattr、getattr、setattr、delattr)作用的是对象,而面向对象的思想是“一切皆对象”,所以,对象和类都可以视为对象,所以,反射也可以作用于类原创 2022-08-24 16:47:03 · 168 阅读 · 1 评论 -
Python从入门到实践:面向对象之多态(四)
多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象,这就需要在设计时,把对象的使用方法统一成一种:例如cat、 dog,pig都是动物,但凡是动物肯定有talk方法,于是我们可以不用考虑它们三者的具体是什么类型的动物,而直接使用。综上我们得知,多态性的本质在于不同的类中定义有相同的方法名,这样我们就可以不考虑类而统一用一种方式去使用对象,可以通过在父类引入抽象类的概念来硬性限制子类必须有某些方法名。多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪。...原创 2022-08-20 18:08:23 · 295 阅读 · 1 评论 -
Python从入门到实践:面向对象之封装(二)
面向对象编程的三大特性:封装、继承、多态。封装就是把“数据”和“功能”整合在一起。针对封装到对象或者类中的属性,我们可以严格控制对他们的访问,分为隐藏属性和开放接口。原创 2022-08-20 13:18:02 · 234 阅读 · 0 评论 -
Python从入门到实践:面向对象基础概念(一)
所有的程序都是由“数据”与“功能”组成,“数据”很好理解,比如学生的名字,学生的性别,程序的“功能”是一系列动态的操作,比如查看学生的名字,查看学生的性别。在面向对象这个概念出来之前,我们的程序是基于过程的,也就是面向过程编程......原创 2022-08-18 21:07:48 · 301 阅读 · 0 评论