愚公移山日记· 11

愚公移山日记· 11

学习进度

今天的学习内容确实有点少,主要是刚买到一本新书,一本很基础的书,有一本新书,肯定是要看的呀,但是书本的内容实在是太基础,但是又害怕直接跳过,会错过写什么内容,毕竟python的内容实在是太丰富了。下面我来根据子所学的内容,和自己的实践经验来给各位分享一下吧。

IDlE的使用介绍
  • IDLE的功能要点

  • 具备交互式解释器编写功能,具备连续编辑,执行代码脚本的功能

  • 支持代码彩色显示,格式智能缩进,输出错误代码信息,多窗口代码编辑功能

  • 具备多文件代码搜索,代码连续断点跟踪调试功能

  • 支持Python标准库的引用功能

  • 提供了下拉式菜单项选择功能

  • Help

  • 在IDLE界面上有一个help菜单选项,里面提供了About IDLE,IDLE Help,Python Docs F1,Turtle Deom 四个帮助选项,另在Windo操作系统Python安装包还提供了Python 3.6ModeDocs帮助功能

  • 1.About IDLE(关于 IDLE)
    简单介绍了IDLE编程工具的官网地址、联系E-mail、版本号等信息。

  • 2.IDLE Help(IDLE 使用帮助)
    给出了IDLE编程工具使用帮助信息,主要介绍了各个菜单的使用方法。

  • 3 Python Docs F1 键(Python 语言帮助文档)
    给出了 Python 编程语言的各种使用功能介绍,读者可以在其上输入关键字,查找相关的
    使用帮助。按F1键可以跳出该使用帮助功能界面。

  • 4Turtle Demo(乌龟代码实例演示)
    提供了一些非常酷的代码使用案例,并可以执行显示。在Python早期版本无该项功能。

  • 5Python 3.6 Module Docs(Python 标准库帮助文档)
    提供了全面的Python标准库使用帮助。

冒泡排序法

前面一篇博客曾经写道过冒泡排序的方法,不过今天又在这本书上学习到了另外的解决方案,那么我们先来看一下之前我们是怎么解决问题的

def bubble_sort(items,comp=lambda x,y : x>y):
    n = len(items)
    for i in range(n-1):
        c = True
        for j in range(0,n-i-1):
            if comp(items[j],items[j+1]):
                items[j],items[j+1] = items[j+1],items[j]
                c = False
        if c:
            break
if __name__ =='__main__':
    s  = [54, 26, 93, 77, 44, 31, 44, 55, 20]
    bubble_sort(s)
    print(s)

那么这本书中的方法是

i = 0
compare = 0
fish_len = len(fish_records)
while i < fish_len:
    j = 1
    while j< fish_len-i:
        if fish_records[j-i]>fish_records[j]:
            compare = fish_recorde[j]
            fish_records[j] = compare
        j+=1
    i += 1
print(fish_records)

这第二种方法更多是运用while循环去解决问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值