python3 学习总结--入门必备

1. 起步

1.1 搭建环境搭建

Python可应用于多平台包括 Linux 、Mac OS和Window。
你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。
在这里插入图片描述
以下是python各版本下载地址以及python官网:

python各版本下载地址:https://www.python.org/ftp/python/
Python官网:https://www.python.org/

1.1.1 Unix/Linux系统下搭建python开发环境

以下为在 Unix/Linux 平台上安装 Python 的简单步骤:

  1. 打开 浏览器访问https://www.python.org/downloads/source/
  2. 选择适用 于Linux 的源码压缩包。
  3. 下载及解压压缩包。
  4. 如果你需要自定义一些选项修改Modules/Setup
  5. 执行 ./configure 脚本
  6. make
  7. make install

执行以上操作后,Python 会安装在 /usr/local/bin 目录中,Python 库安装在 /usr/local/lib/pythonXX,XX 为你使用的 Python 的版本号。
你可以点击如下地址获取详细安装流程:

https://www.cnblogs.com/wintest/p/12057170.html

1.1.2 window系统下搭建python开发环境

以下为在 Window 平台上安装 Python 的简单步骤:

  1. 打开 浏览器进入python官网:https://www.python.org/downloads/windows/
    在这里插入图片描述
  2. 在下载列表中选择Window平台安装包,包格式为:Windows installer(32/64-bit) 文件 , 32/64-bit为你操作系统位数。
    在这里插入图片描述
  3. 下载后,双击下载包,进入 python 安装向导,一直点击"下一步"直到安装完成即可。特别注意勾选 Add Python 3.5 to PATH
    在这里插入图片描述

1.1.3 MAC 平台安装 Python

MAC 系统一般都自带有 Python2.x版本 的环境,从Python官网下载Python 3的安装程序,下载后双击运行并安装。

1.2 运行Python程序

1.2.1 Python交互式解释器

你可以通过命令行窗口进入 Python,并在交互式解释器中开始编写 Python 代码。

1.2.2 命令行模式

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本

1.2.3 集成开发环境(IDE:Integrated Development Environment)

如下是我推荐的几个款IDE:

  • PyCharm
  • Vim
  • Vim
  • Sublime Text
  • Visual Studio Code
  • Spyder

1.3 Python虚拟环境

1.3.1 为什么我们需要虚拟环境

在实际项目开发中,有些项目是在python2下开发,而有些则是在python3下开发,通常我们也会根据自己的需求去下载各种相应的框架库,如Scrapy、Django等,可能每个项目使用的框架库并不一样,或使用框架的版本不一样。项目在自己电脑上能测试运行可以,但是去了其他电脑上就出错,可能就是因为python版本以及框架不同所造成的。这样需要我们根据需求不断的更新或卸载相应的库,直接对我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱,因此我们需要一个项目对应一个虚拟环境。

1.3.2 虚拟环境管理工具

前提必须安装好python环境,并检查电脑系统环境path是否有python路径。按win+R键打开运行,输入“cmd”,进去命令提示符之后,输入“python”,查看python版本,然后输入"where python" 查看安装位置
在这里插入图片描述

virtualenv 工具

(1) 通过 virtualenv 创建虚拟环境,首先需要安装 virtualenv

pip install virtualenv
pip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装

(2)创建一个名为myvenv 虚拟环境

mkvirtualenv --no-site-packages -p python解析器路径 myvenv

(3)virtualenv 还有很多参数,用于不同的使用场景,例如:

  • -p: 用于指定 Python 解析器,就是安装好的 Python 应用程序,默认为当前环境中的 Python-
  • –no-pip:不需要安装 pip,默认为安装
  • –clear:如果创建虚拟环境的目录已经有了其他虚拟环境,清楚重建

(4)激活和退出虚拟环境

cd envname/Scripts # 进入虚拟环境相关的启动文件夹
activate # 启动虚拟环境
deactivate # 退出虚拟环境

pyenv工具

(1)安装pyenv

pip install pyenv-win --target %USERPROFILE%/.pyenv

(2)添加环境变量
变量把PYENV添加到系统变量。注意不是用户变量。
变量名:PYENV
变量值:C:\Users\Administrator.pyenv\pyenv-win 这里填写你的pyenv路径
path添加
把下面的两个路径,添加到PATH变量里面即可。可以添加到用户变量的PATH。
%PYENV%\bin
%PYENV%\shims
(3)pyenv实战

