1、把一个字符串赋值给变量str,先用print来显示变量的内容,然后用变量名称来显示:
>>>str = 'Hello World!'
>>>print str
Hello World!
>>>str
'Hello World!'
在Python3.x中,print语句后被输出的内容必须用括号括起来:
>>> str = 'Hello World!'
>>> print str
SyntaxError: invalid syntax
>>> print(str)
Hello World!
注意:如果只想得到变量的内容,可以使用print语句输出;在仅用变量名时,输出的字符串是被单引号括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不仅仅是字符串本身。
2、下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行后下划线变量会包含字符串:
>>>_
Hello World!
3、Python的print语句,与字符串格式运算符(%)结合使用可以实现字符串替换功能,与C语言中的printf()函数非常相似:
>>> print "%s is number %d!" % ("Python", 1)
Python is number 1!
注意:浮点数的输出格式为%f
4、使用内建函数raw_input()得到用户的受数据,它读取标准输入,并将读取到的数据赋值给指定的变量。
>>> user = raw_input('Enter login name: ')
Enter login name: root
>>> print 'Your login is: ', user
Your login is: root
使用内建函数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
注意:一直在函数外做用户操作
函数应该保持其清晰性--只接受参数,返回结果。这样,就能够在其他地方也使用你的函数而不必担心自定义输出的问题。但是,如果函数基本功能就是为了得到用户输入,或者就是为了输出信息,就可以在函数体使用print语句或raw_input()。
将函数分为两大类:
一类只做事,不返回值(比如与用户交互或者设置变量的值);
另一类则执行一些运算,最后返回结果。
5、注释
(1)使用#符号标示注释,从#开始,直到这一行结束;
(2)文档字符串注释,可以在模块、类或者函数的其实添加一个字符串,祈祷在线文档的功能
>>> def foo():
"This is a doc string."
return True
>>> foo.func_doc
'This is a doc string.'
6、运算符
(1)算术运算符
+ 加
- 减
* 乘
/ 地板除--取比商小的整数。 (注:在Python 3.x中标示浮点除)
// 浮点除--四舍五入的真正除法。 (注:在Python 3.x中标示地板除)
** 乘方
>>> 3/2
1
>>> 3//2
1.5
(2)比较运算符,比较运算根据表达式的值的真假返回布尔值
< <= > >= == != <>(不等运算符,在Python 3.x 中已被淘汰)
(3)逻辑运算符
and or not
>>> 3 < 4 < 5
True
Python支持这样的表达式,它实际是下面表达式的缩写:
>>> 3 < 4 and 4 < 5
True
注意:合理使用括号增强代码的可读性。