-
笨办法学Python 习题 42: 对象、类、以及从属关系
所属栏目:[Python] 日期:2020-12-17 热度:149
有一个重要的概念你需要弄明白,那就是“类 (class)” 和“对象 (object)” 的区别。问题在于, class 和object 并没有真正的不同。它们其实是同样的东西,只是在不同的时间名字不同罢了。我用禅语来解释一下吧: 鱼和泥鳅有什么区别? 这个问题有没有让你有点[详细]
-
PyCharm教程 笨办法学python中sys.argv命令运行报错
所属栏目:[Python] 日期:2020-12-17 热度:85
# -*- coding:utf-8 -*- from sys import argv script,first,second,third = argv print 'The script is called:',script print 'Your first variable is:',first print 'Your second variable is:',second print 'Your third variable is:',third 笨办法习[详细]
-
python判断变量类型时,判断一个变量的类型时为什么不使用type()
所属栏目:[Python] 日期:2020-12-17 热度:104
注意:本文代码测试均在python2.75环境 python判断变量数据类型目前有两种方法: 第一种方法使用type()方法: In [22]: type(111)==int Out[22]: True In [25]: import types In [26]: type(111)==types.IntType Out[26]: True 第二种方法使用isinstance()方法:[详细]
-
一个基于selectors开发ftp并发上传下载文件小程序
所属栏目:[Python] 日期:2020-12-17 热度:57
理论基础: ? ? ? ? ?IO多路复用之selectors模块 服务端代码: import os import socket import selectors import json BASE_DIR = os.path.dirname(os.path.abspath(__file__)) buffer_size = 1024 STATUS_CODE = { ? ? 700: '路径存在', ? ? 701: '路径不存[详细]
-
python2 多线程和多进程、协程入门讲解
所属栏目:[Python] 日期:2020-12-17 热度:162
进程和线程究竟是什么?如何使用进程和线程?什么场景下需要使用进程和线程?协程又是什么?协程和线程的关系和区别有哪些? 程序切换-CPU时间的分配 首先,我们的任何一个程序都需要运行在一个操作系统中,如 Window s ?XP,R e dHat Linux,Fr e e B S D,AIX 等;[详细]
-
python 中文分词算法之前向最大正向匹配算法
所属栏目:[Python] 日期:2020-12-17 热度:93
最大匹配算法是自然语言处理中的中文匹配算法中最基础的算法,分为正向和逆向,原理都是一样的。 正向最大匹配算法,故名思意,从左向右扫描寻找词的最大匹配。 首先我们可以规定一个词的最大长度,每次扫描的时候寻找当前开始的这个长度的词来和字典中的词[详细]
-
python cmd命令行没有python代码补全的解决方法
所属栏目:[Python] 日期:2020-12-17 热度:84
在cmd下使用python,没有代码补全真的非常难用,那么怎么才可以cmd下把python代码补全了? 解决办法: 使用ipython python是什么? IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,[详细]
-
笨办法学Python 习题 48.更复杂的用户输入
所属栏目:[Python] 日期:2020-12-17 热度:100
在以前的游戏中,你只是设置一些简单的预定义字符串作为用户输入处理,用户输入“run”,程序能正常运行,但是你输入“run fast”,程序就会运行失败。我们需要一个设备,它可以识别用户以各种方式输入的语汇。例如下面的机种表述都应该被支持才对: open doo[详细]
-
Python 入门经典100实例:实例12 判断101-200之间有多少个素数
所属栏目:[Python] 日期:2020-12-17 热度:106
题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 程序源代码: # -*- coding: UTF-8 -*- import math l = [] for i in range(101,201): ? ?[详细]
-
Apache和Nginx性能比较
所属栏目:[Python] 日期:2020-12-17 热度:150
Apache和Nginx介绍: Apache Apache HTTP? S erver(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,[详细]
-
笨办法学Python 习题 11: 提问
所属栏目:[Python] 日期:2020-12-17 热度:186
我已经出过很多打印相关的练习,让你习惯写简单的东西,但简单的东西都有点无聊,现在该跟上脚步了。我们现在要做的是把数据读到你的程序里边去。这可能对你有点难度,你可能一下子不明白,不过你需要相信我,无论如何把习题做了再说。只要做几个练习你就明[详细]
-
笨办法学Python 习题 34: 访问列表的元素
所属栏目:[Python] 日期:2020-12-17 热度:149
列表的用处很大,但只有你能访问里边的内容时它才能发挥出作用来。你已经学会了按顺序读出列表的内容,但如果你要得到第 5 个元素该怎么办呢?你需要知道如何访问列表中的元素。访问第一个元素的方法是这样的: animals = ['bear','tiger','penguin','zebra'][详细]
-
笨办法学Python 习题 44.继承Vs.包含
所属栏目:[Python] 日期:2020-12-17 热度:101
在有关英雄战胜邪恶的童话中,总是有某种形式的黑暗森林。它可能是一个山洞,森林,另一个星球或者其他地方,每个人都知道英雄不应该去。当然,当不就之后坏人被你找到的时候,你发现,英雄已经去那个愚蠢的森林里杀坏人去了。看起来英雄进入了一种状态,这[详细]
-
python 猜数字游戏
所属栏目:[Python] 日期:2020-12-17 热度:125
# -*- coding:utf-8 -*- import random def cmp(x,y): ? ? if x y : ? ? ? ? print "数字小了" ? ? ? ? return False ? ? elif x y: ? ? ? ? print "数字大了" ? ? ? ? return False ? ? else: ? ? ? ? print "恭喜你答对了" ? ? ? ? return True file = ope[详细]
-
python3 微信公众平台开发--使用web.py搭建一个微信服务
所属栏目:[Python] 日期:2020-12-17 热度:94
1. 搭建微信服务器 web.py安装 pip?install?web.py==0.40.dev0????#?python3pip?install?web.py????#?python2 服务端代码 1.? main.py代码 #?-*-?coding:?utf-8?-*-#?filename:?main.pyimport?weburls?=?(????'/wx',?'Handle',)class?Handle(object):????def[详细]
-
笨办法学Python 习题 40: 模块、类、对象
所属栏目:[Python] 日期:2020-12-17 热度:87
Python 是一种“面向对象编程语言 (Object Orien te d Programming Language)” 。这个说法的意思是说,Python 里边有一种叫做 class 的结构,通过它你可以用一种特殊的方式构造你的软件。通过使用class (类),你可以让你的程序架构更为整齐,使用起来也会更[详细]
-
python 小项目之50 行 Python 代码完成图片转字符画
所属栏目:[Python] 日期:2020-12-17 热度:86
知识点: ? ? argparse 库的使用(参考教程) 实验原理: 字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表现一种颜色(暂且这么理解吧),字符的种类越多,可以表现的颜色也越多,图片也会更有层次感。 问题来了,我们是要转换一张彩[详细]
-
笨办法学Python 习题 22: 到现在你学到了哪些东西?
所属栏目:[Python] 日期:2020-12-17 热度:137
这节以及下一节的习题中不会有任何代码,所以也不会有习题答案或者加分习题。其实这节习题可以说是一个巨型的加分习题。我将让你完成一个表格,让你回顾你到现在学到的所有东西。 首先,回到你的每一个习题的脚本里,把你碰到的每一个词和每一个符号( symbol[详细]
-
笨办法学Python 习题 42: 对象、类、以及从属关系
所属栏目:[Python] 日期:2020-12-17 热度:125
有一个重要的概念你需要弄明白,那就是“类(class)”和“对象(object)”的区别。问题在于,class 和 object 并没有真正的不同。它们其实是同样的东西,只是在不同的时间名字不同罢了。我用禅语来解释一下吧: 鱼和三文鱼有什么区别? 这个问题有没有让你有点晕[详细]
-
python3.5 使用pycryptodome替换pyCyrpto
所属栏目:[Python] 日期:2020-12-17 热度:117
介绍 1.在之前的AES加密中,python2或者3.4采用的是pyCyrpto这个模块,但是昨天废了好大劲去安装它都是失败,而经过大量查阅发现此库已经停止维护了,在安装过程中尽管用pip install pycryto 去下载,对应的tar.gz可以下载,但是在自动安装时会报错,说是没[详细]
-
Python urlparse.urljoin()方法
所属栏目:[Python] 日期:2020-12-17 热度:134
描述: urlparse.urljoin()方法用于是基于一个base url和另一个url构造一个绝对URL。 语法: urlparse.urljoin()方法如下 import urlparse urlparse.urljoin(base,url ) 参数: base----案列网址 url? ?----需要构造的网址 案列: import urlparse page_url = 'h[详细]
-
Python开发【第五篇】:Python基础之杂货铺
所属栏目:[Python] 日期:2020-12-17 热度:71
字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in string formatting oper[详细]
-
python 检查注册时输入的手机号码是否是手机号码,以及对应的运
所属栏目:[Python] 日期:2020-12-17 热度:76
N_mobile?=?[134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705]CN_union?=?[130,131,132,155,156,185,186,145,176,1709]CN_telecom?=?[133,153,180,181,189,177,1700]def?mobile():????reg_mobile?=?input("请输入11位中[详细]
-
virtualenv和virtualenvwrapper介绍、安装和使用
所属栏目:[Python] 日期:2020-12-17 热度:151
vritualenv优点: 使不同应用开发环境独立 环境升级不影响其他应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 安装: pip install virtualenv window下使用 创建目录 virtualenv venv 如图所示: 注: 1. 虚拟环境位于当前命令的[详细]
-
笨办法学Python 习题 4:变量(variable)和命名
所属栏目:[Python] 日期:2020-12-17 热度:111
# -*- coding:utf-8 -*- cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90 car_not_driven =cars - drivers cars_driven = drivers carpool_capacity = cars_driven * space_in_a_car average_passengers_per_car = passengers / cars_driven[详细]
