按照惯例先吟诗一首:

江雪
唐代:柳宗元
千山鸟飞绝,万径人踪灭。
孤舟蓑笠翁,独钓寒江雪。

1.程序输出print语句及“HelloWorld!”

1
2
3
4
5
>>> myString = 'Hello World!'
>>> print myString
'Hello World!'
>>> myString
'Hello World!'

1.1._ 和 %在print中的使用

下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后, 下划线变量会包含字符串:

1
2
>>> _
Hello World!

Python的print语句,与字符串格式运算符( %)结合使用,可实现字符串替换功能。%s 表示由一个字符串来替换,而%d 表示由一个整数来替换,另外一个很常用的就是%f。它表示由一个浮点数来替换。

1
2
>>> print ‘%s is number %d !’ % ('python', 1)
python is number 1!

2.程序输入和内建函数raw_input()

从用户那里得到数据输入的最容易的方法是使用 raw_input()内建函数。它读取标准输入,
并将读取到的数据赋值给指定的变量。

1
2
>>> user=raw_input('henter your name: ')
enter your name suxianglun

内建函数 int()将数值字符串转换成整数值,这样才可以对它进行数学运算

1
2
3
4
>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 2048

3.使用help()函数获取帮助信息

help()在交互式解释器中获取帮助信息,在学习 Python 的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数help()。通过用函数名作为 help()的参数就能得到相应的帮助信息,查看结束退出使用 :wq进行退出

1
2
3
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...) raw_input([prompt]) -> string

4. 列表解析

表示可以在一行中使用for循环将所得到的的值放在列表中

1
2
>>> squared = [x ** 2 for x in range(4)]
>>> for i in squared: ... print i 0 1 4 9

列表解析可以做更复杂的事情

1
2
3
4
5
6
7
>>>squared = [x ** 2 for x in range(8) if not x%2]
>>>for i in squared
...print i
0
4
16
36

5.实用的函数

函数 描述
dir([obj]) 显示对象的属性,如果没有提供参数, 则显示全局变量的名字
help([obj]) 以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参 数, 则会进入交互式帮助。
int(obj) 将一个对象转换为整数
len(obj) 返回对象的长度
open(fn, mode) 以 mode(‘r’ = 读, ‘w’= 写)方式打开一个文件名为 fn 的文件
range([[start,]stop[,step]) 返回一个整数列表。起始值为 start, 结束值为 stop - 1; start 默认值为 0, step默认值为1。
raw_input(str) 等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信 息。
str(obj) 将一个对象转换为字符串
type(obj) 返回对象的类型(返回值本身是一个 type 对象!)