目录
基本数学构造函数:
float(obj):
用字符串或者数字转换成整数,如果不给出参数那么返回0.0
int(x,base=10)或者int(x=0):
用数字或者字符串转换为整数时,如果不给出参数,返回0
base为进制。2<=base<=36
(r=0.0,i=0.0):
复数,(实部为r,虚部为i)
bool(x):
返回布尔值(False,Ture)
返回假值的情况:
None 空值
False 布尔假值
0 0.0 0j 所有数字0
'' 空字符串
[] 空列表
() 空元组
{} 空字典
set() 空集合
abs(x):
返回X的绝对值
round(number[,ndigits]):
对数值四舍五入,ndigits是小数向右取的位数,负数为向左取整
pow(x,y,z=None):
x ** y % z
id(x):
返回整数X对象的地址
基本输入输出函数:
input("提示字符串")
返回用户输入的字符串。
print(*objects, sep=' ', end='\n', file=sys.stdout)
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
高阶函数:
map()
reduce()
如果你读过Google的那篇大名鼎鼎的论文
"MapReduce:Simplified Data Processing on Large Clusters"
你就能大概明白map/reduce的概念
sorted(iterable, /, *, key=None, reverse=False)
返回一个新列表,包含以升序排列的所有迭代项。可以提供自定义键函数来自定义排序顺序,以及可以设置反向标志以降序请求结果
Pass语句:
作用:
通常用来填充语法空白
语法:
pass
事例:
if 表达式:
pass
练习题:
1.北京出租车的计费价
2.输入一个学生的三科成绩(只要三个数,不要科目—)
3.判断是否闰年(每四年一闰,百年不闰,四百年又闰)
4.BMI指数.(Body Mass Index)又称为体重指数
BMI=体重/身高的平方
BMI<18.5 体重过轻
BMI<=BMI<=24 正常
BMI>24过重
# 练习题:
# 1.北京出租车的计费价
# 2.输入一个学生的三科成绩(只要三个数,不要科目—)
# 3.判断是否闰年(每四年一闰,百年不闰,四百年又闰)
# 4.BMI指数.(Body Mass Index)又称为体重指数
# BMI=体重/身高的平方
# BMI<18.5 体重过轻
# BMI<=BMI<=24 正常
# BMI>24过重
#第一题
a=int(input("请输入公里数:"))
if a<=3:
print('收费13元')
elif 3<a<=15:
print("收费",round(2.3*(a-3)+13,2),"元")
else:
print("收费",round(3.45*(a-15)+13+12*2.3,2),"元")
#第二题
a=int(input("请输入第1个分数:"))
b=int(input("请输入第2个分数:"))
c=int(input("请输入第3个分数:"))
if a>b :
pass
else:
t=a;a=b;b=t
if b>c :
pass
else:
t=b;b=c;c=t
if a>b :
pass
else:
t=a;a=b;b=t
print("最大成绩:%d\n最小成绩:%d\n平均成绩:%d\n"%(a,c,(a+b+c)/3))
# 第二题的第二种方法
a=int(input("请输入3个分数:"))
a,b,c=map(int,input("请输入3个分数(以空格隔开):").split())
print((a if a>b else b) if (a if a>b else b)>c else c ,"最大\n",(a if a<b else b) if (a if a<b else b)<c else c ,"最小")
# 第三题
while 1:
a=int(input("请输入年份:"))
if a%4==0 and a%100!=0 or a%400==0:
print(a,"年是闰年\n")
else:
print(a,"年不是闰年\n")
# 第四题
a=int(input("请输入体重:"))
b=int(input("请输入身高:"))
BMI=a/(b/100)**2
if BMI<18.5 :
print(BMI,"体重过轻")
elif 18.5<=BMI<=24:
print(BMI,"体重正常")
elif BMI>24:
print(BMI,"体重过重")