
python学习
majinbo111
这个作者很懒,什么都没留下…
展开
-
vscode ImportError: No module named xxx
VSCODE 点击右上角运行按钮,报错如下:[Running] python -u "test.py"Traceback (most recent call last): File "test.py", line 3, in <module> from PIL import Image, ImageEnhanceImportError: No module named PIL[Done] exited with code=1 in 0.231 seconds直接命令行下原创 2020-06-03 15:25:30 · 6110 阅读 · 4 评论 -
AttributeError: module 'pytesseract' has no attribute 'image_to_string'
问题$ python3 pytesseract.pyTraceback (most recent call last): File "pytesseract.py", line 1, in <module> import pytesseract File "/usr/local/var/www/tax_selenium/pytesseract.py", line 7...原创 2020-05-05 21:00:23 · 2149 阅读 · 0 评论 -
python打印格式中文
任务 用多行Unicode字符串表示下面的唐诗并打印:静夜思床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。方式一:# -*- coding: utf-8 -*-print r'''静夜思 床前明月光,疑是地上霜。举头望明月,低头思故乡。'''方式二:# -*- coding: utf-8 -*-print "静夜思\n床前明月光,\n疑是...原创 2018-06-20 20:41:40 · 632 阅读 · 0 评论 -
Python可变参完成求平均值
问题描述:请编写接受可变参数的 average() 函数。解决方案:def average(*args): l = len(args) sum = 0 if l == 0: return 0.0 i = 0 while i < l: sum += args[i] i += 1...原创 2018-06-24 18:23:46 · 2507 阅读 · 0 评论 -
Python zip()函数使用
问题描述:zip()函数可以把两个 list 变成一个 list:>>> zip([10, 20, 30], ['A', 'B', 'C'])[(10, 'A'), (20, 'B'), (30, 'C')]在迭代 [‘Adam’, ‘Lisa’, ‘Bart’, ‘Paul’] 时,如果我们想打印出名次 - 名字(名次从1开始),请考虑如何在迭代中打印出来。...原创 2018-06-24 18:59:44 · 2634 阅读 · 0 评论 -
Python values()与itervalues()
dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }print d.values()# [85, 95, 59]for v in d.values(): print v# 85# 95...原创 2018-06-25 11:02:46 · 14303 阅读 · 3 评论 -
python items 与 iteritems
任务 请根据dict:d = { ‘Adam’: 95, ‘Lisa’: 85, ‘Bart’: 59, ‘Paul’: 74 }打印出 name : score,最后再打印出平均分 average : score。d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }sum = 0.0for k, v in d.ite...原创 2018-06-25 12:58:03 · 527 阅读 · 0 评论 -
python range
任务 请利用列表生成式生成列表 [1x2, 3x4, 5x6, 7x8, …, 99x100]提示:range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,…]print [x*(x+1) for x in range(1, 101, 2)]转载 2018-06-25 13:29:07 · 307 阅读 · 0 评论 -
python 多层表达式
多层表达式 for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。对于字符串 ‘ABC’ 和 ‘123’,可以使用两层循环,生成全排列:[m + n for m in 'ABC' for n in '123']#['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']翻译成循环代码就像下面这样:...原创 2018-06-25 19:26:01 · 422 阅读 · 0 评论