1. 第一个程序 & 基础IO和运算

1.1 内容:

(1)input & print

(2)会做简单的运算【××,>>,<<,%】

(3)了解基础的数据类型【布尔,数,字符串】

1.2 习题:

(1)猴子有长为long的尾巴,他想要从一个容器中抓出来桃子,容器高height,建立一个程序输入long和height输出猴子把尾巴伸入后距离容器底的距离

(2)不调用int方法做一个python的整除函数:输入a,b,输出a整除b

(3)做一个python四舍五入的整除:同上

2. if 语句与for,while语句

2.1 内容:

(1)了解三种语句的用法

2.2 习题:

(1)输入一个数,输出他的绝对值

(2)输入一个整数,将其倒序输出

(3)简单验算质数【输入一数精确判断其是否是质数  】

(4)num个小朋友围成一圈,从第一个小朋友开始,将一个桃子传给第二(1+1)个小朋友,第二个小朋友传给第四(1+1+2)个小朋友,第二个小朋友你传给第七个小朋友(1+1+2+3+4),那么第n个小朋友什么时候拿到桃子?【输入:num,n,输出:什么时候拿到桃子】将规律变换,并且加上超时自动停止

3. 字符串处理

3.1 内容:

(1)掌握字符串处理的基本函数

(2)了解ascii码与unicode【ord(),cha()】

3.2 习题:

(1)重新实现所有字符串处理函数

(2)输入一个字符串将其倒序输出

(3)简单的小黄鸡:输入固定语句,输出固定语句,如果超出输出 ‘我不会’

(4)讨厌,居然没啥好玩的= =,想起来了再写

4. 数组与多维数组:

4.1 内容:

(1)了解数组的基本处理方法

4.2 习题

(1)输入一个数组的长度len,然后依次输入数组的元素,计算数组的平均数【不用数组再实现一遍】

(2)输入一个数组长度len,然后依次输入数组元素,对数组冒泡排序后输出

(3)输入一定数量个以‘ ’的数,然后输出其最大值和最小值【要求最快】,然后输出快速排序后输出

(4)输入一个数,输出其以下的质数, 要求算法最优

(5)国际象棋中皇后可以横向竖向斜向行走,输入皇后的坐标,输入另一个旗子的坐标,输出皇后是否可以在下一步吃到这个旗子,如果不能,输出皇后吃到棋子的最短路线(移动一个格视为移动一步)

5. 文件输入输出

5.1 内容:

(1)了解文件输入输出

(2)了解python字典

5.2 习题:

(1)做一个简单的小黄鸡,在不会的语句之后提问:需不需要教?,然后将用户输入的语句作为回答语句。拥有用户可以直接在UI中更改已有设定的语句的功能

(2)在文件中用'*'画简单的三角形,倒三角还有沙漏形等

(3)输入数字1,输出a,输入数字2,输出a旁边围着一圈b,输入27,输出a旁边围着一圈b外面围着一圈c…外面围着一圈z,再外面围着一圈a

【恭喜!你已经达到小学生水平了!O(∩_∩)O~~】

6. 定义函数

6.1 内容:

(1)会定义并在主程序中引用函数【if __name__ == '__main__' :】

(2)会使用try,throw和except语句

(3)会使用递归

6.2 习题

(1)重新实现字符串的join,split还有len

(2)不应用运算符,实现两个数的加减乘除函数

(3)实现快速求模,实现智能求幂【根据情况使用乘法叠加和牛顿近似】

(4)在一个黑袋中共有m个白球和n个黑球(m,n>0),袋外还有一些白球。每次随机从袋中取出两球,若取出的球颜色相同,则放回一白球;若取出两球颜色不同,则放回一黑球,直到取完(取出最后两球不放回)。请编程求多少种取法,并说明最后两球的颜色。(用递归方法求解)

7. 数据结构与算法和面向对象编程

7.1 内容

(1)了解面向对象编程

(2)可以做出栈,树等基本算法

(3)可以很好的使用排序和查找的方法

7.2 习题

(2)没啥习题自己瞎写写吧

基础程序教学教程【语言:python3.4】相关推荐

  1. Python语言零基础入门教程(一)

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...

  2. C语言0基础全面教程

    文章目录 前言 一.学习计划和安排 二.学习目录 总结 前言 最近打算做一件有意义的事情,就是带着大家把C语言从0开始学,0基础都可以学习,我将开设一个专栏C语言0基础全面教程,这个专栏将会涵盖C语言 ...

  3. Markdown语言基础使用教程

    Markdown语言基础使用教程 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber ...

  4. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  5. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  6. python自动化测试开发_基于python的selenium2自动化测试从基础到实战(Python3、selenium2、自动化测试、web测试)...

    Selenium2是目前比较流行的一款针对web页面测试的自动化测试工具,他的前身是Selenium .Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozi ...

  7. 下载python教程-零基础Python教程全集下载.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 零基础Python教程全集下载.pdf3页 本文档 ...

  8. python基础教程菜鸟教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  9. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

最新文章

  1. Jupyter Magic - Timing(%%time %time %timeit)
  2. sql server和mysql分页查询_sql server和mysql中分别实现分页功能
  3. CUBRID学习笔记 31 通过select创建表
  4. 杀不死的人狼——我读《人月神话》(四)
  5. Dictionary 泛型类 [转]
  6. RSTP原理和新增特性
  7. Java:对于Borderlayout布局管理的理解
  8. 关于DIPS的MVC 4.0项目发布与在IIS 7.0上的部署的方法
  9. css页面载入动画,纯css创建网页加载动画
  10. Python爬虫之BeautifulSoup
  11. php大写转为小写,PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower
  12. 数据导入与预处理-第8章-实战演练-数据分析师岗位分析
  13. 计算机不能上网查找原因的步骤,电脑能连接上wifi但不能上网的原因_电脑能连接上wifi但不能上网的解决方法...
  14. 网络故障排除的4款软件
  15. 基于MATLAB的指纹识别系统仿真设计,基于Matlab的指纹识别系统的研究与实现
  16. 解决markdown插入图片的痛楚!!!!
  17. java判断是否英文_java如何判断字符串是否是英文
  18. Thinkphp5 php会员实现单点登录
  19. 主成分分析法怎么提取图片中的字_论文中做出CNS高逼格的主成分分析图教程
  20. B端产品客户画像的一点感悟

热门文章

  1. Nginx配置文件目录实现pdf文件预览及下载
  2. unnormal C++
  3. 我这些年对游戏外挂辅助开发的一些心得和体会
  4. 【高速PCB电路设计】5.布局要点
  5. 风之谷mobi-宫崎骏漫画kindle7本
  6. html登陆注册功能实现,实现用户的登录注册功能
  7. linux服务器显卡监控脚本
  8. 官网---2019年上半年软考报名时间
  9. CCRC信息安全服务资质认证流程知识点汇总
  10. 大疆网上测评题库_【大疆在线测试有几套题啊?】-看准网