Python模块常用的几种安装方式-模块下载好了不能用看这里

Python模块下载好了不能用看这里 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 就是直接把你下载好的文件cp 到python安装的目录下 二、方法2: 多文件模块,带setup.py (公司电脑不能联网的时候可以使用这种方式) https://pypi.python.org/pypi ,下载模块包,Type类型为Source; 解压后的文件夹可以放在任何地方,如C:\ ABC\123;通过CMD,输入 cd c:\ABC\123 然后执行:python setup.py install 三、 方法3:easy_install 方式 先下载ez_setup.py, 进行easy_install工具的安装,安装同方法2。 之后就可以使用easy_install进行安装package了。 easy_install packageName easy_install package.egg

python正则表达式符号复习-草

? 匹配零次或 一次前面的分组 (也就是说分组里的内容是可选的) >>> import re >>> caoRegex = re.compile(r’Bat(wo)?man’) >>> mo1 = caoRegex.search(‘The Adventures of Batman’) >>> mo1.group() ‘Batman’ >>> mo2 = caoRegex.search(‘The Adventures of Batwoman’) >>> mo2.group() ‘Batwoman’ #### 例子中 wo 出现了零次或一次,都匹配到了. * 星号匹配零次或 多次 (就是说星号之前的分组,可以在文本中出现任意次,不存在或多次重复) + 加号 匹配一次或 多次 (就是说至少要出现一次) {} 用花括号匹配特定的次数 比如: (Ha){3} ,就是匹配’HaHaHa’ , 花括号还可以指定范围,比如(Ha){3,5}会匹配’HaHaHa’\’HaHaHaHa’\’HaHaHaHaHa’, 也可以不写第一个或第二个数字,(Ha){3,} -> 表示匹配3到无数次,最少要搞3次.(Ha){,5}->表示匹配 0 […]

python字符串string项目实战–表格打印

python字符串string项目实战–表格打印 作为实践,编程完成以下任务 表格打印 编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串.例如,该值可能看起来像这样: 该值可能看起来像这样 tabledata = [[‘apples’,’oranges’,’cherries’,’banana’], [‘Alice’,’Bob’,’Carol’,’David’], [‘dogs’,’cats’,’moose’,’goose’]] > 你的printTable()函数将打印出: apples Alice dogs oranges Bob cats cherries Carol moose banana David goose

python3导入包builtwith安装时出错大神解决办法 使用爬虫

python3安装builtwith 下面的修改的是基于源码上修改. >>> import builtwith Traceback (most recent call last): File “<stdin>”, line 1, in <module> File “/usr/local/python3/lib/python3.5/site-packages/builtwith/__init__.py”, line 43 except Exception, e: ^ SyntaxError: invalid syntax >>> import builtwith Traceback (most recent call last): File “<stdin>”, line 1, in <module> File “/usr/local/python3/lib/python3.5/site-packages/builtwith/__init__.py”, line 44 print ‘Error:’, e ^ SyntaxError: Missing parentheses in call to […]

使用列表求闰年 python列表内涵格式

列表内涵的常见语法 [expression fo item in iterable] [expression for item in iterable if condition] 第二个语法等价于: temp[] for item in iterable: if condition: temp.append(expression) 那么咱们求一个闰年吧: leaps = [y for y in range(1900,2018) if (y % 4 == 0 and y % 100 !=0) or (y % 400 == 0)] print(leaps) 结果能打印出所有1900年到2018所有的闰年.

python将浮点数以十六进制形式表示为字符串

使用float.hex()方法,可以将浮点数以十六进制的形式表示为字符串.相反的转换可以使用float.fromhex()实现. 比如: s = 14.25.hex() # str s == ‘0x1.c8000000000000p+3’ f = float.fromhex(s) # float f == 14.25 t = f.hex() # str t == ‘0x1.c8000000000000p+3’ int() 将浮点数转换为整数–返回其整数部分 round() 对小数部分四舍五入 另外// 操作符的意思是: x // y # x除以y 舍弃小数部分,使得结果总是整数 与round()同

