Python基础介绍及使用,Pycharm工具介绍

基础介绍及工具准备

  • 1、Pythone简介
    • 1.1、Python优点
    • 1.2、Python缺点
    • 1.3、Python可以做什么
  • 2、Python的使用
    • 2.1、工具与环境
      • 2.1.1、Python的解释器
      • 2.2、搭建环境
        • 2.2.1、下载安装包
        • 2.2.2、安装
        • 2.2.3、验证
      • 2.3、pip工具
        • 2.3.1、简介
        • 2.3.2、使用
        • 2.3.3、扩展
    • 3、Hello Word
  • 3、PyCharm
    • 3.1、安装
    • 3.2、简单配置
      • 3.2.1、主题
      • 3.2.2、编辑器字体
      • 3.2.3、关闭更新
      • 3.2.4、快捷键修改
      • 3.2.5、自动导包
      • 3.2.6、启动打开最后一次的项目
      • 3.2.7、修改新建⽂件⽂件头
      • 3.2.8、修改字体编码

1、Pythone简介

Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结构,能够简单⼜有效地实现⾯向对象编程。Python 简洁的语法与动态输⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔

我所认为的Python

Python有大量的库,它专注于如何解决问题,而非拘泥于语法结构,所有Python能够很轻松地解决问题,使得工作效率提升。
同时Python语法简单易学,能够很容易上手

1.1、Python优点

  • 语法简单 容易学习
    Python定位:优雅、明确、简单,所以Python代码看上去就简单易懂,不但入门容易,而且深入进去可以编写非常复杂的程序

  • 开发效率高
    如上简介,Python专注于解决问题,所以有大量的第三方库,直接使用相应的模块即可解决曾经需要几十上百行代码的问题。

  • 代码开源

  • 可移植性

  • 解释性语言

  • 可扩展性
    如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++ 编写,然后在你的 Python 程序中使用它们

  • 可嵌入性

  • 丰富的库

  • 规范的代码

1.2、Python缺点

凡事具有两面性,万物皆不可一概而论

  • 运行速度
    Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些。但其实这里所指的运行速度慢在大多数情况下用户是无法直接感知到的

  • 构架选择太多
    这个只能说是半个缺点吧。Python没有像C#这样官方的.NET架构,也不想ruby架构开发的相对集中。不过另外半个说是优点,则是说明Python因为优秀吸引的人才多,项目多,架构也多。

  • 线程不能利用多CPU问题。
    GIL即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行。Python的线程是操作系统的原生线程,完全由操作系统调度线程的执行。

    一个python解释器进程内有一条主线程,以及多条用户程序的执行线程。即使在多核CPU平台上,由于GIL的存在,所以禁止多线程的并行执行。

1.3、Python可以做什么

  • 常规软件开发
    Python支持函数式开发,也支持面向对象,所以一般的软件都是Python标配能力范围之内

  • 科学计算
    如开发一些科学计算的应用程序,以及高质量的交互式的2D、3D图像等

  • 自动化运维
    自动处理大量的运维任务

  • 自动化测试
    编写简单的脚本,实现自动化测试

  • WEB开发
    Python的web开发能力自然是不俗的,如Google、Yahoo,甚至NASA(美国航空航天局)都在大量地使用Python。

  • 网络爬虫
    网络爬虫是属于应用的非常多的一个场景,Google浏览器的爬虫早期就是用跑Python来写的。

  • 数据分析
    Python关于数据分析的库是非常丰富的,各种图形分析图都可以做出来。

  • 人工智能
    Python在AI人工智能与数据科学领域,目前已经攀爬到了编程语言生态链的顶级位置,可以说Python基本上与AI已经紧密捆绑在了一起了

  • APP开发
    python 可以开发OS X,Linux,Windows,iOS,Android 等平台的应用

  • 游戏开发
    Pygame 就是一个不错的 Python 库,这个库的牛逼之处在于它是免费开源的 Python 语言库,使用它开发的游戏几乎可以运行在所有常用的操作系统里面

  • 自动化脚本
    比如自动打开某个网页,输入某个信息,以及点击页面上的按钮等等这些操作,都可以通过Python代码来实现,这样就可以省去人工而实现自动化。

2、Python的使用

2.1、工具与环境

2.1.1、Python的解释器

所谓的搭建环境,就是布置一下各个设置以及依赖,使得Python能在以这些为前提的环境下进行正常的工作

说白了,搭建环境就是安装Python的解释器。

Python解释器的作用就是,在电脑要运行我们编写的代码时,通过解释器来告诉机器我们这部分代码是什么意思,该怎么执行。是边解释边执行

  • Python解释器的分类

    • CPython(官方版本),用C语言编写的解释器
    • PyPy 用Python编写的解释器
    • JPython 用Java编写的解释器

2.2、搭建环境

搭建环境第一步,就是去Python解释器的安装文件

Python官网

2.2.1、下载安装包

点击官网的download,看到下图列表
Python基础介绍及使用,Pycharm工具介绍_第1张图片
可以根据自己的实际情况选择(All releases 或者Windows 或者Mac OS X)
Python基础介绍及使用,Pycharm工具介绍_第2张图片

Python基础介绍及使用,Pycharm工具介绍_第3张图片
这里是进入windows版本,可以开到左右两列(如以上两张图片)
说明全在图片上了。

这里下载的就是exe可执行安装文件

2.2.2、安装

这里直接上图片进行分布说明

