第一章 Python入门

第1章 编程与编程语言

1.1 什么是编程

从字面上理解,编程就是“编写程序”。那么:

谁来编写?—程序员。

怎么编写?—根据需求,使用某种编程语言来编写。

什么是程序?—程序是指放在磁盘里的静态数据,可以是代码、文件等。

编程:程序员根据需求,使用某种编程语言来编写出的代码。

程序在未运行之前,就是放在磁盘中的静态数据、普通文件,只有在程序运行的时候,程序里面的字符内容对应编程语言的语法,才能让计算机理解并去工作执行,这样才有意义。

1.2 什么是编程语言

编程语言:计算机能够读懂理解的代码

我们通过编程写出来的代码,这些代码需要让计算机能够理解,要让计算机知道我们想要它做些什么。

编程语言是人类对计算机与程序员沟通的介质。

1.3 编程的目的

编程的目的:就是命令计算机去为人类工作。

1.4 编程语言分类

计算机其实只认识二进制即010101......,编写与理解起来相当困难,所以出现了编程语言,编程语言总体分成:机器语言、汇编语言、高级语言。

l  机器语言:直接使用二进制代码来编程,直接操作硬件。

l  汇编语言:使用简写的英文标识符取代二进制编写程序,也是直接操作硬件。

l  高级语言:使用人类能看懂的字符去编写程序,必须被翻译成计算机能读懂的二进制后,才可以被执行。因为必须要经过翻译才能被计算机所看懂,所以无法直接操作硬件。

高级语言中的这种翻译转换又可分为:编译型和解释型

l  编译型(需要编译器,相当于用谷歌翻译):如C,执行速度快,调试麻烦

l  解释型(需要解释器,相当于同声传译):如python,执行速度慢,调试方便

1.5 主流的编程语言

可以访问:https://www.tiobe.com/tiobe-index 查看当前流行的编程语言。

第2章 Pyhton 简介

2.1 Python 介绍

Python是一门优秀的综合语言,宗旨是简明、优雅、强大,在人工智能、云计算、金融分析、大数据开发、WEB开发、自动化运维、测试等方向应用广泛(如果有人问和PHP的区别,告诉他PHP只专注WEB,而Python的应用领域非常广泛和强大),已是全球第4大流行的编程语言。

Pythonpython的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

2.2 Python 版本的选择

到目前为止,比较流行和应用的只有两个版本,即:

Python2与Python3,由于Python3不能够向下兼容,所以导致很多用户拒绝升级至3.0版本,反而选择使用

Python2.7这个过渡版本。 我们在学习的过程中可以主学3.0版本,然后也同时掌握两种不同版本之间的差异。

第3章 安装Python3和Python2

3.1 下载软件包

l  登录Python官网:

https://www.python.org/

在首页选择Downloads 和 Windows

l  在里面选择要下载的版本 最上面的两个是最新的版本

如果是刚刚学习Python,或者计划长期学习使用Pyhton,推荐使用3。

Pyhton2和Python3是不兼容的。

l  上面3个是64位,下面3个是32位,是对应关系,根据你PC的操作系统来选择。

我们推荐使用可执行文件:

Windows x86-64 executable installer

l  Python2.7.13安装包选择:Windows x86-64 MSI installer

3.2 安装Python3.6.2

l  双击python-3.6.2-amd64 进入安装页面

l  选择自定义安装,并且勾上Add Python 3.6 PATH,这样就可以默认帮你安装好环境变量。

l  默认全选,NEXT

l  这一步要注意:路径推荐直接使用C盘下的Python目录,然后点击Install。

l  安装成功

验证:

l  输入python -V,显示python对应版本。

l  输入pip -V,显示pip对应版本

pip是python第三方包的管理工具,可以使用它来安装、删除、管理本地的第三方包。

l  查看pip的工作方式

3.3 安装Python2.7.13

l  双击python-2.7.13.amd64 进入安装界面,默认选择第一个为所有的用户安装;

l  友好的帮我们选择安装在C盘下~

l  一定要勾上这个:Add python.ext to Path,然后next进行安装

l  安装成功

第4章 Python版本之间的互相切换

我们现在先安装了Pyhton3后又安装了Python2,那么在这同一台电脑上可以进行切换Python版本使用。

在之前开启的CMD窗口中输入 查看Python和pip版本还是之前安装的python3。

l  关闭这个CMD窗口,重新开启一个:

