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()

 

 

你可能感兴趣的:(python)