python
s69122942chuiqi
这个作者很懒,什么都没留下…
展开
-
Python学习总结
背景先给大家分享一下我的学习路线:Python学习路线图Python应该是写起来最舒服的动态语言了,以下是一些读书笔记,最后会介绍一下高级的用法:Mixin、Open Class、Meta Programming和AOP。文中有些地方是用2.7开发的,如果您安装的是3.x,有几点需要注意:print "xxx" 要换成 print("xxx") __metaclass__ = t...原创 2019-12-27 16:04:47 · 152 阅读 · 0 评论 -
优先级运算规则
1.not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 not 1 and 1 or 0 and 1 and 1 or 0 0 and 1 or 0 and 1 and...原创 2019-12-27 15:09:12 · 232 阅读 · 0 评论 -
linux--redis
redisredis在linux的安装1.redis安装方式 yum安装(提前配置好yum源) yum install redis -y # 源代码编译安装 rpm包手动安装 2.编译安装redis 创建一个文件夹,存redis(也可以不用创建) mkdir linux_redis cd l...原创 2019-12-27 13:21:05 · 147 阅读 · 0 评论 -
Python web在IIS上发布方法和原理
Python web应用想要发布使用iis发布有两种方式,这篇文章就为大家介绍一下这两种方式的具体实现:1.配置HttpPlatform程序HttpPlatform 模块将套接字连接直接传递到独立的 Python 进程。 借助此传递可根据需要运行任何 Web 服务器,但需要用于运行本地 Web 服务器的启动脚本。 在 web.config 的 <httpPlatform> 元素...原创 2019-12-27 12:30:14 · 540 阅读 · 1 评论 -
Python与C 、Java、C#等比较
C——>机器码——>处理器执行Python、Java、C#——>字节码——>虚拟机上执行——>机器码——>处理器执行简而言之,Python这门语言是由C开发而来Python 和 C比较 对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多. 对于速度:P...原创 2019-12-27 12:29:29 · 500 阅读 · 0 评论 -
使用python实现归并排序、快速排序、堆排序
归并排序使用分治法:分而治之分:递归地拆分数组,直到它被分成两对单个元素数组为止. 然后,将这些单个元素中的每一个与它的对合并,然后将这些对与它们的对等合并,直到整个列表按照排序顺序合并为止.治:将2个排序列表合并为另一个排序列表是很简单的. 简单地通过比较每个列表的头,删除最小的,以加入新排序的列表. O(n) 操作图示:动图:实现# 合并def...原创 2019-12-26 18:34:15 · 340 阅读 · 0 评论 -
jupyter更换路径
初次使用anaconda中自带的jupyter,打开后默认工作路径为C:\Users\Admin(自己的用户名)需要更换工作路径更换方式如下:打开C:\Users\Admin(自己的用户名)\.jupyter -> jupyter_notebook_config.py找到#c.NotebookApp.notebook_dir = ' '并改为c.Notebo...原创 2019-12-26 18:33:30 · 575 阅读 · 0 评论 -
python3实现在二叉树中找出和为某一值的所有路径
在二叉树中找出和为某一值的所有路径请写一个程序创建一棵二叉树,并按照一定规则,输出二叉树根节点到叶子节点的路径。规则如下:1、从最顶端的根结点,到最下面的叶子节点,计算路径通过的所有节点的和,如果与设置的某一值的相同,那么输出这条路径上的所有节点。2、从根节点遍历树时,请请按照左到右遍历,即优先访问左子树的节点。二叉树创建规则:从上到下一层一层的,按照从左到右的顺序进行构造输入"10,...原创 2019-12-26 16:28:19 · 222 阅读 · 0 评论 -
Python 使用 prettytable 库打印表格(美化输出)
每次添加一行from prettytable import PrettyTable# 默认表头:Field 1、Field 2...# 添加表头table = PrettyTable(["URL", "参数", "值"])# add_row 添加一行数据table.add_row(["http://aaa.com", "raskv", "dEBxcS5j"])tab...原创 2019-12-26 16:27:41 · 2045 阅读 · 0 评论 -
Python单元测试浅析
测试的意义 人们针对一个具体问题,通过分析和设计,最后用编程语言写出了一个程序,如果它通过了语言解释器(编译器)的检查,可以运行了,那么下一步的工作就是设法确认它确实满足了我们需求。这篇文章就是讨论怎么确认程序是否满足用户提出的需求。满足需求,换言之就是功能正常,确认功能正常可以从以下几个方面确认:定义的函数对于所有正确的参数都能返回正确的结果 写出的程序对所有合适的输入都能产生正...原创 2019-12-26 13:50:07 · 125 阅读 · 0 评论 -
python两个_多个字典合并相加
这只是符合比较正常的需求和场景。#一、适用合并两个字典(key不能相同否则会被覆盖),简单,好用。1 A = {'a': 11, 'b': 22}2 B = {'c': 48, 'd': 13}3 #update() 把字典B的键/值对更新到A里4 A.update(B)5 print(A)#二、适用多种场合,多字典存在相同key需要合并相加的场景比较适用。 1 de...原创 2019-12-26 13:47:51 · 419 阅读 · 0 评论 -
python实现贝叶斯网络的概率推导(Probabilistic Inference)
这篇博客讲述的虽然全面,但细节部分,尤其是贝叶斯网络概率推导的具体实现部分,一笔带过。然而本次实验的要求就是实现贝叶斯网络的概率推导,因此我在学习完这篇博客的基础上,又把老师发的ppt学了一遍,(由于ppt是英文的,一开始我是拒绝学的),最后又挑重点看了下博客和ppt,感觉豁然开朗。因此如果没有学习过贝叶斯网络,建议按照我上面列出的顺序学习。由于ppt较大,因此这里以网盘形式给出,提取码:...原创 2019-12-25 22:20:59 · 1421 阅读 · 2 评论 -
python pip 安装常用库如何使用国内镜像源
最近通过python安装一些常用库发现下载速度特别慢,而且还会出现无法安装等错误,尝试找了一些国内的镜像源,发现阿里云的速度很快,这里做个记录,并分享给大家。国内镜像源阿里云:http://mirrors.aliyun.com/pypi/simple/ (推荐使用)清华大学:https://pypi.tuna.tsinghua.edu.cn/simple豆瓣:http://p...原创 2019-12-25 14:33:12 · 509 阅读 · 0 评论 -
如何将你的项目完美迁移到Python3?
Python 2.x 很快就要失去官方支持了,不过不用慌,从 Python 2 迁移到 Python 3 却并没有想象中那么难。我在上周用了一个晚上的时间将一个 3D 渲染器的前端代码及其对应的 PySide迁移到 Python 3,回想起来,尽管在迁移过程中无可避免地会遇到一些牵一发而动全身的修改,但整个过程相比起痛苦的重构来说简直是出奇地简单。 每个人都别无...原创 2019-12-24 19:50:21 · 118 阅读 · 0 评论 -
Python隐藏特性:字符串驻留、常量折叠
下面是Python字符串的一些微妙的特性,绝对会让你大吃一惊。 案例一: >>> a = "some_string">>> id(a)140420665652016>>> id("some" + "_" + "string") # 注意两个的id值是相同的.14042066565201...原创 2019-12-24 19:48:50 · 89 阅读 · 0 评论