走进Python的世界
Python的生活环境
1.Python脚本的执行依赖于Python解释器,常用的Python解释器分为:
–Python解释器
–Anaconda
ps:打包程序不需要,调试需要
2.Python环境可多版本共存
一台电脑上可以同时安装多版本的Python(比如Py2和Py3) 但是Py3.6.1和Py3.6.2不可以共存。
3.Python的解释器
–纯净的Python环境,体积小
–需要额外的安装工具库(第三方工具)
–Python官网可以下载。
4.Anaconda
Anaconda是Python的一种集成环境
–其内置了Python解释器
–Anaconda中安装了一些常用的工具库(pandas、numpy等)
–Anaconda中提供了一些代码开发工具,如jupyter
–Anaconda本身体积很大
5.虚拟环境
在Python项目开发时,且每个项目的工具包版本不同,此时需要多套环境。
推荐使用虚拟环境进行开发。
Anaconda介绍
jupyter会以网页的形式打开,在jupyter中创建新代码
可以切换MarkDown格式和Code格式去一步一步执行自己想要的操作。
可以查看虚拟环境中的工具包情况。
也可以在该界面上创建新的虚拟环境
编写Python的工具
Python常用的IDE有:
–DOS、 IDLE
–txt
–Pycharm
–Jupyter
–Vscode
–eclipse
DOS
无高亮 缩进 保存等功能
Jupyter Lab
相比于Jupyter notebook加强了。是一种web形式的交互式开发工具,能实时展示代码运行的结果。
Jupyter对于初学者非常友好,可以看到实时结果。但是在大型工程开发上无法打包,不适合这么做。
Pycharm
–适用于大型团队的开发。
–Git插件
–代码自动补全、高亮显示
–单元测试、debug
Vscode
多种开发工作都可。
Python中的语法规则
1.实现打印Hello World
print("Hello World")
2.引入工具
在当前的脚本文件中导入一些工具包:
import package
from xx import package #from A import a 表示不导入A所有,只导入a
import package as pk #起一个简写的别名
3.标识符
定义:用来表示一个实体的符号,用于给变量、函数、语句块、对象等命名。
约束:
–由字母、下划线和数字组成
–不能以数字开头
–不能和关键字重名
标识符是否给人读的时候可以看得懂,满足见名知意
4.Python关键字列表
Python 3.x版本共有35个关键字,这些关键字具有特殊功能,不可用作变量名或标识符。以下是具有代表性的部分关键字及其用途:
流程控制类
if
elif
else
:用于条件分支控制for
while
:循环结构关键字break
continue
:循环控制关键字pass
:空操作占位符
函数与类定义
def
:函数定义return
:函数返回值class
:类定义lambda
:匿名函数创建
异常处理
try
except
finally
:异常捕获处理raise
:主动抛出异常
逻辑操作
and
or
not
:逻辑运算符is
:对象身份比较in
:成员关系测试
变量作用域
global
:声明全局变量nonlocal
:声明非局部变量
其他重要关键字
import
from
:模块导入as
:别名定义with
:上下文管理器yield
:生成器函数返回值
完整关键字列表可通过以下代码查看:
import keyword
print(keyword.kwlist)
这些关键字构成了Python语法的基础框架,每个都有不可替代的特定语法功能。在使用时应避免将其作为变量名或标识符,否则会导致语法错误。在Python中,严格区分大小写,因此IF可以作为标识符。我们也可以通过以下方法获取关键字:
5.变量
Python中的变量是对数据存储地址的引用
–数据在计算机中进行存储,对得到一个相应的存储地址
–给变量赋值,并非给数据赋予变量,而是将变量指向了数据所在的存储地址。
可以通过以下的代码阐述这个思想:
a = 10
b = a
print(id(a)) # 输出a引用的内存地址
print(id(b)) # 输出b引用的内存地址(与a相同)
6.程序员命名法则
–见名知意
如:name=“张三”
–匈牙利命名法
开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。
比如8是int类型,可以命名为:iNum=8
–驼峰命名法
混合使用大小写字母来构成变量和函数名字;
小驼峰命名法:第一个单词以小写字母开始,第二个单词的首字母大写(如:myName);
大驼峰命名法:每一个单词的首字母都采用大写字母(如:FirstName)。
7.程序与变量
–Python程序是一个自上而下的执行过程,使用变量之前必须先定义。
–变量的适用范围:
局部变量:定义在函数内的变量,作用范围只能是函数内部范围内。
def func():
b=10#局部变量
全局变量:定义在函数和对象外部,作用范围是整个模块内
a=10#全局变量