@陈同学的专属Python教程之快速使用
时间:2022-07-24
本文章向大家介绍@陈同学的专属Python教程之快速使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. Python 解释器
脚本语言,解释性的语言 C ,C++ ,java 需要编译,但是python 不需要
- CPython 官方网站安装
- IPython 基于CPython
- PyPy
Python的解释器很多,但使用最广泛的还是CPython
- python 与 pycharm 的关系
python的.py 程序又python来执行,这里python真的是个解释器,是个应用程序,windos是指的python.exe,Linux 下指的是python这个命令
粗暴解释 pycharm 只是个写代码的地方,是一文本编辑器,只是用来编写.py 程序,即时不用pycharm使用 记事本也可以做python 开发
只不过为了提升开发效率,pycharm让代码编写更好用,有了自动补全,代码提示等功能
为啥 我的pycharm 可以执行 某个.py程序,是因为pycharm 绑定了 python.exe,最终执行.py 文件的还是python.exe
注意:python 2.7 官方停止更新,要学就学python3.X 注意查资料的时候,注意看代码是python 2.7 还是python3.X python 2.7 :print “Hello World" python3.X: print(“Hello World")
- 交互式解释器
出现 三个 大于号的,只能执行python 语句
G:chenpython20200506>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.集成环境
- Pycharm
- vscode 风头正盛,微软出的,支持很多语言,开始支持java
3 .pip 包管理工具
别人写好的,开箱即用 第三方库 ,需要管理安装 360 软件管家 和pip 包管理工具很类似,都可以实现软件的安装、卸载等 windows 上如果操作Excel 我们会安装 office 软件 python 如果操作Excel 则需要 安装 Excel 的库 除 pip 之外还有 easy_install,setuptools 、distribute terminal 终端, 客户端 os - operate system
- 安装命令 pip install 包的名称
# 测试 将中文转为拼音的包
pip install xpinyin
#测试代码
from xpinyin import Pinyin
p = Pinyin()
p.get_pinyin("中文字符串")
- 查看已安装的模块列表
G:chenpython20200506>pip list
Package Version
------------------- ---------
beautifulsoup4 4.7.1
biopython 1.72
bs4 0.0.1
certifi 2018.8.24
chardet 3.0.4
click 7.1.1
cloudpickle 0.6.1
dask 0.20.0
decorator 4.3.0
G:chenpython20200506>pip freeze
beautifulsoup4==4.7.1
biopython==1.72
bs4==0.0.1
certifi==2018.8.24
chardet==3.0.4
click==7.1.1
cloudpickle==0.6.1
dask==0.20.0
- 什么是环境变量
环境变量是包含关于系统及当前登百录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件).。环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。
JAVA_HOME 代表 JAVA 安装目录
A,B 软件都 依赖与Java
A,B 安装时就能读取到 JAVA_HOME 这个值,从而在执行 能准确无误调用java
- 环境变量扫描
执行pip 命令的时候 电脑首先去环境变量里面找有没pip
Path 首先搜查的地方
windows 下pip 是pip.exe ,是一个执行程序
- window 设置环境变量
计算机右键->属性->高级系统设置->环境变量->Path,只有一个Path
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
A:/a;B:/b;C/c --- win7
- 命令行输入pip提示不是内部或外部命令 解决办法
C:UsersLENOVOAppDataLocalProgramsPythonPython35-32Scripts
打印 python 的环境变量,找到 python 安装目录
>>> import os
>>> print(os.sys.path)
- 命令行清除
G:chenpython20200506>cls
clear -- linux
Python 的另外的一个版本
- Anaconda 版本
Anaconda相当于一个python的整合包,是一个开源的python发行版本,里面有各种科学包和依赖项,使用起来非常简单。
Python mirror 源设置
- 软件仓库-镜像仓库
360 软件关键里面的软件存放的服务器
PyPI 是Python的包仓库。
# 1.在命令中临时修改
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow
# 2.永久修改镜像源
Linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
windows下,直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini,内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- 使用阿里云镜像源
地址:https://mirrors.aliyun.com/pypi/simple/
#在上述文件中添加或修改:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
Python 基础语法
- ## 编码 UTF-8
# -*- coding: utf-8 -*-
- ## 标识符 变量名
第一个字符必须是字母表中字母或下划线 _ 。
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感。
- 注释
# 单行注释 -> 快捷键 ctrl+/
多行注释
'''
print("Hello World1")
'''
- 其余内容见 思维导图
- 区块链技术或将迎来突破性进展,以特币未来生机勃勃
- 配置多个网卡的OpenStack VM
- .NET Core采用的全新配置系统[3]: “Options模式”下的配置是如何绑定为Options对象
- 游戏用户中心开发
- .NET Core采用的全新配置系统[4]: “Options模式”下各种类型的Options对象是如何绑定的?
- js运算符优先级笔记
- 通过协同绘制用GAN合成高分辨率无尽道路
- ASP.NET MVC的Model元数据与Model模板:预定义模板
- 为您的组织选择正确的企业云解决方案
- 搞定这些疑难杂症,向css3动画说yes
- 前十一个网络游戏业务收入1341亿 同比增22.1%
- ASP.NET MVC Model元数据及其定制:一个重要的接口IMetadataAware
- 使用Docker 1.12.x构建多容器Web应用程序
- 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 手把手教你,嘴对嘴传达------Apache日志管理日志(rotatelogs分割工具、AWStats日志分析)
- 配合JAVA的AJAX使用
- 手把手教你,嘴对嘴传达------Apache网页优化
- jQuery通过Ajax实现请求后台接口数据
- Git常规操作
- 手把手教你,嘴对嘴传达 ----源码编译安装部署LAMP平台(LAMP平台与编译安装详解,Apache,MySQL与PHP源码编译安装,LAMP平台搭建论坛)
- Vue点击切换样式
- ElementUI引入到vue项目开发
- 手把手教你,嘴对嘴传达------Apache(安全优化防盗链、隐藏版本信息)
- spring框架应用系列三:切面编程(带参数)
- 排障集锦:九九八十一难之第六难!(98)Address already in use: AH00072: make_sock: could not bind to address ::80
- Vue页面中引用自定义组件
- Vue如何引用Vant组件
- js表单验证工具包
- 手把手教你,嘴对嘴传达------Nginx网站服务(访问状态统计,基于域名,端口,IP的虚拟web主机访问)