令人头秃之Python学习Day1

    技术2022-07-10  158

    Python学习Day1

    一、Python介绍二、Python开发环境介绍三、Python的程序格式四、海龟绘图——坐标系问题五、Python程序的构成六、对象的基本组成和内存示意图七、标识符和命名规则八、变量和简单赋值语句

    一、Python介绍

    1.特点 (1)可读性强 (2)简洁(降低开发难度和代码幅度,简化开发任务) (3)面向对象 (4)免费和开源 (5)可移植性和跨平台(Python被编译成二进制代码再解释执行,类似Java,实现跨平台) (6)丰富的库(丰富的标准库,和多样的扩展库) (7)可扩展性(可嵌入C和C++,是胶水式语言) 2.应用范围 (1)科学计算 (2)人工智能 (3)WEB服务端和大型网站后端(eg:YouTube、gmail) (4)GUI开发(图形用户界面开发) (5)游戏开发 (6)移动设备 (7)嵌入式设备 (8)系统运维 3.什么时候不应该用Python Python是解释执行(影响性能的功能使用C/C++/JAVA/GO) 注:GO是一种新语言,类似于C 4.Python解释器 (1)CPython(使用C语言的解释器,是最常用的) (2)Jython(使用java实现的解释器,可直接调用java类库,适合在java平台上开发) (3)IronPython(.NET平台上使用的解释器,可直接调用.NET平台的类) (4)PyPy(使用Python语言的解释器)

    二、Python开发环境介绍

    1.开发环境(IDE)本质上是对Python解释器python.exe的封装,核心一样。 为了让程序员更方便编程,减少出错率。(eg:拼写错误) 2.常见的开发环境: (1)IDLE (2)Pycharm (3)wingIDE (4)Eclipse (5)Ipython 3.Python通常是Anaconda3+Pycharm

    三、Python的程序格式

    1.恰当的空格,缩进问题 (1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。 (2)语句从新行的第一列开始。 (3)缩进风格统一: ①每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格) ②Python用缩进表示程序块 2.Python区分大小写 3.注释 (1)行注释 每行注释前加#号,则忽略#号后面的内容。(快捷键ctrl+/) (2)段注释 连续使用三个单引号(‘’‘),则会扫描到下一个’‘’,然后忽略之间内容。

    四、海龟绘图——坐标系问题

    1.图一 代码

    import turtle #导入turtle模块 turtle.showturtle()#显示箭头 turtle.write("三三")#写字符串 turtle.forward(300)#前进三百像素 turtle.color("red")#画笔颜色改为red turtle.left(90)#箭头左转90度 turtle.forward(300) turtle.goto(0,50)#去坐标(0,50) turtle.penup()#抬笔,不显示路径 turtle.pendown()#落笔 turtle.circle(100)#画圆

    运行结果 2.图2之画出奥运五环 代码

    #绘制奥运五环 import turtle turtle.width(10)#线条宽度 turtle.color("blue") turtle.circle(60) turtle.penup() turtle.goto(150,0) turtle.color("black") turtle.pendown() turtle.circle(60) turtle.penup() turtle.goto(300,0) turtle.pendown() turtle.color("red") turtle.circle(60) turtle.penup() turtle.goto(75,-60) turtle.pendown() turtle.color("yellow") turtle.circle(60) turtle.penup() turtle.goto(225,-60) turtle.pendown() turtle.color("green") turtle.circle(60)

    运行结果

    五、Python程序的构成

    1.Python程序由模块组成。 一个模块对应Python源文件,一般后缀名是:.py。

    2.模块由语句构成。 运行Python程序时,按照模块中语句的顺序依次执行。

    3.语句是Python程序的构造单元。 用于创建对象、变量赋值、调用函数、控制语句等。

    六、对象的基本组成和内存示意图

    1.对象的组成以及本质 组成:在Python中一切皆对象。每个对象由标识(id)、类型(type)、value(值)组成。 本质:一个内存块,拥有特定的值,支持特定类型的相关操作。 eg:

    a = 3

    在Python中,变量也成为:对象的引用。因为变量存储的就是对象的地址。变量通过地址引用了“对象”。 变量位于:栈内存 对象位于:堆内存 2.Python是动态类型语言(根据变量引用的对象,Python解释器自动确定数据类型) 3.Python是强类型语言(每个对象都有数据类型,只支持该类型支持的操作)

    七、标识符和命名规则

    1.标识符:用于变量、函数、类、模块等的名称。 标识符有特定规则: (1).区分大小写。(eg:sxt和SXT是不同的) (2).第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线 (3).不能使用关键字。(eg:if、or、while等) (4).以双下划线和结尾的名称通常有特殊含义,尽量避免这种写法。(eg:_init_是类的构造函数) 2.Python标识符命名规则

    八、变量和简单赋值语句

    1.变量的声明和赋值用于将一个变量绑定到一个对象上(格式:变量名=表达式) eg:a=123(运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后将这个对象地址赋值给左边的变量) 2.可以通过del语句删除不在使用的变量。 注: 1.变量在使用前必须先被初始化。 2.如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。

    Processed: 0.015, SQL: 9