0.Python: TypeError: 'str' does not support the buffer interface,(点我)

  fp.write(url.encode("utf-8"))

1.Python:object of type 'Response' has no len(),如何解决?(点我)

Traceback (most recent call last):
File "F:/Python/TD.py", line 7, in <module>
soup = BeautifulSoup(wb_data,'lxml')
File "C:\Python35\lib\site-packages\bs4\__init__.py", line 192, in __init__
elif len(markup) <= 256 and (
TypeError: object of type 'Response' has no len()

2.Python:如何将Python脚本封装成exe可执行程序?(点我1点我2)

  环境: Python2.7.12 / win7_64位 / py2exe-0.6.9.win64-py2.7.exe

  自己以打包C盘根目录下面的workspace下randint.py文件为例,里面的内容一定要可以执行。

  为了避免在运行时黑框一闪就关闭,可以在最后一行加上一句raw_input():同时在workspace下建立setup.py,输入下面代码:  

    #!/usr/bin/env python

    # -*- coding: utf-8 -*-

    from distutils.core import setup
    import py2exe

    setup(console=[r'C://workspace/randint.py'])或者setup(console=[r'C:/workspace/randint.py'])(尝试了两种方法都可以)

最后一行代码中输入要打包的py文件的正确路径,注意双斜杠的方向。
    打开cmd,切换到你的python27安装目录 c:\Python27>python
    在后面输入代码 python c:\workspace\setup.py py2exe 就这样我们的python程序打包完成了!
  现在去e:\python27目录下面看到生成了一个名为 dist 的文件夹,进去双击randint.exe就可以运行我们的程序了。

注意:发布程序的时候要把这个文件夹里面的所有文件一起发布!文件夹和exe的名称都是可以改变的。

3.Python:IOError: [Errno 22] invalid mode ('w') or filename: 'path\regionlog.txt'

  Use forward slashes: 'path/regionlog.txt'
  Or raw strings: r'path\regionlog.txt'
  Or at least escape your backslashes: 'path\\regionlog.txt'

4.Python:多行注释?

  if 0:
  ''' '''

5.Python: IDLE如何清屏?(点我)

6.Python: print 打印格式?

print 默认打印是换行的,要想不换行Py2.7中print('*'),  Py3.5中print('*',end = " ")

7.Python:保证遍历字典所有元素,但不保证遍历的顺序。如何保证遍历顺序?

举个例子:

score = {'A':90,'B':80,'C':70}
for name in score:
print name
#A
#C
#B

解决:
  通过两个List分别存储Key和Value,然后通过zip合并为Dictionary,再遍历:

keys = ['A','B','C']
values = [90,80,70]
for key,value in zip(keys,values):
print key

8.Python:Non-ASCII character '\xe5' in file......

  原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),
  此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。
  解决办法很简单,只要在文件开头加入下面代码就行了。
  # -*- coding: UTF-8 -*-或#coding=utf-8

9.Python:怎么把list转换为字符串?

在确定list里的所有元素都是字符串的前提下,用字符串中的join()函数就可以实现:
            str = "".join(lIst) #""即空字符串
    用一行 Python 代码实现:把1到100的整数里,能被2、3、5整除的数取出,以分号(;)分隔的形式输出?
    ";".join([str(i) for i in range(1,101) if (i%2 == 0 and i%3 == 0 and i%5 == 0)])

10.Python:raw_input和input区别?(点我)

py2.x
  raw_input 输入字符串或数字,返回字符串
  input 输入数字 返回数字。输入字符串,返回出错
  除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

  PYTHON 2.X在使用raw_input()时,如果用中文做提示raw_input(u'中文') ,会提示乱码,

  解决办法:
    raw_input(u'中文'.encode('gbk')) ,即可解决乱码问题,中文CMD编码默认为GB2312。

py3.x
  没有raw_input,只有input,input 输出结果作为字符串

11.Python:  if __name__ == "__main__":用法?(点我)

   在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;

   直接使用的时候,语句之后的代码执行。通常,此语句用于模块测试中使用。__name__作为模块的内置属性,

   .py文件有两种使用方式:作为模块被调用和直接使用。如果它等于"__main__"就表示是直接执行。
  
------2016-12-23--------------------------------------------

12.TypeError: 'range' object doesn't support item deletion

  

  解决:(range 对象不支持元素删除,将对象转成列表。)

  

  

 

  

   

