文章目录
python(蟒蛇)概念与安装
概念
是一种简单易学并且结合了解释性,编译性,互动性和面向对象的脚本语言
什么是编程语言
通俗概念
用代码编写来控制计算机的一系列指令
执行编程操作的两种语言
- 编译型
一次性把源代码进行翻译,如(010101...
特点:执行效率高,平台依赖性相对高
- 解释型
逐行对源代码进行翻译和执行,比如Python、JavaScript,(需安装解释器)
特点:执行效率低,平台依赖性相对较低,无法加密
python由来
Life is short I use Python(人生苦短,我用Python)
由龟叔的荷兰人于1989年发明,第一个公开发行版行于1991年
特点
- 简单易学
- 免费,开源
自由/开放源码软件之一,可对其代码自行修改使用
- 可移植性
可移植至多平台,包括Linux,window等
- 解释性
解释器把源代码转换成字节码,然后翻译成计算机语言,即python在运行之前不需要编译
- 面向对象
支持面向对象。程序通过组合(composition)与继承(inheritance)的方式定义类(class)
- 可扩展性
部分程序可以使用其他语言编写,如c/c++
- 可嵌入性
可以把python嵌入c/c++中,从二提供脚本功能
- 丰富的库
python拥有多个库
- 胶水语言
能够把c或c++制作的各种模块很轻松地连接在一起。
- 规范性
采用强制缩进的方式使代码具有良好的可读性,能够减少视觉上的错乱
编译运行过程
python源码(.py)python解释器python字节码(.pyc)python虚拟机(PVM)终端输出结果
应用
1.常规软件开发
2.科学计算
3.自动化运维
4.自动化测试
5.WEB开发
6.网络爬虫
7.数据分析
8.人工智能
...
python解释器安装
步骤:
- 获取官方网站下载:Welcome to Python.org
- 安装:一定要勾Add Python 3.8 to PATH
- 点击Customize installation选项进行自定义安装
- 勾选installfor all users给所有用户使用
- 选择安装路径(原则:简洁,无中文)
- 出现setup was successful页面表示安装成功
检测python是否成功安装:
- 打开命令提示符(windonwd+r)
- 输入:cmd
- 输入命令:python
4.检测python版本,输入python --version命令
pyCharm编译器的使用
一.创建新项目
1.选中file第一个New Project
2.已经进入到New Project新建项目中,1修改项目的路径2选择解释器3完成,即可
二.在新建项目下新建一个文件夹
1.选中项目点击鼠标右键,2.选中new,3.选中并点击Directory
三.新建一个python文件
1.选中文件夹点击鼠标右键,2.选中new,3.选中并点击Python File
四.一些经常使用的设置
1.FileExit退出pycharm
2.FileSettingsEditorFont字体设置
3.FileSettingsPlugins下载插件
python基本语法
注释和缩进
注释
单行注释
#加注释内容
python
#注释内容
多行注释
使用一对三个引号
python
"""注释内容"""
行和缩进
行的分类
- 逻辑行
解释器对代码解释的一个句子为一个逻辑行,逻辑行与逻辑行用分号隔开,且最后一行可以不用分号。
python
print("ab");print("cd");print("fj")
- 物理行
肉眼实际可见的行,在python中,一个物理行一般可以包含多个逻辑行。
python
以下是三个物理行,三个逻辑行
print("abc")
print("123")
print("666")
以下是一个物理行,两个逻辑行
print("qwe");print("jjj")
行连接
将一个逻辑行分为几个物理行,可以在行末使用\(行连接符)进行连接,即为行连接。
py
pritn("abc\
def")
缩进
python不使用{}来定义代码块,而是通过缩进来划分代码块
缩进规范
- 逻辑行的首行需要顶格
- 通常使用空格或者制表符实现的,缩进标准是使用4个空格作为一个缩进级别
- 相同逻辑层保持相同的缩进量
- :标记一个新的逻辑层
- ;可以将多个相同代码层的逻辑行合并成一个物理行
- 可以使用\将一个逻辑行进行换行
- 字典,列表等变量赋值语句,可以直接转换行,书写为多个物理行
python
list1=[1,2,3,
4,5,6
]
print(list1)
变量与常量
变量
可以发生改变的一个量
python
y=1
y=2
y="this"
变量的组成:(标识符+变量值)
标识符:即变量名
标识符的命名规则
1.必须由数字或字母或下划线组成
2.不能数字开头
3.不能是关键字
4.驼峰命名
5.严格区分大小写
- 变量值:即变量进行的赋值
注意:
- 由于python是动态语言,变量是不需要定义数据类型的,可以根据赋值后来确定数据类型。
- 变量可以重复赋值,并可以被赋予不同类型的赋值
python
a=5
a='A'
常量
不发生改变的量
python
IP=3.141592654
G=9.8
代码块(注释,变量,常量)
python
# 1注释
# 单行注释:#
# 多行注释:使用一对三个引号
# 变量:可以发生改变的一个量,用来区分不同的数据。也可以指定一个内存空间,来存储数据。
"""变量的命名规范:
1.必须是数字或字母或下划线组成
2.不能是数字开头,更不能是纯数字
3.不能是关键字
4.不建议使用中文
5.尽量简洁易懂
6.推荐驼峰命名法
"""
#变量,可以发生改变的量
a = 10
a = 20
input(a)
# 常量:不发生改变的量
IP = 3.1415
print("5")
input(str)
# 变量:可以发生改变的一个量,用来区分不同的数据。也可以指定一个内存空间,来存储数据。
"""变量的命名规范:
1.必须是数字或字母或下划线组成
2.不能是数字开头,更不能是纯数字
3.不能是关键字
4.不建议使用中文
5.尽量简洁易懂
6.推荐驼峰命名法
"""
#变量,可以发生改变的量
a = 10
a = 20
input(a)
# 常量:不发生改变的量
IP = 3.1415
print("5")
input(str)