热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

01Python环境搭建

01-Python环境搭建1.Python介绍2.编辑器与解释器3.Python环境搭建4.PiP的安装与使用5.Pycharm的安装与使用.作业展示1.Python介绍(1)Py




01-Python环境搭建


  • 1.Python介绍
  • 2.编辑器与解释器
  • 3.Python环境搭建
  • 4.PiP的安装与使用
  • 5.Pycharm的安装与使用
  • .作业展示


1.Python介绍

(1)Python来源
Python author:Guido van Rossum
Python logo:
ABC —> Python
《The Monty Python》—> Python
跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言
简单易学、明确优雅、开发速度快
“内置电池”大量的标准库和第三方库
社区活跃,贡献者多,互帮互助
开源语言,发展动力巨大
(2)Python应用方向
后端:web
自动化:Office Automation,Test
数据:spider,Data Analysis,Machine Learning


2.编辑器与解释器

(1)编译器/解释器介绍
编译器/解释器:高级语言与机器之间的翻译官
都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程
有不同而已。
(2)编译器/解释器区别
编译器:先整体编译再执行
解释器:边解释边执行
解释方式:运行速度慢,但部分改动不需要整体重新编译。不可脱离解释器环境运行。代表语言是Python语言。
编译方式:运行速度快,但任何一个小改动都需要整体重新编译。可脱离编译环境运行。代表语言是C语言。
(3)Python解释器种类
CPython:官方版本的解释器。这个解释器是用 C 语言开发的,所以叫 CPython。CPython 是使用
最广的 Python 解释器。
Ipython:基于 CPython 之上的一个交互式解释器,在交互方式上有所增强,执行 Python 代码的功
能和 CPython 是完全一样的。
PyPy:一个追求执行速度的 Python 解释器。采用JIT技术,对 Python 代码进行动态编译(注意,不
是解释),可以显著提高 Python 代码的执行速度。
Jython:运行在 Java 平台上的 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行。


3.Python环境搭建

python下载
python 官网:https://www.python.org/
python 文档地址:https://www.python.org/doc/
安装小贴士:
(1) 安装路径不要有中文
(2)尽量安装到除 C 盘以外的盘符
(3) 知道安装到了哪里
(4) add python3.6 to PATH 自动添加到环境变量
(5) mac 系统自带 python2 ,所以需要通过 python3 进入交互环境


4.PiP的安装与使用

安装代码pip install pygame
安装指定版本代码pip install pygame==1.9.6
列出安装库代码pip list,pip freeze,差别在于list会展示出自带库
修改源方法
1.临时修改
pip install requests -i http://pypi.douban.com/simple/
2.永久修改
1.点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%
2.按回车跳转到以下目录,新建 pip 文件夹
3.创建 pip.ini 文件
4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)


5.Pycharm的安装与使用

(1)pycharm编辑器介绍及下载
PyCharm 是由 JetBrains 公司打造的一款 Python IDE,支持 Windows、Linux、macOS 系统。
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
(2)pycharm编辑器的基础使用
配置 Python 解释器——系统环境
File / settings / Project / project interpreter / add


.作业展示

1.python安装完成
python安装
2.添加环境变量在这里插入图片描述
3.换源安装pygame在这里插入图片描述
4.IDLE输出hello world在这里插入图片描述
5.Ipython输出hello world在这里插入图片描述
6.Pycharm输出hello world
在这里插入图片描述



推荐阅读
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
author-avatar
糖就是甜咯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有