python 基础
Python快速入门
目录
1. 第一章 Python快速入门
本章是Python的快速入门,在这一章并不涉及 python的特殊规则和细节,目标是通过示例使 你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念,在这一章不涉及Python语言的高级特性。
1. 运行Python
2. 变量和表达式
3. 条件语句
4. 文件输入/输出
5. 字符串
6. 列表和元组(Lists & Tuples)
7. 循环
8. 字典
9. 函数
10. 类
11. 异常
12. 模块
1.1运行python
Python 程序通过解释器执行。如果你的机器已经装好了python,简单的在命令行键
入python即可运行python解释器。在解释器运行的时,会有一个命令提示符 >>>,
在提示符后键入你的程序语句,键入的语句将会立即执行。在下边的例子中,我们
在>>>提示符后边键入最常见的显示"Hello World"的命令:
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>> print 'hello world'
hello world
程序也可以像下面一样放置在一个文件中,我使用vim编辑器编辑hello.py程序。
在UNIX下,你可以在程序的首行写入 #! 魔法字符串 来自动调用python解释器执行你
的脚本。
#!/usr/bin/python
print "hello world"
然后在python中运行
windyang@windyang-desktop:~$ python helloworld.py
hello world
Python源代码文件使用.py后缀.'#'表示注释(到行末结束),当然对于这个文件你也可以使用函数execfile()来运行一个报存在磁盘上的程序
>>> execfile(&quo
相关文档:
1. 9.7 正则表达式与 re 模块
一个正则表达式就是一个用来表示某种模式的字符串。它能帮助你方便的检查一个字符串是否与某种模式匹配。
re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模 ......
twisted是一个专门用于python的网络开发的框架。可以说是现在python中新的一支至力于发展高性能网络开发的框架,发展很稳定。
http://twistedmatrix.com/trac/
http://www-128.ibm.com/developerworks/cn/linux/network/l-twist/part1/index.html
http://wiki.woodpecker.org.cn/moin/PyTwisted ......
最近下载了一份最新的python3.0玩儿
没想到print(Hello world)就难为了我半天
问题1,print函数
后来看了一下更新的文档才知道,3.0以后print已经被封装成函数了
而我还一直习惯2.6的 print 'Hello World'形式, 汗一个!
问题2,notepad的utf8格式
我使用notepad写了个测试文件,保存为utf8格式
格式大概是:
test& ......
对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python语言提供的各种模块,我们无需借助Web服务器
或
者Web浏览器就能够解析和处理HTML文档。本文将详细介绍如何利用Python抓取和解析网页。首先,我们介绍一个可以帮助简化打开位于本地和 ......
凑24是经典的益智游戏,多玩可以使脑筋灵活一点,但是当遇到无解的时候,就会很伤脑筋,为此,写个程序来代为计算。
运行结果,去除了重复的一些表达式:
entry: 1
entry: 4
entry: 5
entry: 6
(4/(1-(5/6))) = 24
(6/((5/4)-1)) = 24
Press any key to exit...
entry: 3
entry: 3
entry: 8
entry: 8
(8/(3-(8 ......