2020年2月14日

python内置数据结构和python列表

摘要: 分类 数值型(int,float,complex,bool) 序列对象(字符串str,列表list,tuple) 键值对(集合set,字典dict) 数值型 int,float,complex,bool都是class,1,5.0,2+3j都是对象即实例。python3中的int就是长整型,且没有大小 阅读全文

posted @ 2020-02-14 16:19 xpc199151 阅读(236) 评论(0) 推荐(0) 编辑

2020年2月8日

Python 条件分支(if语言,for语句,while语句)

摘要: if语句 if condition: 代码块condition必须是一个bool类型,这个地方有一个隐式转换bool(condition)if 1<2: print('1 less than 2') 代码块也就是类似于if语句的冒号后面的就是一个语句块,在if,for,def,Class等的后面。 阅读全文

posted @ 2020-02-08 22:15 xpc199151 阅读(621) 评论(0) 推荐(0) 编辑

非线性数据结构——树

摘要: 树 非线性数据结构定义:也就是每个元素可以有多个前驱和后继。树是一种非线性结构。它可以有两种定义。 第一种:树是n(n>=0,n为0时,称为空树)个元素的集合,它只有一个特殊的没有前驱的元素,这个元素成为树的根(root),而且树中除了根节点外,其余的元素都只能有一个前驱,可以有0个或者多个后继。 阅读全文

posted @ 2020-02-08 16:17 xpc199151 阅读(1650) 评论(0) 推荐(0) 编辑

2020年2月7日

排序算法之插入排序

摘要: 直接插入排序 直接插入排序原理 直接插入排序也就是在未排序序列中,构建一个子排序序列,然后直到全部数据排序完成。它需要增加一个哨兵岗,放入待比较的值,让它和后面已经拍好序的序列进行比较,然后找到合适的位置插入。也就是将待排序的数,插入到已经排序的序列中合适的位置。 Insertion Sort 和打 阅读全文

posted @ 2020-02-07 22:48 xpc199151 阅读(199) 评论(0) 推荐(0) 编辑

2020年2月6日

web框架之environment处理

摘要: 从现在开始,我们将一步步完成一个WSGI的WEB框架,从而了解WEB框架的内部机制。 WSGI请求environ处理 WSGI服务器程序会帮我们处理HTTP请求报文,但是提供的environ还是一个用起来不方便的字典。 http://127.0.0.1:9999/python/index.html? 阅读全文

posted @ 2020-02-06 16:35 xpc199151 阅读(615) 评论(0) 推荐(0) 编辑

web开发之http和wsgi

摘要: web开发也就是前端和后端,首先理解一下前后端分离技术,其实说的后端代码和前端代码分割开来。不然不利于前端和后端分别开发。 web开发 CS即客户端、服务端编程。传统的socket开发。 客户端、服务端之间需要使用socket,约定协议,版本(往往使用的协议是TCP或者UDP),指定地址和端口,就可 阅读全文

posted @ 2020-02-06 09:47 xpc199151 阅读(788) 评论(0) 推荐(0) 编辑

2019年12月13日

python os模块和shutil模块

摘要: 操作系统平台属性或者方法 os.name:Windows是nt,linux是POSIX。 os.uname(),linux显示 sys.platform,window显示win32,linux显示Linux。 os.listdir("o:/temp"),返回目录内容列表。 os也有open,read 阅读全文

posted @ 2019-12-13 11:39 xpc199151 阅读(431) 评论(0) 推荐(0) 编辑

2019年12月12日

stringIO和bytesIO

摘要: stringIO io模块中的类,from io import StringIO 内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它。 当close方法被调用的时候,这个buffer会被释放。 getvalue()获取全部内容,跟文件指针没有关系。 from io import St 阅读全文

posted @ 2019-12-12 22:39 xpc199151 阅读(252) 评论(0) 推荐(0) 编辑

python路径操作

摘要: 路径操作模块 3.4版本之前 os.path模块 from os import path p = path.join("/xpc","sysconfig","network")#构建一个目录,它和存在不存在是两回事。 print(type(p),p) print(path.exists(p)) pr 阅读全文

posted @ 2019-12-12 22:39 xpc199151 阅读(585) 评论(0) 推荐(0) 编辑

2019年12月10日

python文件操作

摘要: 在讲io操作的时候,先回忆一下冯诺依曼体系的计算机组成,分为五大构造,输入设备,存储器,输出设备,运算器和控制器。运算器和控制器合起来就是cpu。所有的数据都要先加载到内存。内存要多用,O要少用,要知道数据是在内存中怎么玩的,才能提高效率。 运算器:完成各种算数运算,逻辑运算,数据传输等数据加工处理 阅读全文

posted @ 2019-12-10 17:09 xpc199151 阅读(419) 评论(0) 推荐(0) 编辑

导航