导图社区 python零基础(1)
这是我记录的北京理工大学零基础的python课程的部分内容,记录的不是很好,可以作为一个参考。这个是可以克隆的自行修改。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
python慕课课程(1)
计算机的概念
原指专门负责计算的人,后来演变成计算设备。
理解计算机
计算机能够根据一组指令操作数据的机器
必要元素
功能性
可以进行数据计算
可编程性
根据一系列指令来执行
计算机的组成
存储程序的基本含义
计算机包含
运算器
存储器
控制器
输入设备
输出设备
程序设计语言
也称编程语言,是计算机能够理解和识别操作的一种交互体系
最好的程序设计语言是人类的自然语言
但是使用自然语言存在的问题
存在表达歧义
文学色彩浓厚
程序设计语言的种类
机器语言
0,1代码,cpu认识的语言
汇编语言
在机器上增加了人类可读的助记符
高级语言
向自然语言靠近的语言
常用的程序设计语言
软件编程语言
C,C++,VB,Java,Ruby
硬件描述语言
Verilog,VHDL
网络编程语言
PHP,HTML
编译和解释
编译:将高级语言源代码转换成目标代码(机器语言),程序便可运行(编译执行的编程语言称静态语言)
编译的好处
目标代码执行速度更快
目标代码在相同操作系统上使用灵活
解释:讲源代码逐条转换成目标代码同时逐条运行,每次运行程序都需要源代码和解释器。(解释执行的编程语言称脚本语言)(python为脚本语言)
解释的好处
便于维护源代码
良好的可移植性
python语言
Python语言的拥有者是Python Software Foundation,简称PSF,是一个非盈利组织,致力于促进,保护python语言的开放,开源和发展。
python特点
是通用语言
是脚本语言
是开源语言
是跨平台语言
是多模型语言
python开发环境配置
安装(到python主页下载并安装)
www.python.org/download/
程序设计基本方法
IPO模式(思考程序设计最基本的方法
I:Input。输入,程序的输入
程序输入包括:文件输入,网络输入,用户手工输入等
输入是一个程序的开始
P:Process 处理,程序的主要逻辑
程序对输入进行处理输出产生结果
处理的方法也叫算法,也是程序最重要的部分
算法是一个程序的灵魂
O:Output 输出,程序的输出
程序输出包括:屏幕显示输出,文件输出,网络输出等
输出是一个程序展示运算结果的方式
死循环
它是没有输入输出的程序
“死循环”也是有价值的,它通过不间断执行,快速消耗CPU的计算资源,可以用来测试CPU的性能
程序编写的步骤
分析问题
分析问题的计算部分
确定问题
将计算部分划分为确定的IPO三部分
设计算法
完成计算部分的核心处理方法
编写程序
实现整个程序
调试测试
使程序在各种情况下都能正确运行
升级维护
使程序长期正确运行,适应需求的微小变化
python程序元素分析
注释:是程序员在代码中加入的辅助说明信息,它不能被计算机执行,也不受语法约束,可以是
注释两种方法
单行注释以#开头
多行注释以’’’ 开头和结尾
变量:程序中最常使用,能够表示值的名称
变量所表示的值是可以变化的
命名:指给程序中自定义元素关联名字的过程,需要保证在程序中具有唯一性
须符合的规则
需要使用大小写字母,数字和下划线等组合,但首字母只能是大小写字母或下划线,不能使用空格。
中文等非字母符号也可以作为名字
合法命名的标识符
python-is-good
-is-it-a-question-
表达式:指程序中产生或计算新数据值的一行代码
python语言的33个保留字或者操作符可以产生符合语法的表达式
空格的使用
表示缩进的关系的空格不能改变
空格不能将一个命名分割
除了上述两条外,程序中可以任意使用空格增加程序可读性
输入函数:Input()函数从控制台获得用户输入
<变量>=input(<提示性文字>)
获得的用户输入以字符串形式保存在<变量>中
分支语句:用来根据判断条件选择程序执行的不同路径
基本过程
if<条件1成立>: <表达式组1> elif<表达式2成立> <表达式组2> …… else:<表达式组>
赋值语句
同步赋值指同时给多个变量赋值,即先运算右侧N个表达式,然后同时将表达式结果赋值给左侧
输出函数
print()函数用来输出字符信息,或以字符形式输出变量的值
print()函数的通过%来选择要输出的变量
循环语句:是控制程序循环运行的语句。这类语句一般根据判断条件或者计数条件确定一段程序的运行次数
程序编写模版
initial- print模版
初始变量:运算需要的初始值
运算部分:根据算法实现
结果输出:print()输出结果
蟒蛇绘制程序分析
函数:是一组代码的集合,用于表达一个功能,或者说函数表示一组代码的归属,函数名称是这段代码的名字
def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能够执行。
turtle.circle()函数功能
参数rad描述圆形轨迹半径的位置
参数angle表示小乌龟沿着圆形爬行的弧度值
trutle.fd函数功能
也称turtle.forward()函数
表示小乌龟向前直线爬行移动,它有一个参数表示爬行的距离
函数库的引用
第一种方式在程序头部增加:import<库名>,eg:import turtle
第二种引用方式:from<库名>import<函数名>。from<库名>import*