文章分类 - Python基础
主要是python基础,包括但不限于数据类型,函数,类等
摘要:一、事件驱动模型 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变
阅读全文
摘要:今天让我们一起彻底揭开py编码的真相,包括py2和py3。有同学可能问:以后py3是大势所趋,还有必要了解py2那令人头疼的编码吗?答案是太有必要啦。py2在生产中还是中流砥柱。 什么是编码? 基本概念很简单。首先,我们从一段信息即消息说起,消息以人类可以理解、易懂的表示存在。我打算将这种表示称为“
阅读全文
摘要:一、多进程的概念 multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offer
阅读全文
摘要:一、线程和进程概念 1、什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 A thread is an execution context, which
阅读全文
摘要:一、计算机网络 多台独立的计算机用网络通信设备连接起来的网络。实现资源共享和数据传递。比如,我们之前的学过的知识可以将D盘的一个文件传到C盘,但如果你想从你的电脑传一个文件到我的电脑上目前是做不到的; 或者我们现在是不是只能设计单机版的游戏而网络编程则可以解决这些问题。 二、网络编程 通过某种计算机
阅读全文
摘要:一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、异常处理 3.1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个
阅读全文
摘要:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 本篇将详细介绍Python 类的成
阅读全文
摘要:一、概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代
阅读全文
摘要:目录: 模块&包常用模块 time模块 random模块 os模块 sys模块 configparse模块 hashlib模块 logging模块 正则表达式 一、模块&包(* * * * *) 1、模块(modue)的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越
阅读全文
摘要:本节介绍一些python模块的简单使用 一、自定义模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n
阅读全文
摘要:list ,tuple,dict,str等是iterable可迭代对象,如果使用iter(list)这种他们会变成iterator迭代器,其中一些特殊的迭代器是generator生成器。迭代器包含生成器,所有的生成器都是迭代器,迭代器不一定是生成器。 满足2个条件就是迭代器: 1、有iter方法 2
阅读全文
摘要:装饰器 装饰器,迭代器,生成器都是十分重要的高级函数。本节开始说装饰器 一、基础 掌握装饰器必须掌握的三个基础 1.1、作用域 LEGB 这个之前说过 请参照http://www.cnblogs.com/wanstack/articles/6952751.html 1.2、函数即对象 在python
阅读全文
摘要:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 函数的三个特性: 1.代码重用 2.保持一致性 3.可扩展性 一、函数的创建 形参和实参: 形参:形式参数,不是实际存在,是虚拟变量。在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(实参个数
阅读全文
摘要:一、Python文件操作 1、对文件操作流程 现有文件如下: 怎么红烧白鲢 2、文件打开模式 三种比较常用的模式介绍 打印文件指定内容: 1 print(f.tell())# 取出光标位置 2 f.seek(0)# 移动光标到指定的位置 3 flush():同步将数据从缓存转移到磁盘上去 进度条实例
阅读全文
摘要:一、Python的深浅拷贝 1、浅拷贝 1 name1=['张三','李四','王五','赵六',[1,2,3]] 2 name2=name1.copy() 3 print(name1,name2) 4 # ['张三', '李四', '王五', '赵六', [1, 2, 3]] ['张三', '李四
阅读全文
摘要:Python能处理的数据类型分为2种, 可变的数据类型:列表、字典不可变数据类型:数字、字符串、元祖 一、Python数据类型 1、Number(数字) 1.1 数字类型的创建 1 a=10 2 b=a 3 b=666 4 5 print(a)#10 6 print(b)#666 上面的画图理解的话
阅读全文
浙公网安备 33010602011771号