- 博客(11)
- 收藏
- 关注
原创 Python开发之路(十一)
Python基础篇尾声篇~~~~三、并发编程之——协程什么是协程?为什么要引出协程?协程是单线程下的并发,又称微线程,纤程。他是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。python的线程属于内核级别的,即由操作系统控制调度,单线程内开启协程,一旦遇到io,就会由应用程序级别控制切换,以此提高效率。优点: 1)协程的切换开销更小,属于程序界别的切换,操作系统完全感知不到,因为...
2018-07-02 21:27:22 144
原创 Python开发之路(九)
一、并发编程之——进程 什么是并发编程?就是一个程序可以在同一时刻做多件事情,也就是解决程序中的IO操作影响程序效率的问题。 1.进程 什么是进程?即运行中的程序。且是计算机中最小的资源分配单位。 在python中,每一个运行中的程序,都是一个进程,一个进程就能做一件事,如果有多个进程,就可以做多件事。那么如何在Python中开启一个进程呢?import os import t...
2018-07-02 15:53:57 164
原创 Python开发之路(八)
一、异常处理try和except释义: try是让程序先试着执行try下的代码,如果不报错就走这条; except是一旦try下的代码在执行过程中报错,就走except这条。例如一段代码:try: print(11111) # l = [] # l[2] int('a') print(222222) except Exception as e:p...
2018-06-09 01:21:39 202
原创 Python开发之路(七)
一、封装什么是封装?广义上的封装:把变量和函数都放在类中。狭义上的封装:把一些变量或方法隐藏起来,不对外公开。对于这种在类中,将变量或方法隐藏起来的,就叫做私有的变量或方法,例如:class Person: __country = '中国' # 私有的静态属性 print(Person.__country) # 报错信息:AttributeError: type object 'Per...
2018-05-26 00:47:57 171
原创 Python开发之路(六)
一、面向对象如何创建一个类class Xxxx: dic={xxx:xxx,xx:xx,x:x} # 属性 def __init__(self,xxx,xxx,xxx): # 定义属性 def action(self,xxx): # 动态属性xxx = ...
2018-05-18 21:56:30 229
原创 Python开发之路(五)
一、递归什么是递归?递归的定义:就是在函数的内部自己调用自己递归的最大深度:998/997例如:def age(n): if n ==3 : return 40 else: return age(n+1)+2二、常用模块什么是模块?模块的就是py文件,写好了,但不直接使用的功能。 (1)时间模块 用来表示时间。 表示时间的三种模式: ...
2018-05-11 23:21:21 114
原创 Python开发之路(四)
一、迭代器什么是迭代器?迭代器的定义:是一个重复的过程,每一次重复,都是基于上一次的结果而来。迭代器的优点:节省内存那么,迭代器如何使用呢?例如:l=['a','b','c','d']count=0while count < len(l): print(l[count]) count+=1你看,每一次的取值都是基于上一次的结果。那如果数据类型是字典、集合、文件呢?我们还可以通过索...
2018-05-10 15:51:04 141
原创 Python开发之路(三)
一、文件操作文件的操作的底层原理:例如平时我们打开一个记事本,写一些数据并保存好,下次打开这个记事本修改了一些数据,保存关闭后,我们看到的好像是还是这个文件了,其实不然。我们以第一次保存好的文件好比叫做file.txt,我们在打开这个文件的时候,实际上是如何看的呢?是将file.txt的数据都刷到电脑内存中去,然后由内存调用给我们展示出来,当进行文件操作的时候,系统会同时创建一个形如file.tx...
2018-04-20 21:06:34 193
原创 Python开发之路(二)
数据类型:一、整型int:什么是整型?形如数字0,1,2,3,4,5,6,7,8,9这样的数字,为整型。用于计算、运算。二、字符串str:什么是字符串?凡是在' ','' '',''' '''里的,都是字符串类型,由一串字符组成。字符串的使用:切片:在进行字符串切割时,要注意切片方式是顾头不顾尾,则若从第一个开始切割时,默认从下标‘0’开始切,切到第3个字符,第3个字符的下标是2,由于顾头不顾尾,...
2018-04-12 13:45:50 145
原创 Python开发之路(一)
一,Python的历史“龟叔”使用C语言,利用一个假期编写出来的高级语言。语言分为:编译型 解释型 C Python二,Python的版本Python2X 和 Python3X厂商将更新至2020年 持续更新(后面的源码基本也以Python3x解释器为主)三,好用的IDE工具pycharm,支持Windows编写和linux环境编写(vi)。知识点:四,变量与常量1,变量是由数字字母下划线任意组...
2018-04-06 01:26:32 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人