文章分类 - Python零基础笔记
摘要:什么是多路复用 多路复用分为:时间上的复用和空间上的复用 时间上复用: 当一个程序在等待I/O时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的作业,则cpu的利用率可以接近100% 强调:遇到io切,占用cpu时间过长也切,核心在于切之前将进程的状态保存下来,这样才能保证下次切换回来时,
阅读全文
摘要:1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发
阅读全文
摘要:异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止。 ''' Traceback:异常的追踪信息 ''' # 2.错误分为两种: # 语法错误:在程序执行前就要立刻改正过来 # 逻辑错误 # TypeError:数字类型无法与字符串
阅读全文
摘要:面向过程:核心是过程,过程指的是解决问题的步骤,似一条流水线,机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象编程有三大特性:封装、继承、多态 1 对象的概念 面向对象:的核心是“对象”二字,而对象的精髓在于“整合“ 所有的程序都是由”数据”与“功能“组成,因而编写程
阅读全文
摘要:为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- api.py | |-
阅读全文
摘要:1 定义函数 函数的使用必须遵循’先定义,后调用’的原则。函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。 优点: 减少重复代码,使程序变得可扩展,使程序变得
阅读全文
摘要:1 计算机扫盲 1-1 计算机基础 1、什么是编程语言?什么语言?为什么要有编程语言? 编程语言的本质就是一门语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 2、什么编程?为什么要编程? 编程就是人把自己想计算机做的事,也就是自己的思维逻辑,用编程语言表达出来 编程的目的就
阅读全文