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 对象不支持元素删除,将对象转成列表。)

  

  

 

  

   

转载于:https://www.cnblogs.com/billyzh/p/5883141.html

Python: 编程遇到的一些问题以及网上解决办法?相关推荐

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

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

  2. 关于python 中h5py库安装不上的解决办法

    关于python 中h5py库安装不上的解决办法 问题 解决步骤 1.先安装wheel这个库,方法就是从命令行中输入pip install wheel 2.下载自己对应的h5py的版本,网址如下 3. ...

  3. java执行python返回null_[转]java调用python脚本以及通过Process.waitFor()直接调用python模块返回错误代码1的一种解决办法...

    常见的java调用python脚本方式 通过jython提供的类库实现 通过Runtime.getRuntime()开启进程来执行脚本文件 通过jython提供的类库实现 通过jython实现的话,我 ...

  4. Linux系统中,python需要import上一级目录文件的解决办法

    Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...

  5. Python中当pip安装不成功的解决办法

    Python中当pip安装不成功的解决办法 pip是Windows安装三方库最简单的方式,但是有的时候可能会不成功,以下是我个人的解决办法. 1.由于网络原因,外网的下载速度较慢,一直没进展,这种情况 ...

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

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

  7. python出现‘int‘ object is not iterable的解决办法

    python出现'int' object is not iterable的解决办法 解决方法 解决方法 翻译:'int' object is not iterable的含义为:'int'对象不可迭代 ...

  8. 【读书笔记】Python编程-基础知识和案例讲解,“笨办法”学Python 3_2020.02.15

    [概述] --书名:"笨办法"学Python 3 --作者:泽德 A.肖 --日期:2020年02月15日 --大事件记录: 截至2月14日24时,据31个省(自治区.直辖市)和新 ...

  9. python编程时显示语法错误_Python编程的10个经典错误及解决办法

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

最新文章

  1. C#.NET 比较好用的tcp通信模板(服务器端篇)
  2. style.display,有点问题
  3. 身为最热门的编程语言,Java求职前景到底如何?
  4. java字符串包ascii 方法amp;#39_用 Java 生成 ASCII 字符画
  5. P3345 [ZJOI2015]幻想乡战略游戏
  6. nssl1143,jzoj3493-三角形【排序,数学,几何】
  7. 抽象类继承多个抽象类_多重继承?抽象类?C++的内存布局并不复杂
  8. 95-190-438-源码-window-Trigger-总体概述
  9. 试问我们都在做些什么类型的测试?
  10. 使用ExMerge工具管理Exchange用户邮箱。
  11. 嗯....零乱知识点map和字符串转换的
  12. 永洪BI产品体验(一)数据源模块
  13. 两台计算机互联方案,如何连接两台电脑
  14. Arduino简单实现两自由度Scara机器人
  15. 手指头肌腱损伤鸿蒙训练,手指肌腱损伤恢复方法有哪些
  16. iOS开发小记:初次接入环信SDK3.0时遇到的问题及解决办法汇总
  17. Unity URP Shader Graph Unit 阴影 light Atten
  18. 印刷常用专业术语解释
  19. Android 6.0 JNI原理分析 和 Linux系统调用(syscall)原理
  20. 中文版Eclipse变英文版

热门文章

  1. 【超分辨率实验】基于高斯模糊的训练数据集构建方法改进(matlab)
  2. mysql upload_关于mysql数据库里的 upload子查询问题
  3. SQL总结(一)基本查询
  4. 图像分割过分割和欠分割_使用图割的图像分割
  5. deepin中zz_如何解决R中的FizzBu​​zz问题
  6. Flutter 性能分析
  7. dcase_util教程(二)——各单元介绍
  8. 世界奥运建筑文学第一书  北京奥运长篇纪实第一人
  9. (Ipython)Matplotlib 中将二叉树可视化
  10. 红外传感器型号和参数_红外传感器参数|热释电红外传感器参数