发现都变成了python2,这是因为后来安装的python2也选择了加入环境变量,新加入的排在了前面,覆盖了之前的python3。

l  输入pyhton3 -V 和 pip3 -V

可以找到pip3,但是无法找到python3,如果解决呢?

4.1 查看python3的环境变量

l  右键“我的电脑”—>“属性”—>高级系统设置,选择环境变量

l  上面是用户变量,下面是系统变量,我们修改系统变量

l  找到path,然后选择“编辑”

l  我们发现python2在python3之前,所以默认是找到python2的。

C:\Python27\;C:\Python27\Scripts;C:\Python36\Scripts\;C:\Python36\;...........

4.2 解决无法切换到pyhton3

l  进入C:\Python36,复制一份python.exe

l  粘贴到当前目录下,然后重命名为:python3.exe,注意目录中也要有一个python.ext不然pip3会找不到。

l  然后查看:python3就正常了

4.3 让Python3成为默认执行

l  到Python2目录中复制一份Python.ext,重命名Python2.exe,并且进入script目录下确保有pip.exe和pip2.exe。

l  修改环境变量,让Python3的环境变量在前面即可。

时间: 2024-10-13 00:16:07

第一章 Python入门的相关文章

萌新向Python数据分析及数据挖掘 第一章 Python基础 (上)未排版

因word和博客编辑器格式不能完全对接,正在重新排版,2019年1月1日发出第一章完整版 本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 python安装以及环境搭建 python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

第二章Python入门

第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码.为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量内容, 2.1.1.Python适合开发哪些类型的应用呢? 云计算 机器学习 科学运算 自动化运维 自动化测试 爬虫 数据分析 GUI图形化 Web开发等 2.1.2.P

第一章 快速入门

C++ Primer 中文版,第4版 /* 第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象编程第16章 模板和泛型编程第17章 用于大型程序的工具第18章 特殊工具与技术 */ /* 第一部分:基本语言------------------------------------------

jquery基础教程 - 第一章 JQUERY入门

Jquery基础教程 - 第一章 JQUERY入门 内容提要 1.jquery能做什么 2.jquery为什么如此出色 3.第一个jquery驱动的页面 4.纯javascript与jquery 5.开发工具 6.小结 1.jquery能做什么 取得文档中的元素 -- jQuery为准确的获得需要检查或操纵的文档元素,提供了可靠而富有效率的选择符机制. 找到所有应用了.content class样式的div中所有的P标签             $('div.content').find('p'

第一章 Qt入门

现在自己开始学习Qt了,参考资料是C++ GUI Qt4编程 准备做一系列的学习笔记,也算帮助自己学习吧,希望自己能坚持下去. 1.先来一段程序代码,当然是鼎鼎大名的Hello Qt 1 #include <QApplication> 2 #include <QLabel> 3 4 int main(int argc, char** argv) 5 { 6 QApplication app(argc, argv); 7 //QLabel *label = new QLabel(&q

Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门

本章将涵盖以下话题: ž  MyBatis是什么? ž  为什么选择MyBatis? ž  MyBatis安装配置 ž  域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Java数据持久化层(persistencelayer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互. MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建.MyBatis 3 是iBATIS的全新设计,支持注解和Mapper

萌新向Python数据分析及数据挖掘 第一章 Python基础 第八节 函数

第一章 Python基础 第八节 函数 定义函数 函数 其实就可以理解为外挂,把一些常用的.重复率比较多你又不想重复写的东西写进函数,加上开关实现简化操作 举个简单的例子 1 def greet_user(username): 2 #定义一个叫做"迎接用户"的外挂,让他能直接打印一个问候语,括号里面是函数需要输入的东西,也就是个性化的东西 3 """先是简单的问候语""" 4 print("Hello! "

萌新向Python数据分析及数据挖掘 第一章 Python基础 第九节 类

第一章 Python基础 第九节 类 面向对象编程时,都会遇到一个概念,类,python也有这个概念,下面我们通过代码来深入了解下. 其实类 和函数都是为了节省代码,有了类的的概念,就可以把相同的代码写在父类,子类继承后就可以直接使用,而且通过选择对应的父类就可以直接使用对应父类的内容. 创建和使用类 1 class Dog(): #认识狗这类东西 2 def __init__(self, name, age): #狗是肯定有名字和年龄的,是个狗就有,要用户填写 3 self.name = na