input()与raw_input():
两者都是接受命令行输入,但区别在于,raw_input()接受原始数据(raw data)。
#使用input()来提示输入名字 input("enter your name:") #这样在实际输入名字的时候,写 myname 是会报错的,抛出NamError的异常 #必须要这样写 'myname',可这显然是不人道的。 #使用raw_input() raw_input("enter your name:") #这样就正常了
几个看到的数学相关函数:
abs(): #取绝对值运算 round(): #四舍五入运算 math.floor(): #舍去小数部分 math.ceil(): #返回大于等于已知数的最小整数,取整运算,与int()相反 math.sqrt(): #开平方运算 #cmath模块: """ math模块只能处理浮点数,而虚数要用到cmath(complex math所谓复杂的数学) """ cmath.sqrt(-1) #等于 1j int(): #向下取整,与math.ceil()相反
转换为字符串的 3 种方法:
#1 str: str(xxx) #使字符串更易于阅读,类似与原始数据,是人话 #2 repr: repr(xxx) #转换为合法的python表达式,很严格 #3 ``:
`xxx` #等同于repr()