【七天搞定Python】day01.Python环境配置、pip、IDE、注释、变量,数据类型、标识符/关键字、输出、输入

CPython(官方版本C语言实现)

IronPython(可运行在.NET和Mono平台)

PyPy(Python实现,支持JIT即时编译)

Jython(运行在Java平台)

本篇只学Cpython基于Python3.8+

Python的优缺点:

简单,易学,开源,面向对象,可扩展,丰富的轮子。

执行效率慢,动态脚本语言的通病,所以计算密集型应依赖C语言等编译语言实现。

Python的设计哲学

优雅

明确:

用一种方法,最好是只有一种方法来做一件事

如果面临多种选择,Python开发者一般会拒绝花哨语法,选择明确没有分歧的语法。

简单:代码像纯英文一样便于理解。

特点:万物皆为对象。

在Python的交互终端输入import this可以查看Python之禅

Python的应用场景

Web应用开发:Django,Flask,Tornado

操作系统管理,服务器运维,自动化脚本

网络爬虫:Scrapy

科学计算:NumPy,SciPy,Pandas,Matplotlib

桌面软件(不太成熟):PyQt,PySide,wxPython,PyGTK

游戏

服务器软件,APP等也有相应的库,只是可能并不成熟维护也不够快速。

安装Python 下载Cpython解释器

访问Python官网:https://www.python.org/

点击download按钮,在下拉框选择系统类型( windows/Mac OS/Linux等 )

选择下载Python3的版本,建议次新稳定版

安装Ptyhon

双击下载好的Python包

勾选Add Python 3.8 to PATH 然后Install now

Mac和Linux可以google安装方法,以及环境变量配置。

测试是否安装成功

打开Termal/cmd(下称命令行)输入python,显示版本号则说明安装成功,
如果出现‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。
则需要手动配置PATH,将python.exe的安装地址
C:\\Users\Eric\AppData\Local\Programs\Python\Python38\
添加到环境变量PATH中

包管理器pip的使用

pip是一个现代的,通用的Python包管理工具,提供对Python包的
查找,下载,安装,卸载功能,便于对Python的资源包进行管理。

安装:在安装Python时,会自动下载并安装pip

pip配置

在命令行里,输入pip -V可以查看pip的版本。

如果出现‘pip’不是内部或外部命令,也不是可运行的程序或批处理文件,则需要同理将
C:\\Users\Eric\AppData\Local\Programs\Python\Python38\Scripts(pip.exe地址)添加到用户PATH环境变量中。

使用pip管理Python包

pip install <package_name> 安装指定包,例如: pip install jango

pip uninstall <package_name> 删除/卸载指定包

pip list 显示已安装包的列表

pip freeze与list一样,只不过用package==version格式列出
打包与导入环境:

pip freeze > requirements.txt 讲当前环境所有模块打包到requirements.txt文件中

pip install -r requirements.txt 安装requirements.txt文件中列出的安装包
修改下载源

pip install <package_name> -i 如下
pip install flask -i https://pypi.douban.com/simple/从豆瓣源下载安装flask模块
(只是临时用这个豆瓣源,如果下次不-i也是默认源)

永久修改pip下载地址:
创建目录及配置文件C:\Users\Eric\pip\pip.ini并编辑以下配置信息保存:
[global]
index-url=https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
国内常用镜像:

阿里云 https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣 https://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
其实不用改,被墙则架梯[滑稽]

IDE

代码编辑工具很多,有vim、sublime、notepad++、VS code、Pychram等
建议后两个作为集成开发环境

运行

命令行中运行py文件:python hello.py

Pychram的使用

直接安装专业版,尊重版权付费(不行再中国特色或者某宝)

Pychram的一些小技巧:

巧用.号,比如 a + b.print 回车会变成print(a+b)

ctrl+shift+k 格式化代码

ctrl+左键单击内置函数或模块可以快速定位及查看python源代码

交互式编程:ipython 注释--辅助开发人员解读代码,程序不会执行的语句 单行注释

# 这是单行注释 pychram快捷键ctrl+/

多行注释

''' 这就是一个 多行注释 三个单引号实现多行注释 '''

变量的定义

对于重复使用且常被修改的数据,可以定义为变量来提高编程效率。

定义变量的语法

变量名 = 变量值 (这里的=作用是赋值不是等于)
例如 key = value = True = 1
a , b = 1 , 3
a , b = b , a #交换赋值
a , *b = 1,2,3,4,5 # a=1 b = [2,3,4,5]
python很灵活,很聪明。

变量名规范

不能使用关键字(内置关键字入print,if等)

不能使用数字开头

要见名知义,推荐使用下划线

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxydp.html