Python学习(2)

课件地址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笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值