答同学问(三)

Git课程因为有些事耽搁了,会尽快更新。今天先来说几个之前有人问过的关于Python的几个小问题。

1. 如何查看异常处理时except里的出错信息?

给except加上第二个参数,就能得到出错信息:

try:

# some error

a = 1 / 0

except Exception, e:

print e

如果需要更详细的信息,可以用这个方法:

try:

# some error

a = 1 / 0

except:

import traceback

traceback.print_exc()

2. 怎样用正则表达式匹配网页中的中文内容?

对于Python 2.x版本,需要用unicode来匹配。正则表达式的字符串前要加上u,待匹配的文本要decode()。例如:

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

import re

text = "你好吗?我很好!"

m = re.findall(ur"你好", text.decode("utf8"))

if m:

print m[0].encode('utf8')

else:

print 'not match'

3. 哪儿可以找到比较全的python文档?

英文能看得懂的话,最好可以去python官网:

http://www.python.org/doc/

这是最全最详细最权威的。(有个词叫“RTFM”,去搜搜看是什么意思)

另外有一些书,专门讲python模块的,比如《python标准库》。在论坛和群共享里可以找到网上的电子版。不过它也不是把所有内容都写上去了。

4. 代码目录里出现的pyc文件是干什么的?

pyc文件是“编译”后的python文件。python引入模块是一个比较耗时的操作,所以通过对被引入模块文件进行编译,创建它的字节编译版本pyc文件,从而提高模块引入速度。

pyc同样也是平台无关的,所以可以在不同架构的机器上运行。同时,它比较难于被逆向工程,安全性较高一些。

#==== Crossin的编程教室 ====#

面向零基础初学者的编程课

每天5分钟,轻松学编程

回复 p 查看Python课程

回复 g 查看Pygame课程

回复 i 查看Git课程

回复 t 查看习题

回复 w 查看其他文章

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2013-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

【腾讯TMQ】和开发一起写代码,让测试左移起来

软件工程中有提到测试人员越早的介入到研发的流程当中,就可以越早的发现问题,从而降低发现问题的成本。因此"左移"变得非常的有必要了起来,当然左移的方式有很多,例如...

5080
来自专栏轮子工厂

1. C语言的第一个程序

(。・∀・)ノ゙嗨!大家好,我是呆博~很开心可以在这里给大家分享我的 C 语言学习笔记~

1704
来自专栏架构说

CPU核数和线程 (池)数量的关系(概念理解)

目前手机配置: 支持HUAWEI Mate 8非凡表现的, 是拥有强大性能的华为麒麟950芯片。 此芯片为八核4*Cortex A72 ...

5036
来自专栏Timhbw博客

iOS面试中被面试官问到的问题答案(一)

2016-03-1016:30:14 发表评论 1,091℃热度 1.请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。 让你声...

5838
来自专栏SeanCheney的专栏

深入理解Python异步编程(上)

彻底理解异步编程是什么、为什么、怎么样。深入学习asyncio的基本原理和原型,了解生成器、协程在Python异步编程中是如何发展的。

3862
来自专栏C语言及其他语言

C语言贪吃蛇源码

今天笔者为大家展示C语言写的贪吃蛇游戏,让大家玩一玩自己写的游戏~ 是纯C语言哦~VC6.0开发 无问题 首先,开始界面: ? 游戏界面如下: ? 部分代码截图...

5106
来自专栏架构师之路

龙神教你“如何做系统性能优化”

性能优化的目标是什么?不外乎两个: 时间性能:减小系统执行的时间 空间性能:减小系统占用的空间 一、代码优化 做代码优化前,先了解下硬件Cache: (1)C...

2927
来自专栏LiveEdu在线科技教育平台

10最好用的Node.js工具、插件和资料库

每一个称职的程序员都应该拥有一套极好的工具来提高自己的工作效率。在Livecoding.tv 上,那里的程序员分享了10个他们认为是最好用的工具、插件和资料库。...

31011
来自专栏逍遥剑客的游戏开发

GDC2015: Networking for Physics Programmers

2919
来自专栏韩伟的专栏

高性能服务器架构思路(四)——编码复杂度和通信

以前我们的代码,从上往下执行,每一行都会占用一定的CPU时间,这些代码的直接顺序,也是和编写的顺序基本一致,任何一行代码,都是唯一时刻的执行任务。当我们在编写分...

13.5K2

扫码关注云+社区