Python:是一种·解释型面向对象的语言
1.可读性强。短时间内处理,提高效率。
2.简洁。由c语言开发,但不再有c中的指针等复杂数据类型。语法简洁,容易上手。
3.面向对象4.免费,开源5.可移植性和跨平台6.丰富的库7.可扩展性,可嵌入到c和c++语言
1.科学技算
2.人工智能
3.web服务端和大型网站后端
4.GUI
5.游戏开发
6.移动设备
7.嵌入式设备
8.系统运维
不用Python情况:性能要求比较高的地方用c/c++/java/GO去开发
1.CPython(日常我们用的) 2.Jython 3.IronPython 4.PyPy
常用开发环境:
1.IDLE 2.Pycharm 3.wingIDE 4.Eclipse 5.IPython
交互模式:
终端程序执行:CTRL+C
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)
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语句删除不使用的变量