课件地址2
课件地址3
博客记录链接
1.
Math.round() “四舍五入”, 该函数返回的是一个四舍五入后的的整数
Math.ceil() “向上取整”, 即小数部分直接舍去,并向正数部分进1
Math.floor() “向下取整” ,即小数部分直接舍去
2.
lambda x, y=1: x+y 等价于 def add(x,y=1) return x+y
3.
①map(func, Iterable)
将传入的函数func依次作用到可迭代对象Iterable的每个元素,并把结果作为新的Iterator返回。
r = map(lambda x: x**2, [1, 2, 3, 4, 5, 6, 7, 8, 9]);
print(list( r ))
#返回[1, 4, 9, 16, 25, 36, 49, 64, 81]
等价于:
for num in range(100,1000):
r=map(lambda x:int(x)**3,str(num))
把num转化成str,再一个一个分解 (例如356 拆成3 5 6 再计算3^3, 5^3, 6^3 并将这三个三次方得数保存在[3^3, 5^3, 6^3 ]中)
4.# 大家注意观察上面的Python示例代码,f = lambda a,b,c:a+b+c 中的关键字lambda表示匿名函数,
冒号:之前的a,b,c表示它们是这个函数的参数。
匿名函数不需要return来返回值,表达式本身结果就是返回值。
5.
center()函数
描述:返回一个长度为width,两边用fillchar(单字符)填充的字符串,即字符串str居中,两边用fillchar填充。若字符串的长度大于width,则直接返回字符串str
语法:str.center(width , “fillchar”) -> str 返回字符串 (引号不可省)
程序示例:
str = “i love python”
print(str.center(20,""))
print(str.center(1,""))
print(str.center(20,“8”))
程序运行结果:
*** i love python****
i love python
888i love python8888
格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
实例
“{} {}”.format(“hello”, “world”) # 不设置指定位置,按默认顺序
‘hello world’
“{0} {1}”.format(“hello”, “world”) # 设置指定位置
‘hello world’
“{1} {0} {1}”.format(“hello”, “world”) # 设置指定位置
‘world hello world’
7
ord()函数
8
format
.一篇超赞的字符串函数格式化format笔记