深度学习DAY1 Python入门

Python:是一种·解释型面向对象的语言

Python特点:

1.可读性强。短时间内处理,提高效率。
2.简洁。由c语言开发,但不再有c中的指针等复杂数据类型。语法简洁,容易上手。
3.面向对象4.免费,开源5.可移植性和跨平台6.丰富的库7.可扩展性,可嵌入到c和c++语言

Python应用范围

1.科学技算
2.人工智能
3.web服务端和大型网站后端
4.GUI
5.游戏开发
6.移动设备
7.嵌入式设备
8.系统运维

不用Python情况:性能要求比较高的地方用c/c++/java/GO去开发

常用Python解释器

1.CPython(日常我们用的) 2.Jython 3.IronPython 4.PyPy

python开发环境(IDE)

常用开发环境:

1.IDLE 2.Pycharm 3.wingIDE 4.Eclipse 5.IPython

交互模式:

终端程序执行:CTRL+C

IDLE开发环境: 要点:

1.不要在程序开头加空格。空格在Python中表达缩进含义。

2注意区分英文和中文符号。

程序的基本格式:

1.逻辑行首的空白用来决定逻辑行的缩进层次

(4个空格算一个缩进,用缩进组织程序,和c区分,c用{})

2.Python区分大小写

3.注释:

(1)行注释,注释前用#,当解释器看到#则忽略后面

(2)段注释,使用三个连续单引号(’’’)。当解释器看到三个’’‘忽略再三个’’'之前的内容·。

图形化的程序设计

#画一个五环图案
import turtle
turtle.width(5)
turtle.color("blue")
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)

输出的图片深度学习DAY1 Python入门_第1张图片

Python程序构成

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

2.模块中语句是按顺序依次执行

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

代码的规则

1.代码缩进

2.注意使用注释

3.使用\行链接符

对象

Python中一切皆对象。

每个对象由:标识(identify),类型(type),值(value)组成。
1.标识用于唯一标识对象,通常用于对象在计算机内存中的地址。使用内置id
2.类型用于表示对象存储的“数据”类型。类型可以限制对象的取值范围及可执行的操作
3.值表示对象所存储的数据信息

**对象的本质:**一个内存块,拥有特定的值,支持特定类型的相关操作

引用

在Python中,变量也称为:对象的引用

栈:存变量

堆:对象

Python是动态性语言,不需要声明类型,Python自动确定数据类型

Python是强类型语言,每个对象都有数据类型,之支持该类型支持的操作

标识符

基本用法

标识符:用于变量,函数,类,模块等的名称,标识符有以下规则:

1.区分大小写

2.第一个字符必须是字母或下划线。其后是数字字母下划线

3.不能使用关键字

4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免。例如:__init__是类的构造函数。

变量的声明和赋值

变量名=表达式

变量在使用前必须初始化(被先赋值)

删除变量和垃圾回收机制

通过del语句删除不使用的变量

你可能感兴趣的:(深度学习DAY1 Python入门)