round函数:作用四舍五入。

round(2.3)
结果:2

floor向下取整函数,需要引入math模块。

1 import math
2 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 is your name? angelia
 5 
 6 Traceback (most recent call last):
 7   File "E:\02_PyhonCode\hello_world.py", line 1, in <module>
 8     name = input("What is your name? ")
 9   File "<string>", line 1, in <module>
10 NameError: name 'angelia' is not defined
11 >>> 
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

 

posted on 2018-01-28 00:14  有志青年期待逆袭  阅读(93)  评论(0编辑  收藏  举报