怎么学linux系统管理知识

Linux学习是一个很慢的过程,也是一项很需要实践的课程.经常有朋友想转行或者抱着学习了解的心态,到处向大牛请教.然后自己学上一段时间,云里雾里的,结果大多数还是放弃了. 怎么学linux的系统知识呢?就算上学个1年工作上2年的同学,也很难用一句话告诉你,也很难帮你入门.因为这是一门实践性学科. 下面我就自己学习linux的经历,给网友们提供一个学习的思路. Linux入门很难,至少要记上几条常用的命令才行.比如创建文件:vim vi touch ,创建目录:mkdir.文件复制:cp ,文件移动或重命名:mv,系统目录有哪里?/ /root /home /etc /usr … 什么是绝对路径,什么是相对路径,命令行长什么样,怎么输入命令.这些基础最好还是有一本好的书或跟着一个懂的师傅来学.

用python生成一个功能丰富诗歌程序

为了使得产生可怕诗歌的程序功能更丰富,可以向其中添加一些代码,以便于用户在命令行上输入一个数字(在1与10之间)时,程序将输出该数字代表的行数。如果没有给定命令行参数,默认就像以前一样打印5行。为了完成上述任务,需要改变主循环(比如,变为一个while循环)。要记住的是,Python的比较操作符可以结链,因此,在检查某参数是否在范围内时,并不需要使用逻辑and操作符。添加这些额外的功能,大概需要10行代码。 #!/usr/bin/env python4 #20170627 import random import sys articales = [“the”,”a”,”another”,”her”,”his”] subjects = [“cat”,”dog”,”horse”,”man”,”woman”,”boy”,”girl”] verbs = [“sang”,”ran”,”jumped”,”said”,”fought”,”swam”,”saw”,”heard”,”felt”] adverbs = [“loudly”,”quietly”,”quikly”,”slowly”,”well”,”badly”,”rudely”,”politely”] lines = int(input(“告诉我:你想得到几行诗句(输入一个数字)->:”)) if len(sys.argv) > 1: try: temp = int(sys.argv[1]) if 1 <= temp <= 10: lines = temp else: print(“lines must be 1-10 inclusive”) except ValueError: print(“usage: badpoetry.py [lines]”) while lines: article = […]

用py写一首诗

有些情况下,我们需要生成测试文本——比如,在网站真实内容可用之前,生成一个Web站点的设计方案,或者在开发报告写入者之前提供测试内容。为这一目的,可以编写一个用于生成可怕的诗歌(那种让Vogon都自愧不如的诗歌)的程序。 创建一些词汇列表,比如,冠词(”the”、”a”等)、主题(”cat”、”dog”、”man”、”woman”)、动词(”sang”、”ran”、”jumped”)与状语(”loudly”、”quietly”、”well”、”badly”)等,之后循环5次,在每次迭代中,使用random.choice()函数选取冠词、主题、动词、状语等内容。使用random.randint()函数在两种语句结构之间进行选择:冠词、主题、动词、状语;只包括冠词、主题与动词,之后打印语句,下面给出了一个运行的实例: awfulpoetry1_ans.py another boy laughed badly the woman jumped a boy hoped a horse jumped another man laughed rudely 为实现上述功能,你需要导入random模块。列表部分大概需要4~10行代码完成,具体代码量依赖于在其中放置多少词汇;循环本身需要不到10行代码,加上一些必要的空白行,整个程序代码量大约在20行左右。对于这一练习题,提供了解决方案awfulpoetry1_ans.py。 运行结果 import random articles = [“the”, “a”, “another”, “her”, “his”] subjects = [“cat”, “dog”, “horse”, “man”, “woman”, “boy”, “girl”] verbs = [“sang”, “ran”, “jumped”, “said”, “fought”, “swam”, “saw”, “heard”, “felt”, “slept”, “hopped”, “hoped”, “cried”, […]