python 零散记录(一) input与raw_input 数学相关函数 转换字符串的方法

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()
上一篇:关于[JAVA] Apache FTPClient.listFiles()操作“卡死”问题的分析和解决


下一篇:Nhibernate Criteria 多个or条件查询