python初级编程培训
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编辑器的打开方式,常用的方式有两种。 方法一:快捷键:Ctrl + N 方法二:File——new file
命令行窗口和编辑器的关系。
命令行窗口一次只能输入一句代码,运算结果也在窗口显示。 编辑器可以输入很多行代码,运算结果一般也在命令行窗口显示。
仅仅输入是不够的,因为计算机太听话了! 还要把它输出来。
a=1 b=2 a=b 问:a和b各自的值是多少? 注:同一个变量,多次赋值,
变量里存储的是最后一个。
1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name 就不可以。 2、内置函数(如print)不能做变量名使用,使用dir(__builtins__)可以查询python的内置函数 3、提倡规范命名变量:最基本的要求是“见文现义” 4、在赋值时,值是什么数据类型,就决定了这个变量的类型,变量名引用了数值的同时也引用了它的类型。
称呼 turtle
相貌
相貌可以更改
先引入turtle模块,再使用 移动方向默认右前方
小海龟的疑惑:只能向前画吗?
1. 向前移动,默认落笔 forward( ) 2. 向后移动,默认落笔 backward( ) 3. 向左转动,默认落笔 left( ) 4. 向右转动,默认落笔 right( ) 5. 抬笔 ,up( ) 6. 落笔,down( ) 7. 撤销,reset( ) 清除画布并将海龟放回原来的位置。 8. 清除,clear( ) 清除屏幕,海龟停留在原地。 9. 圆, circle( ) 括号里是数字
单一颜色的图案
有四种不同颜色的图案
list(列表) 是 Python 中使用最频繁的数据类型。 标识:列表用 [ ] 标识,[]中可以是字符,数字,字符串甚至可以包含列表(即嵌套)。。
列表的数据项不需要具有相同的类型 创建列表:只要把逗号分隔的不同的数据项使用方括号括起来即可。
list=["春","夏","秋","冬"]
后面界面出现的全部勾选
出现:Setup was successful,表示安装成功
Python官网:https://www.python.org/
单击左上角的“苹果”图标——选择“关于本机”——在弹出的菜单里单击“系统报告” 在左侧选择“软件”——选择“偏好设置面板”——如果是“否”就表示32位操作系统, 看到“是”就是64位 操作系统。
正确
a = “大家好,欢迎来到广饶!” a = (“大家好,欢迎来到广饶!”) a = 123 a = (123)
错误
a = “大家好” ,”欢迎来到广饶!” a = (“大家好” ,”欢迎来到广饶!”) a = 1 , 23 a = (1 , 23) 这不是变量,是元组
字符串
有什么区别?
内置函数
列表索引:与字符串的索引一样,列表索引从0开始。。
列表截取: 用变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
选择
顺序
循环
基本 结构
while循环的结构
while + 条件 : 开始循环,一直循环到 如果条件成立 条件不成立,停止循环。 如果条件一直成立,将无穷循环。
1. 与其他软件不同,python安装完,桌面上找不到快捷图标,需要寻找出来 2. 在命令窗口一次只能运行一行命令。 3. >>>是提示符,命令只能在其后输入。 4. print(“ nihao你好++++”)红色部分必须是英文状态下输入的,
红色引号内可以输入任意字符。
5. 用print函数的使用 print是python的内置函数,它的意思是打印到屏幕,具备换行的功能。
元 组 tuple 例如 a = ( 1,”b”)
集 合 set 例如 a = set{ “3242341215135235”}
字 典 dict 例如 dict2020 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 键:值
创建空集合使用set( ), { }是留给字典用。
range是内置函数,翻译过来是范围的意思。它也有自己的结构
目测题下面程序的输出结果 for i in range(10):
Print(i)
正方形
正三角形
正五边形
平行线
正三角形
正五边形
平行线
来自百度文库
?
正方形
?
再试着改下旋转角度
步长大一点
其他颜色网址: https://www.cnblogs.com/Estate-47/p/10319066.html
注意:避免“咧嘴笑” 注意:两种星的走向。
参考程序
水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂 之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
作业
1.实现前10项的斐波那契数列 2.九九算法表
斐波那契数列又称黄金数列,因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入, 故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……
turtle.forward(100) turtle.backward(100) turtle.left(90) turtle.right(20) turtle.up() turtle.down() turtle.reset() turtle.clear() turtle.circle()
使用上述命令,必须先import turtle 为了看得清楚些,建议使用import time
正方形
还有更简便的方法么?
for循环语法结构:for ··· in ···:
for i in [1 ,2,3,4,5,6,7,8,9,10]: 中括号表示列表list,括号外需要加英文 :冒号
用Tab键缩进,python语言格式非常严格,空格多 一个少一个都不行。 大部分编程语言没有这个要求。编程讲规则是非 常好的习惯。
解释型 编译型 慢
Python语言
解释器:一次只能将很少的代码翻译成机器码
机器运行机器码
C、c#语言
编译器
机器一次性运行 编译的机器码
python是最接近人工智能的语言
数据模型
输入照片
分析后输出结果
研究数据模型的基本都是数学家,而不是程序员,数据模型里也有程序。所以 数学家就用最容易上手的python解释数据模型(用python解释的数据模型用 python调用更方便)。因此,python伴随着人工智能的发展而快速发展。 (c语言程序员培养周期很长。)
用while循环求出从1到100依次相加的和?
while循环求1+2+……+100的和?
用while循环求出从1到100依次相加的和?
While条件取值范围: n < 101
for循环求1+2+……+100的和?
用for循环或while循环实现下面的图案
任务分解
规律1:第一行9个空心星,以后逐行减一,共9行。 规律2:第一行0个实心星,以后逐行加一,共8行。
方法一:钉钉群下载文件(含苹果系统 )
方法二:Python官网:https://www.python.org/
—下载
选择适合与系统匹配的Python下载
64位操作系统 32位操作系统
默认路径安装 自定义路径安装
没有勾选Add Python 3.7 to PATH,需要环境变量时,需要配置,或重装。 https://jingyan.baidu.com/article/c45ad29c05c208051653e270.html
小甲鱼老师96节python视频及部分练习题
https://pan.baidu.com/s/1OHSOsWauYrwviMJM8ZMriw 提取码:re5c
教研员刘老师领着我们做了很多项目。
红字标准的是我亲自参与的项目。其他项目我没参与, 都是荣成老师做的。
我主要来写程序,写稿子,为组员答疑, 审核稿子和视频
什么是内置函数: 嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 打个不太恰当的比方,python软件好比是社会,内置函数是社会里的各个角 色,并承担相应的功能。内置函数,最明显的特征是变色。 内置函数用来做变量,也可以运行,但很容易出错。 查询内置函数的命令是:dir(__builtins__)
整 型 int 例如 1 2 3……整数 浮点型 float 例如 3.14 小数
list2020是内置函数吗?
字符串 str 例如 “ 1231” 单引号也可以,必须是英文单引号
列 表 list 例如 list2020 = [ 15 , “ 中国” , [1 , 2] , “---” ,”a” ]