1.程序输出print语句及“HelloWorld!”
>>> myString = 'Hello World!'
>>> print myString
'Hello World!'
>>> myString
'Hello World!'
1.1._ 和 %在print中的使用
下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后, 下划线变量会包含字符串:
>>> _
Hello World!
Python的print语句,与字符串格式运算符( %)结合使用,可实现字符串替换功能。%s 表示由一个字符串来替换,而%d 表示由一个整数来替换,另外一个很常用的就是%f。它表示由一个浮点数来替换。
>>> print ‘%s is number %d !’ % ('python', 1)
python is number 1!
2.程序输入和内建函数raw_input()
从用户那里得到数据输入的最容易的方法是使用 raw_input()内建函数。它读取标准输入,
并将读取到的数据赋值给指定的变量。
>>> user=raw_input('henter your name: ')
enter your name suxianglun
内建函数 int()将数值字符串转换成整数值,这样才可以对它进行数学运算
>>> 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进行退出
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...) raw_input([prompt]) -> string
4. 列表解析
表示可以在一行中使用for循环将所得到的的值放在列表中
>>> squared = [x ** 2 for x in range(4)]
>>> for i in squared:
... print i
0
1
4
9
列表解析可以做更复杂的事情
>>>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 对象!) |