在拜师开始学习Python的第一天,博客参考高淇老师400集的课堂笔记。
第一章 Python入门
001. Python介绍_特性_版本问题_应用范围
002. Python下载_安装_配置_第一行Python程序
003. 开发环境介绍_交互模式的使用_IDLE介绍和使用
004. IDLE开发环境的使用_建立Python源文件
005. Python程序格式_缩进_行注释_段注释
006. 简单错误如何处理_守破离学习法_程序员修炼手册
007. 海龟绘图_坐标系问题_画笔各种方法
008. 海龟绘图_画出奥运五环图
第二章 编程基本概念
1. 程序的构成
2. 对象的基本组成和内存示意图
3. 引用的本质_栈内存和堆内存_内存示意图
4. 标识符_帮助系统的简单使用_命名规则
5. 变量的声明_初始化_删除变量_垃圾回收机制
001. Python 是一种解释型、面向对象的语言。官网:www.python.org
Python 的特点:1.可读性强
2.简洁
3. 面向对象
4. 免费和开源
5. 可移植性和跨平台
6. 丰富的库
7. 可扩展性。
Python应用范围广,但也存在不应该用Python的时候,因为Python 是解释执行。性能较低。
因此,一些影响性能的功能可以使用C/C++/JAVA/GO去开发。
Python的版本问题:用Python3就完事儿了。
002 Python的下载安装和配置
1. 进入官网:www.python.org/downloads/
2. 下载
3. 安装(和安装一般软件区别不大)
4. 环境变量问题
003.Python的开发环境
开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。
开发环境本质上就是对Python 解释器python.exe 的
封装,核心都一样。可以说:“开发环境IDE,只是解释器的一个外挂而已”,只是为了让
程序员更加方便编程,减少出错率,尤其是拼写错误。
常用的开发环境如下:
1. IDLE
2. Pycharm
3. wingIDE
4. Eclipse
5. IPython
004.IDLE开发环境的使用入门
IDLE 是Python 的官方标准开发环境,非常适合初学者使用。
IDLE 常用快捷键
Alt+N Alt+P 查看历史命令上一条、下一条
Ctrl+F6 重启shell,以前定义的变量全部失效
F1 打开帮助文档
Alt+/ 自动补全前面曾经出现过的单词
Ctrl + [ Ctrl + ] 缩进代码和取消缩进
Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你
打开改模块的py 源码供浏览
Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切换
F5 运行程序
005.编写Python程序要注意的基本格式
1. 恰当的空格,缩进问题
(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句
的分组。
(2) 语句从新行的第一列开始。
(3) 缩进风格统一:
① 每个缩进层次使用单个制表符或四个空格(IDE 会自动将制表符设置成4 个
空格)
② Python 用缩进而不是{}表示程序块
2. Python 区分大小写
3. 注释
(1) 行注释
每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
(2) 段注释
使用三个连续单引号(''')。当解释看到''',则会扫描到下一个''',然后忽略他们
之间的内容。
006.简单错误如何处理
不要慌,顺着报错找到错误的行,一点点修改就OK
007.008.海龟绘图
还学习了简单的图形程序设计,听老师讲解了海龟绘图,
>>> import turtle #导入turtle 模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("123") #写字符串123
>>> turtle.forward(200) #前进200 像素
>>> turtle.color("red") #画笔颜色改为red
>>> turtle.left(90) #箭头左转90 度
>>> turtle.goto(0,60) #去坐标(0,60)
>>> turtle.penup() #抬笔。这样,路径就不会画出来
>>> turtle.pendown() #下笔。这样,路径就会画出来
>>> turtle.circle(50) #画圆
接着进入了编程的基本概念的学习
Python程序的构成
Python 程序由模块组成。一个模块对应python 源文件,一般后缀名是:.py。
模块由语句组成。运行Python 程序时,按照模块中语句的顺序依次执行。用于创建对象、变量赋值、调用函数、控制语句等。
编写Python文件一定一定要注意代码的缩进,以及把写注释当成一个好习惯,既方便了自己,又方便了他人。同时,为了增强程序的可读性,避免一行程度长度过长,还应该善用\行连接符,把它放在行结束的地方。
2. 对象的基本组成和内存
Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)
组成。
对象就是一个内存块,有特定的值,支持特定类型的相关操作。
在Python 中,变量也成为:对象的引用。因为,变量存储的就是对象的地址。
变量通过地址引用了“对象”。
变量位于:栈内存。
对象位于:堆内存。
Python中变量不需要显式申明类型,但是每个对象都有数据类型,只支持该类型支持的操作
Python中对标志符有些特定的规定
1. 区分大小写。
2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
3. 不能使用关键字。
4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类
的构造函数。
同时 Python标志符有些约定俗成的命名规则
模块和包名 全小写字母,尽量简单。若多个单词之间用下划线
函数名 全小写字母,多个单词之间用下划线隔开
类名 首字母大写。多个单词时,每个单词第一个字母大写,其余部分小写
常量名 全大写字母,多个单词使用下划线隔开
变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:
变量名= 表达式
值得注意的是变量在使用前必须先被初始化
可以通过del 语句删除不在使用的变量。