round函数:作用四舍五入。
round(2.3)
结果:2
floor向下取整函数,需要引入math模块。
1 importmath2 math.floor(32.9)3 结果:32.0
ceil向上取整函数
int(math.ceil(12.1))
结果:13
使用“from模块import 函数”的形式,调用函数时可以不用加模块名做前缀。保证函数不重名。
#! usr/bin/env python 是为了在UNIX系统中使脚本像普通程序一样运行,不需要显示使用python解释器。
字符串表示:所有通过Python打印的字符串还是被引号括起来,这是因为python打印值的时候会保持该值在python代码中的状态,而不是你所希望用户看到的状态。而是用print就不一样了。
值被转换为字符串的两种形式:str函数和repr函数。str是用户理解的字符串,repr会创建一个字符串,它以合法的python表达式的形式来表示值。
raw_input与input函数。使用input函数,如果用户使用双引号输入名字,打印输出没有问题。但是不可能让用户输入双引号,这个问题是因为input函数会假设用户输入的是合法的python表达式。raw_input函数会把所有的输入当做原始数据(raw_data),然后将其房屋字符串中。
1 name = input("What is your name?")2 print "Hello," + name + "!"
3 结果:4 What isyour name? angelia5
6 Traceback (most recent call last):
7 File "E:\02_PyhonCode\hello_world.py", line 1, in
8 name = input("What is your name? ")
9 File "", line 1, in
10 NameError: name 'angelia' is not defined11 >>>
12 ================== RESTART: E:\02_PyhonCode\hello_world.py ==================
13 What is your name? "Angelia"
14 Hello, Angelia!15 >>>
长字符串、原始字符串和Unicode
长字符串使用三引号括起跨行的字符串。普通字符串使用‘\’反斜线续行。反斜线也可以对字符进行转义。
原始字符串不会把反斜线当做特殊字符,在原始字符串中,输入的每个字符都会与书写的方式保持一致。原始字符串最后一个字符不能是反斜线。如果是转义,原始字符串也会原样输出。
>>> print r'C:\nowhere'C:\nowhere
>>> print r'Let's go'
SyntaxError: invalid syntax
>>> print r'Let\'s go'Let\'s go