python基础
Are you ready
人生苦短,我用python
展开
-
计算机基础
内存的概念内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 ...原创 2019-07-13 15:43:05 · 100 阅读 · 0 评论 -
文件的读写操作和遍历目录
读文件过程:找到文件打开文件读取文件内容关闭文件打开文件原型:def open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True)参数:file:要打开文件的路径mode:打开方式encoding:编码格式errors:错误处理返回值:文...原创 2019-08-23 22:36:41 · 216 阅读 · 0 评论 -
银行系统(python基础实现)
银行提款机系统首先应该明确有哪些类和哪些属性,方法用户身份证类class IdCard(object): def __init__(self, name, cardId): self.__name = name self.__cardId = cardId @property def name(self): retur...原创 2019-08-23 21:36:28 · 2279 阅读 · 0 评论 -
python的异常处理和调试
异常处理概述:在程序运行过程中,总会遇到到各种各样的错误,有的错误是编程代码有问题造成的,这种错误通常称为BUG,BUG是必须修复的。有的错误时用户输入造成的,这种错误可以通过检查用户的输入来做响应处理。还有一种错误是完全无法再程序运行过中预测的,比如写文件的时候,磁盘满了,写不进去了。在比如从网络中抓取数据,突然断网了,通常这种情况称为异常,在程序中必须要处理的,否则程序会应为各种问题而结...原创 2019-08-23 21:23:17 · 264 阅读 · 1 评论 -
python中类的演变
python类的发展史经典类(python2.2以前):是一种没有继承的类,对象类型都是type类型,如果经典类被作为父类,子类调用父类的构造函数时会出错# 1import inspectclass D: passclass E: passclass B(D): passclass C(E): passclass A(B, C): pas...原创 2019-07-27 00:42:11 · 154 阅读 · 0 评论 -
面向对象
面向对象基本概念软件编程的实质软件编程就是将我们的思维转变成计算机能够识别语言的一个过程面向过程自上而下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。程序流程在写程序时就已决定。面向对象把数据及对数据的操作方法放在一起,作为一个相互依存的整...原创 2019-07-22 01:03:15 · 420 阅读 · 0 评论 -
python常用模块
模块概念概念:1、在计算机程序开发过程中,随着代码越写越多,在一个文件中会越来越长,越来越难以维护2、为了编写可维护性的代码,我们会把很多函数进行分组,分别放到不同的文件里。这样,每个文件包含的代码就相对较少,大多数编程语言都是采用这种组织代码的方式3、python中一个.py文件就称为一个模块(module)优点1、提高了代码的可维护性2、提高了代码的复用度,编写代码可以不必从...原创 2019-07-20 17:30:00 · 735 阅读 · 0 评论 -
进程、线程、协程、同步与异步
单核CPU实现多任务原理多任务:多个任务在同一个操作系统上同时运行,这种机制就是多任务。原理:多核CPU实现多任务原理实现多任务的机制串行:多个任务依次执行,前面的任务不完成后面的任务不能开启。并行:多个任务同时执行,他们之间的执行互不影响。并行系统需要有多机支持,多个CPU或者内核或者一个服务器集群。一旦有新的任务产生,这个任务会被分配到一个空闲的处理机上执行。并发:多个任...转载 2019-07-18 22:43:15 · 580 阅读 · 0 评论 -
re正则模块
python自1.5版本起增加了re模块,该模块提供了perl风格的正则表达式模式re模块使python语言拥有了全部正则表达式的功能四个函数match()search()findall()finditer()match()函数import re'''原型:def match(pattern, string, flags=0)功能:尝试从字符串string的起始位置匹配一个p...转载 2019-07-15 22:17:13 · 186 阅读 · 0 评论 -
python的函数
认识函数:在一个完整的项目中,某些代码会被反复使用。那么将某段代码封装成函数,当我们要使用功能的时候直接调用函数即可本质:函数是对功能的封装优点:简化代码结构,增加代码的复用度定义函数格式def 函数名(参数列表):语句return 表达式说明def:函数代码块以def关键字开始函数名:遵守标识符规则():参数列表的开始和结束参数列表:是函数的调用者给函数的的...原创 2019-07-14 00:49:34 · 185 阅读 · 0 评论 -
初识python
注意事项Python程序的文件是以.py为后缀python程序的文件名最好不要有中文和特殊字符python代码中不要使用中文的标点符号,应该使用英文的python代码行尾不需要加分号(与其他语言的区别)打印引号内的内容井号(#)的的作用是注释一行内容,注释后程序在执行时不会被执行多行注释:“”"原理:根据对象的引用计数器,对象创建会给对象一个引用计数器,如果该值为0,那么对象会被...原创 2019-07-13 19:55:12 · 1094 阅读 · 0 评论 -
python实现各种常见的算法
单链表单链表和数组的比较数组静态分配内存,链表动态分配内存;数组在内存中连续,链表不连续;数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n);数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。根据以上分析可得出数组和链表的优缺点如下:数组的优点随机访问性强(通过下标进行快速定位)查找速度快数组的缺点插入和删除效率低(插入和删除需要移...原创 2019-08-21 22:22:11 · 1023 阅读 · 0 评论