Python: 编程遇到的一些问题以及网上解决办法?的更多相关文章

  1. Python编程的10个经典错误及解决办法

    接触了很多Python爱好者,有初学者,亦有转行人.不论大家学习Python的目的是什么,总之,学习Python前期写出来的代码不报错就是极好的.下面,严小样儿为大家罗列出Python3十大经典错误及 ...

  2. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  3. 记一次python + selenium小项目出现的问题与解决办法

    记一次python + selenium小项目出现的问题与解决办法 如何接入代理 def crawl_xdaili(self):#代理 可不用 需要时 解除注释 """ ...

  4. Python:IOError: image file is truncated 的解决办法

    代码如下: #coding:utf-8 from PIL import Image import pytesseract def test(): im = Image.open(r"pic. ...

  5. python 安装 ez_setup.py出现的问题及解决办法

    试了网上好几个解决办法. 下面这个办法是最对我胃口的.  ~~~~~~~~~~~~~~~~ 安装ez_setup.py时出现了这个问题: UnicodeDecodeError: 'ascii' cod ...

  6. vs2017下发现解决python运行出现‘No module named "XXX""的解决办法

    对于使用vs2017开发python程序无疑发现,在解决方案资源管理器中设置把两个xxx.py,yyy.py文件都设置为启动文件,然后分别在vs2017这个IDE下运行这个两个文件在项目工程中运行,发 ...

  7. 【python】logging日志模块写入中文编码错误解决办法

    一.问题: 使用python的logging模块记录日志,有时会遇到中文编码问题错误. 二.解决办法: 在logging.FileHandler(path) 中添加指定编码方式 encoding='u ...

  8. Python安装tesserocr遇到的各种问题及解决办法

    Tesseract的安装及配置 在Python爬虫过程中,难免遇到各种各样的验证码问题,最简单的就是​这种验证码了,那么在遇到验证码的时候该怎么办呢?我们就需要OCR技术了,OCR-即Optical ...

  9. 【转】【selenium+Python WebDriver】之元素定位不到解决办法

    感谢: 煜妃的<Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)> ClassName定位报错问题:<[Python] ...

随机推荐

  1. jQuery旋转木马仿3D效果的图片切换特效代码

    用jQuery实现的一款仿3D效果的图片切换特效代码,类似旋转木马一样,幻灯图片以三维视觉上下滑动切换,效果很酷炫,兼容IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜 ...

  2. Spring自动注入properties文件

    实现spring 自动注入属性文件中的key-value. 1.在applicationContext.xml配置文件中,引入<util />命名空间. xmlns:util=" ...

  3. 使用TaskManager爬取2万条代理IP实现自动投票功能

    话说某天心血来潮想到一个问题,朋友圈里面经常有人发投票链接,让帮忙给XX投票,以前呢会很自觉打开链接帮忙投一票.可是这种事做多了就会考虑能不能使用工具来进行投票呢,身为一名程序猿决定研究解决这个问题. ...

  4. 通过实战理解C语言精要——函数篇

      前言 本篇博客是对C语言函数部分的重点内容和细枝末节通过实战得到的经验的总结精炼,不涵盖C语言函数的全部内容,所有提炼内容均来自提炼与实战,阅读需要对函数部分有一定基础,可用于对C语言函数的理解提 ...

  5. 使用apache ftpserver搭建ftp服务器

    作为一个javaer,遇到任何问题,先查一下java中的解决方案.地球上的许多事情,在java中都能找到完美的解决方案.之前搭建ftp服务器使用的是vsftpd,现在可以把它卸掉了,它以服务的形式运行 ...

  6. 51nod 简单的动态规划

    1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的). ...

  7. [转]在html中控制自动换行

    其实只要在表格控制中添加一句 <td style="word-break:break-all">就搞定了. 其中可能对英文换行可能会分开一个单词问题:解决如下: 语法: ...

  8. java-图片下载

    图片下载 public static void main(String[] args) { List<String> urlList = new ArrayList<String&g ...

  9. debian/deepin 15.3安装jdk 1.7 (或jdk 7),配置默认环境

    一.前言 Deepin 15.3是基于Debian开发的,安装jdk 1.7有所不同,默认是openjdk-8-jdk,而我们玩一些编译需要的是jdk 7. 所以本文给出安装JDK 7的教程. 二.安 ...

  10. COGS396. [网络流24题]魔术球问题(简化版

    问题描述: 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为 1,2,3,4......的球. (1)每次只能在某根柱子的最上面放球. (2)在同一根柱子中,任何2个相邻球的编号之和为完全平 ...