在拜师开始学习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 语句删除不在使用的变量。