博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python小知识
阅读量:7126 次
发布时间:2019-06-28

本文共 1237 字,大约阅读时间需要 4 分钟。

一、列表

>>> L=[1,2]>>> M=L        //L和M同时指向列表对象,内容为[1,2]>>> L=L+[3,4]      //系统新增了一个对象,内容为[1,2,3,4]>>> L,M[1,2,3,4],[1,2]>>> L=[1,2]>>> M=L>>> L+=[3,4]     //对列表在原处做修改>>> L,M[1,2,3,4],[1,2,3,4]

由上例可以看出,"+="在列表中的作用等同于list.append()方法,在原处做修改。而"+"则表示合并运算,意味着必须建立新的对象,复制“+左侧的列表,再复制右侧的列表,较在原处这一方法较慢。

二、python编程中的中文编码问题

问题1. 使用ulipad编程时,不能输入中文(即使在注释中也不可以),否则执行时会出错。错误提示为:Non-ASCII character ....

解决方法:可以在代码开头处添加:#coding:utf-8。因为python默认采用的编码方式不能很好的支持中文等字符的输入,所以会报错。将编码方式明确指定为utf-8,即可解决这个问题。

问题2. 使用urllib2库抓取网页时,网页中的中文显示为16进制的字符。

解决方法:这是由于网页中的中文使用utf-8编码,而本地使用其他的编码方式。可使用如下方式将网页中的中文编码翻译为本地编码。

import sysimport urllib2type = sys.getfilesystemencoding()content=urllib2.urlopen('http://www.baidu.com').read()print content.decode('utf-8').encode(type)

三、python的第三方模块路径问题

python中有许多功能强大的第三方库,可以简化我们的编程复杂度。可通过以下几个步骤来使用第三方模块:

1. 下载第三方模块。除标准库模块外,其他的模块都需要用户自行到网上下载后才能使用。

2. 设置合适的环境变量,使用我们代码中的import语句可以搜索到该模块文件。模块导入搜索路径的搜索顺序依次是:1)程序的主目录;2)pythonpath目录。python会从左至右搜索PYTHONPATH环境变量中罗列出的所有目录。3)标准库目录 4)任何.pth文件的内容)。一般将.pth文件放置在/python_HOME/Lib/site-packages中。可以自行使命.pth文件,文件中将第三方模块所在的目录一条一条列出即可。

四、apply函数的使用

发现一个很奇怪的现象,不太清楚这是为什么。定义函数为:def say(a): print a 若使用命令:apply(say,'hello'), python就会提示说:只需要一个参数,你却传给我5个参数。必须使用命令:apply(say,('hello',))才可以正确地打印出hello这个单词。

转载地址:http://fceel.baihongyu.com/

你可能感兴趣的文章
Windows sever 2008 R2 ---虚拟机安装
查看>>
PC 加入AD域的要求
查看>>
B-tree vs B+tree
查看>>
Eclipse中10个最有用的快捷键组合
查看>>
LAMP一键安装脚本
查看>>
vsphere层级架构
查看>>
我的友情链接
查看>>
转载-Linux新人必读,Linux发行版选择和软件安装的一些原则性问题
查看>>
Linux从入门到精通之监控软件Cacti
查看>>
徹底解決 Windows Server 2012 R2 惱人的輸入法問題
查看>>
打开Nginx的rewrite日志
查看>>
[李景山php]每天laravel-20161121|StatusCommand.php
查看>>
通过Rancher部署并扩容Kubernetes集群基础篇二
查看>>
zabbix监控WEB页面及告警 实战
查看>>
编译器特性ARC
查看>>
实现自定义LookupComboBox
查看>>
Java复习笔记
查看>>
tomcat cpu负荷
查看>>
LVM 文件系统
查看>>
asp中的escape和unescape
查看>>