《中学生Python创意编程》源码课件

  • 更新时间:
  • 7534人关注
  • 点击下载

给大家带来的是《中学生Python创意编程》源码课件,介绍了关于Python、创意编程、Python编程方面的内容,本书是由人民邮电出版社出版,已被831人关注,由热心网友冷友绿 提供,目前本书在Python编程类综合评分为:7.7分

资源详情相关推荐
《《中学生Python创意编程》源码课件》封面
  • 出版社:人民邮电出版社
  • 作者:方其桂
  • 大小:593 MB
  • 类别:Python编程
  • 热度:320
  • 趣学Python编程
  • Python极客项目编程
  • Python编程:从入门到实践
  • Python编程
  • Python编程(第四版) 上册
  • 编辑推荐

    1.案例多样:本书案例丰富,知识点编排合理,难度适中,每个实例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解; 2.图文并茂:本书使用图片代替了大部分的文字说明,一目了然;具体操作步骤图文结合,边学边练; 3.资源丰富:本书配备了所有案例的素材和源文件,从数量上到内容上都有着更多的选择; 4.顺应思维:每课的编程都遵循学生的思维发展过程,让读者不只会编写程序,更主要的是培养其思维能力; 5.微课辅导:作者同时开发了对应的微课,帮助学生自主学习,以解决部分家长没有能力辅导、上培训班费用较高等问题; 6.全彩印刷。

    内容简介

    本书以Python 3.7为编程工具,共分8个单元,从易到难,从基础应用到综合实战,详细讲解Python创意编程的方法和思维。 本书通过丰富有趣的实例,帮助学生学习编程思维方式,掌握Python编程基础知识,包括Python环境的搭建、Python的认识、顺序结构、选择结构、循环结构、列表、元组与字典、函数、字符串及算法。 本书适合对Python编程感兴趣的初高中学生阅读,也适合作为家长和老师指导中学生学习计算机程序设计的入门教程。

    目录

    • 第 1单元 和“蟒蛇”有个约会——认识Python
    • 第 1课 走进“蟒蛇”世界——软件的安装 002
    • 第 2课 与“蟒蛇”初对话——我的第 一行代码 008
    • 第3课 必修入门秘籍——实例的运行 012
    • 第4课 了解编程流程—写下第 一个Python正式程序 017
    • 第 2单元 勇往直前走到底——顺序结构
    • 第5课 爱心图案字符排——print() 输出 025
    • 第6课 速算金箍棒体积——input() 输入 033
    • 第7课 巧妙交换油和酒——赋值语句 041
    • 第8课 六芒星阵海龟画——绘制图形 048
    • 第3单元 向左向右选择行——选择结构
    • 第9课 开山洞门的咒语——单分支结构 057
    • 第 10课 破译百宝箱密码——逻辑表达式 064
    • 第 11课 评选校园歌唱家——双分支结构 071
    • 第 12课 比比谁跳得最快——多分支结构 078
    • 第 13课 我是影院售票员——if 语句嵌套 087
    • 第4单元 重重复复复复重重——循环结构
    • 第 14课 和大灰狼换礼物——for 循环 097
    • 第 15课 钱存多久能够数——while 循环 107
    • 第 16课 商品价格我来猜——循环跳转 116
    • 第 17课 我要站在谁后面——循环嵌套 125
    • 第5单元 找个容器装数据——列表、元组与字典
    • 第 18课 小熊要开蛋糕店——列表 135
    • 第 19课 美味蛋糕任你选——元组 146
    • 第 20课 我是超级大富翁——字典 155
    • 第6单元 给程序配个秘书——函数
    • 第 21课 轻松输出圣诞树——定义调用函数 168
    • 第 22课 圣诞老人派礼物——函数返回结果 178
    • 第 23课 谁的礼物最贵重——递归调用函数 186
    • 第7单元 排列有序变化多——字符串
    • 第 24课 故事接龙我先来——字符串连接 196
    • 第 25课 玩家档案先录入——格式化输出 202
    • 第 26课 加密解密猜猜看——字符与编码 210
    • 第 27课 密码强度谁判断——字符串函数 219
    • 第8单元 应用算法巧编程——算法初步
    • 第 28课 指挥海龟画图形——解析 228
    • 第 29课 寻找游戏密码数——枚举 237
    • 第30课 我给动物排排队——排序 245
    • 第31课 数数白兔有几只——递归 254
    展开阅读
    精选笔记1:Python GUI编程完整示例

    3小时26分钟前回答

    本文实例讲述了Python GUI编程。分享给大家供大家参考,具体如下:

    import os
    from time import sleep
    from tkinter import *
    from tkinter.messagebox import showinfo
    class DirList(object):
      def __init__(self, initdir=None):
        self.top = Tk()
        self.label = Label(master=self.top, text='Directory Lister V1.0')
        self.label.pack()
        self.cwd = StringVar(master=self.top)
        self.dirl = Label(self.top, fg='blue', font=('Helvetica', 14, 'bold'))
        self.dirl.pack()
        self.dirfm = Frame(master=self.top)
        self.dirsb = Scrollbar(master=self.dirfm)
        self.dirsb.pack(side=RIGHT,fill=Y)    # fill=Y,垂直填充空间排列
        self.dirs = Listbox(master=self.dirfm, height=15, width=50, yscrollcommand=self.dirsb.set)
        self.dirs.bind('<Double-1>', func=self.setDirAndGo)    # <Double-1>,双击显示路径列表
        self.dirsb.config(command=self.dirs.yview)
        self.dirs.pack(side=LEFT, fill=BOTH)
        self.dirfm.pack()
        self.dirn = Entry(master=self.top, width=50, textvariable=self.cwd)
        self.dirn.bind('<Return>', func=self.doLS)
        self.dirn.pack()
        self.bfm = Frame(master=self.top)
        self.cleer = Button(master=self.bfm, text='清除', command=self.clrDir, activeforeground='white',
                 activebackground='blue')
        self.ls = Button(master=self.bfm, text='显示列表', command=self.doLS, activeforeground='white',
                 activebackground='green')
        self.quit = Button(master=self.bfm, text='退出', command=self.top.quit, activeforeground='white',
                  activebackground='red')
        self.cleer.pack(side=LEFT)
        self.ls.pack(side=LEFT)
        self.quit.pack(side=LEFT)
        self.bfm.pack()
        if initdir:
          self.cwd.set(os.curdir)
          self.doLS()
      def setDirAndGo(self, ev=None):
        self.last = self.cwd.get()
        self.dirs.config(selectbackground='red')
        chek = self.dirs.get(self.dirs.curselection())
        if not chek:
          chek = os.curdir
        self.cwd.set(chek)
        self.doLS()
      def doLS(self, ev=None):
        error = ''
        tdir = self.cwd.get()
        if not tdir:
          tdir = os.curdir
        if not os.path.exists(tdir):
          error = tdir + ':未找到文件,请检查路径!'
        elif not os.path.isdir(tdir):
          error = tdir + ':不是一个路径!'
        if error:
          # self.cwd.set(error)
          showinfo(title='提示',message=error)
          self.top.update()
          # sleep(2)
          if not (hasattr(self, 'last') and self.last):
            self.last = os.curdir
            self.cwd.set(self.last)
            self.dirs.config(selectbackground='LightSkyBlue')
            self.top.update()
            return
        if not os.path.isdir(tdir):
          self.cwd.set('')
        else:
          self.cwd.set('获取目录内容中...')
        self.top.update()
        dirlist = os.listdir(tdir)
        dirlist.sort()
        os.chdir(tdir)
        self.dirl.config(text=os.getcwd())
        self.dirs.delete(0, END)
        self.dirs.insert(END, os.curdir)
        self.dirs.insert(END, os.pardir)
        for eachfile in dirlist:
          self.dirs.insert(END, eachfile)
        self.cwd.set(os.curdir)
        self.dirs.config(selectbackground='LightSkyBlue')
      def clrDir(self, ev=None):
        self.cwd.set('')
    if __name__ == '__main__':
      dir = DirList(os.curdir)
      mainloop()
    
    

    效果如下:

    Python GUI编程完整示例

    更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

    希望本文所述对大家Python程序设计有所帮助。

    展开阅读

    Python编程相关资源

    • Python3面向对象编程

      Python3面向对象编程

      本书讲解了类、数据封装、继承、多态、抽象和异常,更新了大量的内容,以反映出近来核心Python库的变化,帮助读者能够深入学习如何正确地使用Python面向对象编程技术来设计软件

      大小:10.1 MBPython3

      立即下载
    • Python神经网络编程

      Python神经网络编程

      这是一本自己动手用Python编写神经网络的力作,详细介绍了理解神经网络如何工作所必须的基础知识,并介绍了所需的微积分知识和树莓派知识,欢迎下载

      大小:11.5 MBPython编程

      立即下载
    • Python渗透测试编程技术:方法与实践

      Python渗透测试编程技术:方法与实践

      《Python渗透测试编程技术:方法与实践》由资深的网络安全教师撰写,内容围绕如何使用目前备受瞩目的Python语言进行网络安全编程展开。《Python渗透测试编程技术:方法与实践》从Python的基础讲起,系统讲述了网络安全的作用、方法论,Python在网络安全管理上的应用,以及Python在实现这些应用时相关的网络原理和技术。

      大小:167.2 MBPython编程

      立即下载
    • ArcGIS下的Python编程

      ArcGIS下的Python编程

      本书为规划师提供了学习基于ArcGIS的脚本语言Python教材,将对Python语言的讲述与ArcGIS的模块ArcPy相结合,并通过实际案例探讨自然村落选址因子权重评定的遗传算法、基于景观感知敏感度的生态旅游地观光线路自动选址和解读蚁群算法与TSP 问题,理解编程规划设计的方法

      大小:144 MB编程设计

      立即下载
    • Maya Python游戏与影视编程指南

      Maya Python游戏与影视编程指南

      Maya Python游戏与影视编程指南 涵盖了与Maya相关的Python的主要方面的内容,解答了有关Maya的多个Python实施问题,包括强大的PyMEL和漂亮的PyQt用户界面。本书内容包括基础知识和更高级的主题,分

      大小:91.7 MBMaya

      立即下载

    学习笔记

    13小时35分钟前回答

    Python多线程编程之多线程加锁操作示例

    本文实例讲述了Python多线程编程之多线程加锁操作。分享给大家供大家参考,具体如下: Python语言本身是支持多线程的 ,不像PHP语言。 下面的例子是 多个线程做同一批任务 ,任务总是有task_num个,每次线程做一个任务(print),做完后继续取任务,直到所有任务完成为止。 # -*- coding:utf-8 -*-#! python2import threadingstart_task = 0task_num = 10000mu = threading.Lock() ###通过工厂方法获取一个新的锁对象class MyThread(threading.Thread): ###类MyThread继承基类threading.Thread def run(self): ##线程启动的入口函数,子类需重写 global start_task global mu global start_task while start_task task_num: ##如果任务没有完成,则继续 if mu.acquire(): ##加锁 if start_task ……

    17小时26分钟前回答

    Python编程实现数学运算求一元二次方程的实根算法示例

    本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法。分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax + bx + c = 0的两个解。 实现代码: #!/usr/bin/env python# -*- coding: utf-8 -*-import mathdef quadratic(a,b,c): if a == 0: raise TypeError('a不能为0') if not isinstance(a,(int,float)) or not isinstance(b,(int,float)) or not isinstance(c,(int,float)): raise TypeError('Bad operand type') delta = math.pow(b,2) - 4*a*c if delta 0: return '无实根' x1= (math.sqrt(delta)-b)/(2*a) x2=-(math.sqrt(delta)+b)/(2*a) return x1,x2print(quadratic(2,3,1))print(quadratic(1,3,-4)) 运行效果图如下: 更多关于Python相关内容感兴趣的读者可查看……