pyenv --version 检查pyenv 
pyenv install --list 查看python可以安装的版本
pyenv install 3.9.6 安装python3.9.6版本解释器
pyenv virtualenv 3.9.6 env3.9.6 使用python3.9.6解释器创建虚拟环境env3.9.6 
pyenv  deactivate 退出虚拟环境
pyenv  virtualenv-delete env3.9.6 删除该虚拟环境

1.4 程序结构和编码规范

1.4.1 文件类型

在python中,常用的文件类型有3种:源代码文件、字节码文件和优化文件

  1. 源代码文件
    python源代码文件拓展名文.py,可以使用文件编辑器编辑。
  2. 字节码文件
    字节码文件拓展名为.pyc,是由python源代码文件编译而生成的二进制文件,有python加速执行,其速度快,能够隐藏源代码。可以通过python.exe 或脚本方式将python源文件编译成python字节码文件。
    (1)通过python.exe编译
python -m py_compile 文件名.py

(2)通过脚本编译

import py_compile
py_compile.compile('文件名.py')
  1. 优化代码文件
    python优化代码文件无法用文本编辑器进行编辑,一般用于嵌入式系统。
python -o -m py_compile 文件名.py

1.4.2 编码规范

python非常重视代码的可读性,对代码布局和排版有更加严格的要求。

  1. 标识符
    标识符是用来给类、对象、方法、变量、接口和自定义数据类型等命名的名称。
    python标识符由数字、字母、汉字和下划线_组成。规则如下:
    (1)标识符是由字母、汉字、下划线和数字组成,但第一个字符不能是数字。
    (2)Python中的标识符不能包含空格、@、% 以及 $ 等特殊字符。
    (3)标识符不使用 Python 中的保留字。如保留值if。
    (4)标识符中的字母是严格区分大小写的。
  2. 保留字
    保留字即关键字,不能用在用户名,可以通过python的标准库中的keyword模块,查看当前版本的所有保留字。
import keyword
print(keyword.kwlist)
  1. 注释
    在程序中添加必要注释,以增加程序可读性,以及添加一些解释说明的文字。
    (1)单行注释:以#开头。
    (2)多行注释:放在成对de’’’(3个单引号)或"""(3个想双引号)之间。
# 这是单行注释
"""
这是一个多行注释
你可以注释多行代码
"""
  1. 缩进
    Python 采用代码缩进和冒号( : )来区分代码块之间的层次。在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。缩进空格数是可变的,通常情况下都是采用 4 个空格长度作为一个缩进量,但同一个语句块的语句必须包含相同的缩进空格数;否则,要么出现语法错误,要么出现逻辑错误。
age = 20
if age > 18:
	print("是成年人")
else:
	print("不是成年人")
  1. 多行书写一条代码
    python 通常是一行书写一条语句。如果语句过长,可以多行书写一条语句,可以使用反斜杠()来实现。在[],{}或()中不需要反斜杠()。
  2. 一行书写多条代码
    python 通常是一行书写多条语句,语句间使用分号;隔开。
  3. 代码块
    缩进相同的一组语句构成一个语句块。
    像if、while、def和class这样的复合语句,首行以关键字开头,以冒号(:)结束,该行之后的一行或多行代码构成一个代码块
def function():
	print("我是一个函数的代码块")
	print("我可以是一行或多行代码构成")
  1. PEP 8 Python编码规范
    编程规范,指的是一组规则或指导意见,建议你,要求你,在编程时,用某种计算机语言写代码时,如何写,要遵循什么意见或建议。python建议编程是使用PEP8编程规范编写程序,它规定缩进使用几个空格,一行代码最大长度等等。python官网PEP8文档地址:

https://www.python.org/dev/peps/pep

  1. python编码
    python2解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),而python3对内容进行编码的默认为utf-8。以下是几种常见编码类型:
    (1) ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
    (2)Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536。
    (3)UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存。

1.5 输入、输出函数

1.5.1 input()输入函数
python提供input()函数有标志输入读入一行文本,默认标准输入是键盘,其一般格式为:变量 = input([‘提示字符串’]),提示字符串可以省略。
1.5.2 print()输出函数

2. 变量和简单数据类型

2.1 变量

变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

2.2.1 变量申明

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值