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()
原文地址:https://www.cnblogs.com/lipijin/p/3270884.html