一、下载好.exe可执行安装文件之后,直接双击进行安装步骤。看到下图
Python基础介绍及使用,Pycharm工具介绍_第4张图片
二、
Python基础介绍及使用,Pycharm工具介绍_第5张图片
三、
Python基础介绍及使用,Pycharm工具介绍_第6张图片
然后继续执行安装,等待安装完成即可

2.2.3、验证

安装好Python之后,打开CMD命令窗口输入命令 python
如图:
在这里插入图片描述

2.3、pip工具

2.3.1、简介

Python官⽅的PyPi仓库为我们提供了⼀个统⼀的代码托管仓库,所有的第三⽅
库,都可以发布到这⾥,让全世界的⼈分享下载。

而如果我们想要从这里进行下载,可以通过Python的包管理工具进行操作

Python有两个著名的包管理工具:easy_installpip

在python 2中easy_install是默认安装的,⽽pip需要我们⼿动安装

随着Python版本的提 ⾼,easy_install已经逐渐被淘汰,但是⼀些⽐较⽼的第三⽅库,在现在仍然只 能通过easy_install进⾏安装

⽬前,pip已经成为主流的安装⼯具,⾃Python2 ===>2.7.9或者Python 3.4以后默认都安装有pip

2.3.2、使用

在命令⾏下,输⼊pip,回⻋可以看到帮助说明:
Python基础介绍及使用,Pycharm工具介绍_第7张图片

  • 查看pip版本
#注意:-V是大写的V

pip -V    

# 这里是小写的v
pip --vision

在这里插入图片描述

  • 普通安装
# 安装requests

 pip install requests
  • 指定版本安装
# 有些包是必须要指定版本的

pip install robotframework == 2.8.7


# 安装的最小版本

pip install robotframework >=2.8.7

升级指定的包,通过使⽤==, >=, <=, >, < 来指定⼀个版本号。

  • 卸载已安装的库
pip uninstall requests
  • 列出已经安装的库
pip list
  • 显示所安装包的信息
pip show package
  • 将已经安装的库列表保存到⽂本⽂件中
pip freeze > d:\aaa\install.txt

Python基础介绍及使用,Pycharm工具介绍_第8张图片

2.3.3、扩展

包安装失败原因

  • Python没有配置环境变量
  • 有可能某些模块需要指定版本
  • 有可能包版本需要跟Python解释器版本一致
  • 包需要依赖

使用wheel文件安装

除了使用上面的联网方式安装之外,还可以将安装包(wheel格式的文件)下载到本地,然后使用pip进行安装。

1.下载安装包

比如在PYPI上提前下载的pillow库的包(后缀名.whl)

PYPI链接
Python基础介绍及使用,Pycharm工具介绍_第9张图片
指令:

pip install Pillow-4.2.1-cp27-***********.whl

2.工具准备

  • 安装wheel
    Python基础介绍及使用,Pycharm工具介绍_第10张图片

  • 找到下载的whl⽂件的⽬录进⾏安装(以桌⾯为例)
    Python基础介绍及使用,Pycharm工具介绍_第11张图片

  • 执行命令安装
    Python基础介绍及使用,Pycharm工具介绍_第12张图片

换源安装

豆瓣:https://pypi.douban.com/simple
阿里:https://mirrors.aliyun.pypi/simple
清华:https://pypi.tuna.tsinghua.edu.cn.simple
中国科学技术⼤学:https://pypi.mirrors.ustc.edu.cn/simple

指令:

pip install SomePackage -i  htps://pypi.douban.com/simple

3、Hello Word

到这里我们就可以进行编辑Python程序了。

有以下几种方法:

  • 交互模式实现
    现在在D盘创建了一个文件夹hf.txt,内容是Hello Word

Python基础介绍及使用,Pycharm工具介绍_第13张图片
来让Python解释器解释一下这个文本

Python基础介绍及使用,Pycharm工具介绍_第14张图片

  • 在Python自带的idle中编写
    Python基础介绍及使用,Pycharm工具介绍_第15张图片

  • 可以⽤⾼级开发⼯具如 : PyCharm

3、PyCharm

3.1、安装

下载官网
exe可执行安装文件安装步骤一路到底,就不多叙述了,直接图片
Python基础介绍及使用,Pycharm工具介绍_第16张图片
Python基础介绍及使用,Pycharm工具介绍_第17张图片
Python基础介绍及使用,Pycharm工具介绍_第18张图片
Python基础介绍及使用,Pycharm工具介绍_第19张图片
Python基础介绍及使用,Pycharm工具介绍_第20张图片
Python基础介绍及使用,Pycharm工具介绍_第21张图片

3.2、简单配置

3.2.1、主题

File–settings–apperance–theme

3.2.2、编辑器字体

File–settings–Editor-Font

3.2.3、关闭更新

File–settings—apperance—System Settings — Updates — Automatically check updates for 取消打钩

3.2.4、快捷键修改

File–settings—apperance-- Keymap

3.2.5、自动导包

File–settings—apperance–General —Auto Import 打钩

3.2.6、启动打开最后一次的项目

File–settings—apperance—System Settings —Reopen last project startup

3.2.7、修改新建⽂件⽂件头

File–settings–Editor— File and Code Templates — Python Script

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time   : ${DATE} ${TIME}
# @Author  : HFHQ
# @File   : ${NAME}.py
# @Software: ${PRODUCT_NAME}

3.2.8、修改字体编码

File–settings–Editor—Code Style — File Encoding — Project Encoding

到目前差不多前置准备工作就完了。
终于可以进行代码实战学习了

在编辑工具中写Hello Word

Python基础介绍及使用,Pycharm工具介绍_第22张图片

你可能感兴趣的:(Python)