文章分类 - Python基础知识
1
Python基础知识详解
摘要:一、协程理论 1.协程产生背景 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU执行的最小单位。 随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发。这样就可以节省创建线进程所
阅读全文
摘要:python之基础语法 Python基础—基本语法结构 Python基础—程序控制结构 Python基础—基本数据类型 Python基础—文件的读写操作 python之函数 Python基础—函数基础 python基础—迭代器和生成器 Python基础—内置函数和匿名函数 Python基础—装饰器函
阅读全文
摘要:一 进程理论知识 1.什么是进程 理论基础: 操作系统的作用: 多道技术 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结束再重新调度,会被调度到4个 cpu中的任意一个,具体由操作系统调度算法决定。 进程的概念: 概念 顾名
阅读全文
摘要:本文转来源http://www.cnblogs.com/linhaifeng/p/6295875.html 一、操作系统知识 1.为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 一般而言,现代计算机系统是一个复
阅读全文
摘要:一、前引 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写
阅读全文
摘要:一、模块 1.模块的概念 模块的本质 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里。这样,每个文件包含的代码就相对较少,很
阅读全文
摘要:一、反射 1.什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的
阅读全文
摘要:一、异常和错误 1.程序中的错误分为两种 1.语法错误,由于语法结构上没有遵循编程语言的要求,这种错误解释器的语法检测就能发现,必须在程序执行前改正 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误,也称为语义错误,语法上没
阅读全文
摘要:一、前引 http://www.cnblogs.com/linhaifeng/articles/6182264.html#_label14 开发一个<人狗大战>游戏,通过函数实现 ''' 函数 制作一个人狗大战游戏。 人:名字,血量,攻击力,性别 狗:名字,血量,攻击力,品种 ''' def Per
阅读全文
摘要:一、正则表达式 1.正则表达式概念 概念:匹配字符串内容的一种规则 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式在线测试工具http://tool.chi
阅读全文
摘要:一、什么是模块? 模块的本质:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 1.模块和包的概念: 模块 随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里。这样,每个文件包含
阅读全文
摘要:一、递归函数 1.前引: 这里先利用eva_J老师博客里面的例子 我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里
阅读全文
摘要:一、前引 我们之前学过函数的知识,知道函数的调用方式: 函数名() 然后函数在调用之前需要定义,定以后我们就可以使用了,但是有没有发现有些恨特别呢? 比如说print(),我们用的很频繁的一个函数,打印内容,我们再使用这个函数的时候,好像我们也没有定义这个函数啊,为什么就能直接拿来用了呢? 诸如此类
阅读全文
摘要:迭代器和生成器 1.前引 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取值l[0],其次我们是不是还可以用for循环来取值呀? 你有没有仔细思考过,用索引取值和for循环取值是有着微妙区别的。 如果用索引取值,你可以取到任
阅读全文
摘要:装饰器函数 1.为什么使用装饰器 想象一下,有一天领导提了一个需求,统计某个函数执行时间,这个时候你要怎么做呢? 你说这好办啊, 三下五除二,你就把函数写出来了。 但是接着需求又来了,有一万个函数都要计算运行时间,怎么办呢,这时候你是不是傻眼呢? 2.装饰器初识 概念 本质就是函数(器),能够为其他
阅读全文
摘要:一、初识 1.为什么使用函数 有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下。 好了,功能实现了。但现在又有了需求,要计算另一个字符串的长度,"hello ryxiong". 这样可以实现功能,但是如果有成百上千个字符串,难道我要一
阅读全文
摘要:一、文件的操作 1.文件初识 文件的概念 数据的抽象和集合 存储在存储器上的数据序列 一种数据存储形式 形态:二进制和文本文件 文本文件和二进制文件 文本文件:由单一特定的编码组成的文件,如utf-8,存储着的长字符串 二进制文件:直接有比特0和1组成,没有同意的字符编码;一般存在二进制0和1的组织
阅读全文
摘要:程序控制结构 1.条件判断语句if...else 根据条件选择执行方向 单分支结构 二分支结构 多分支结构 if嵌套语句 2.while循环语句 while循环完整代码模板 while循环流程 使用实例 运行结果 continue continue用于跳过当前循环后面的语句,直接执行下一轮循环。 运
阅读全文
摘要:一、基本数据类型 1.数字 概念:与数学中数字的定义一样。 在python3中支持的数字类型: int--整型 float--浮点型 bool--布尔型 fractions--分数 complex--复数 数字常用方法: type()用来判断某个值的类型 isinstance(a,类型名):判断a是
阅读全文
摘要:一、初识计算机 1.计算机的组成 1.硬件系统 运算器、控制器、存储器、输入设备、输出设备。 其中运算器和控制器一起成为cpu,还有一个成为寄存器 存储器分为内存和硬盘: 内存:基于电信号的方式工作,速度快,然而不能永久保存数据,临时存储,断电即消失。 硬盘:基于磁的方式工作,速度慢,但可以永久保存
阅读全文
1

浙公网安备 33010602011771号