文章目录
一、python介绍
(一)简介
python是一种解释型、面向对象语言
- 解释型语言:相对编译型语言而言的概念,指的是程序在运行过程中不是直接编译成机器语言,而是先翻译成中间代码,再由解释器运行。解释型语言会导致性能降低,运行速度减慢。
- 面向对象:高级语言的普遍特点,是相对面向过程而言的概念。在解决问题时,面向过程通过函数一步一步实现需求;面向对象把整个需求按照特点、功能划分,将这些存在共性的部分封装成对象,通过模块化的方式实现需求。
(二)特点
- 可读性强
- 简洁,即不需要关注复杂语法
- 面向对象
- 免费和开源
- 可移植性和跨平台
- 丰富的库
- 可拓展性
(三)应用范围
python可以应用于科学计算、人工智能、WEB服务端和大型网站后端、GUI开发(图形用户界面开发)等等方面。
二、 python的开发环境
python的开发环境,指的是对python解释器的封装,目的是让程序员更加方便编程,减少出错率。常用的有IDLE、Pycharm等。
(一)cmd交互式环境
1.按win+R,输入cmd(进入命令行窗口),输入python:此时会出现python的版本号等等内容。
2.>>>为提示符,表示可以在此处输入程序。
3.关闭交互式窗口:
(1)Crtl+Z和回车
(2)输入quit()命令
(3)直接关闭命令行窗口
4.中断程序执行:crtl+c
注:交互式环境可以自动打印输出,而py文件中必须使用print
(二)IDLE开发环境
IDLE是python自带的集成开发环境
1.打开python的IDLE
2.file -> new file -> 保存文件(文件最好保存在以英文命名的目录下)
3.run module(或F5)
- IDLE快捷键
注意:1.不要在程序开头处添加空格,空格在python中有缩进的含义
2.符号都是英文符号,不是中文
三、程序书写基本格式
- 注意空格
空格表示缩进,缩进层次决定了语句的分组
应统一空格模式:如都是制表符或四个空格 - python区分大小写
- 注释
(1)行注释:每行前加(#)
(2)段注释:使用三个单引号(’’’)在段首和段尾
四、python基础语法
(一)对象的含义
python是一门面向对象语言。在python中,一切皆对象。
- 基本构成
对象由标识(identity)、类型(type)、值(value)等特征,以及能做的事两部分构成。
对象=属性(特征)+方法(行为) - 本质
对象的实质是一个内存块,它拥有特定的属性,支持特定类型的相关操作。
就像一个专属停车位一样,有地点(标识)、车型(类型)和车(值)。 - 例子
a=3 #把变量a赋值为3,可以理解为给对象3贴上了标签a
id(a) #输出a的地址,即对象的地址
type(a) #输出a的类型,即对象的类型
print(a) #输出a的内容,即对象的内容
(二)变量的引用
- 在python中,变量的操作就是对象的操作
变量实质上存储的是对象的地址,对变量进行操作时,将会通过地址引用对象,进行相应操作; - python是动态类型语言
使用变量前,python不需要事先声明变量的类型,而c语言和java中需要先写int a; - python是强类型语言
不支持不同类型的对象的操作,如a=3+'aaa’将会报错。 - 变量存储在栈内存里,对象存储在堆内存里
变量放一个框,对象放一个框,便于相关的操作和管理。
(三)变量的简单赋值
- 给变量赋值,如a=3
- 删除变量,如 del a
- 垃圾回收机制:如果对象没有被变量引用,就会被垃圾回收,以释放空间
(四)标识符的书写
- 含义
标识符用于给python中的变量、常量、函数、语句块等命名。 - 使用规则
1.区分大小写
2.第一个字符必须是字母、下划线,之后的字符可以是数字、字母、下划线
3.不能使用关键字,如if、or等
4.不使用以双下划线开头和结尾的名称,因为这类名称通常有特殊含义。如_init_是类的构造函数 - 使用help查看关键字
除了输入help()外,还可以按F1,打开帮助文档,查找所需查看的内容。>>>help() help>keywords #查找关键字 hellp>quit #退出help()
- 常用的标识符命名规则