python 学习记录

python 学习中一些常见的函数

yield

在 Python 中,使用了 yield 的函数被称为生成器(generator)。
在每次遇到yield函数时,程序都会暂停并保存当前的值,返回迭代器的值。同时在下一次执行 next() 方法时从当前位置继续运行。

代码示例1

import sys
 
def fibonacci(n): # 生成器函数 - 斐波那契
    a, b, counter = 0, 1, 0
    while True:
        if (counter > n): 
            return
        yield a
        a, b = b, a + b
        counter += 1
f = fibonacci(10) # f 是一个迭代器,由生成器返回生成
 
while True:
    try:
        print (next(f), end=" ")
    except StopIteration:
        sys.exit()

rjust

用法:str.rjust(width[, fillchar])
将字符串补充至width长度,若width小于字符串长度则返回原字符串。
注意:是将字符串靠右, 并在左边填充空格。
另一个方法 zfill(), 它会在数字的左边填充 0,如下所示:

‘12’.zfill(5)
00012

format

详述可见菜鸟教程2

f.seek()

用法: f.seek(offset, from_what)
根据from_what值的不同,决定文件从哪里开始进行偏移:
1.f.seek(x,0):表示文件从首行首字符向后偏移x个字符;
2.f.seek(x,1):表示文件从当前位置向后偏移x个字符;
3.f.seek(-x,2):表示文件从文件结尾向前偏移x个字符;


  1. 代码参考 ↩︎

  2. 菜鸟教程format介绍 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值