0
点赞
收藏
分享

微信扫一扫

【小沐学python】(一)Python开发准备


《爱看书的小沐和爱发呆的戈戈》第一季 

目录

​​1、《出生篇》​​

​​1.1 python历史背景​​

​​1.2 python职业方向​​

​​1.3 python语言排名​​

​​2、《巡山篇》​​

​​2.1 安装python​​

​​2.2 安装pycharm​​

​​2.3 安装vscode及其Python模块​​

​​2.4 安装Visual Studio 2017及其Python模块​​

​​2.5 Qt Creator整合Python解释器​​

​​3、《等雨篇》​​

​​3.1 cmd命令行执行python语句​​

​​3.2 pycharm平台执行python语句​​

​​3.3 vscode平台执行python语句​​

​​3.4 其他语言的hello world语句​​

​​4、《迷茫篇》​​

​​4.1 pip安装第三方库​​

​​4.2 使用国内镜像源安装库​​

​​5、《送别篇》​​

​​5.1 下载免安装版Python​​

​​5.2 下载pip安装脚本​​

​​后续​​

1、《出生篇》

        从前有一个石匠,名叫王大锤。 王大锤的手艺很巧,他把石头凿成石磨,石碾,卖给农民磨面,碾米,他把大石头雕刻成小石人、小石马,卖给小孩子玩儿。 
        有一天,王大锤望着邻居家活泼可爱的小孩子,自言自语道:“我要是也有一个小孩该多好啊!”王大锤的话让一位过路的仙人听见了,仙人就把王大锤手上的一块石头变成了一个小孩送给他。石头五行属金,而金生水,水生木,于是仙人赐名叫小沐。日子一天天过去了,小沐渐渐长大了,会走会跑,一刻都闲不住,不是上房去揭瓦,就是爬树掏鸟窝,甚是顽皮捣蛋。被发现时,小沐两眼笑成月牙,大人看了也不忍心批评。
        不过小沐天资聪慧,学习新东西也比较快,这不今天开始去找隔壁村的小伙伴戈戈学习编程开发。

【小沐学python】(一)Python开发准备_python

1.1 python历史背景

        Python之父,荷兰人Guido van Rossum。他于1982年从阿姆斯特丹大学取得了数学和计算机硕士学位。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。 之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者 Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

1.2 python职业方向

小沐:最近人工智能很火,我想搞这方面研究。 数据分析和数据可视化,听说还能开发网站,真是太厉害了!

【小沐学python】(一)Python开发准备_pycharm_02

戈戈:Python的职业方向主要有如下六大方向。 

【小沐学python】(一)Python开发准备_数据可视化_03

Python语言有超过数十万个第三方库,覆盖信息技术几乎所有领域。 

【小沐学python】(一)Python开发准备_人工智能_04

小沐:戈戈,学会数据分析要多久?分不分资质的?

戈戈:python这门语言学起来比较简单的,但是数据分析里面涉及的理论知识和算法设计,不管广度还是深度,都不是短时间能掌握的。只要循序渐进,相信总有一天你能学会的。加油!!!

【小沐学python】(一)Python开发准备_数据可视化_05

1.3 python语言排名

戈戈:Python作为人工智能首选编程语言,有许多非常强大的第三方库,学起来比较简单。最近​​TIOBE编程语言排行榜​​,它已经排名第一啦,厉害不?

【小沐学python】(一)Python开发准备_python_06

【小沐学python】(一)Python开发准备_python_07

小沐:戈戈,什么时候回来教python开发?说好的咧!

戈戈:最近在外面有点小忙,在线指导可否?嘿嘿。

【小沐学python】(一)Python开发准备_pycharm_08

小沐:一对一人工培训,变成了网上在线教学,打了好大的折扣啊。

【小沐学python】(一)Python开发准备_数据可视化_09

戈戈:这几天,我先准备一下资料^_^。

小沐:好的,师父。那我从哪里开始呢?

【小沐学python】(一)Python开发准备_pycharm_10

戈戈:明天开始,我先教你python入门的基础知识吧。

2、《巡山篇》

中午,可乐吃完饭走了过来,夸夸天。
可乐拍了拍戈戈的肩膀,望向旁边的空位置,说道:“大王。。。”(潜台词:老大小沐下午在不在)
戈戈和另一边的军军,心领神会,异口同声,兴奋地唱道:“大王叫我来巡山啊,巡完南山我巡北山咯。。。”
 可乐:“嘿嘿。”,接着可乐开心地蹦蹦跳跳回到自己的座位去了。
戈戈站起来,朝后面的角落,喊道:"可乐,您是猴哥派来的救兵吗?"

戈戈:我找了些python教程的pdf文件,大概一个G,发给你了,晚上回去记得看,呵呵。

【小沐学python】(一)Python开发准备_数据可视化_11

小沐:晚上?挤占刷抖音的时间?再说《向往的生活第五季》最新的一集也出来啦。您不是一对一授课么,怎么只丢资料呢?

【小沐学python】(一)Python开发准备_人工智能_12

戈戈:小沐,小沐,可以了。

小沐:啧啧啧,那能开始吗?估计电脑没什么存储,我还得删掉东西。

戈戈:我还是先教你安装python的开发环境。

【小沐学python】(一)Python开发准备_pycharm_13

2.1 安装python

python官网地址:​​Welcome to Python.org

【小沐学python】(一)Python开发准备_python_14

https://www.python.org/​​

​​Index of /ftp/python/​​​​ https://www.python.org/ftp/python/2.7.14/​​ https://www.python.org/ftp/python/3.9.9/

注意Python版本和操作系统的关系:

(1)Note that Python 3.5.0 cannot be used on Windows XP or earlier.

​​(1)Python 3.5.0 - Sept. 13, 2015​​

(2)Note that Python 3.9.0 cannot be used on Windows 7 or earlier.

​​Python 3.9.0 - Oct. 5, 2020​​

(3)支持Win XP的最后一个版本:

​​Python 3.4.3 - Feb. 25, 2015​​

(4)支持Win 7 的最后一个版本:

​​Python 3.8.6 - Sept. 24, 2020​​

(5)Python2.7的最后一个版本:

​​Python 2.7.18 - April 20, 2020​​

【小沐学python】(一)Python开发准备_pycharm_15

【小沐学python】(一)Python开发准备_pycharm_16

【小沐学python】(一)Python开发准备_数据分析_17

【小沐学python】(一)Python开发准备_数据分析_18

【小沐学python】(一)Python开发准备_人工智能_19

【小沐学python】(一)Python开发准备_pycharm_20

Note that Python 3.9+ cannot be used on Windows 7 or earlier.

让我们看看传说中的python之禅:

import this

【小沐学python】(一)Python开发准备_人工智能_21

2.2 安装pycharm

 pycharm的官网地址:

​​PyCharm: the Python IDE for Professional Developers by JetBrains

【小沐学python】(一)Python开发准备_python_14

https://www.jetbrains.com/pycharm/​​

【小沐学python】(一)Python开发准备_数据可视化_23


        下载时有收费和免费两个版本,可以选择 Professional(专业版,收费)和Community(社区版,免费),一般使用Community版本即可。

【小沐学python】(一)Python开发准备_人工智能_24

【小沐学python】(一)Python开发准备_python_25

【小沐学python】(一)Python开发准备_数据分析_26

【小沐学python】(一)Python开发准备_python_27

【小沐学python】(一)Python开发准备_python_28

【小沐学python】(一)Python开发准备_人工智能_29

2.3 安装vscode及其Python模块

(1)安装vscode

官网地址:

​​Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.https://code.visualstudio.com/​​

【小沐学python】(一)Python开发准备_数据可视化_30

 (2)安装python扩展插件

【小沐学python】(一)Python开发准备_数据可视化_31

 (3)新建.py文件,编写python脚本

【小沐学python】(一)Python开发准备_数据可视化_32

(4)选择解释器.

Python是一个解释性语言,需要告知VSCode使用哪个解释器。在VSCode中,Ctrl+Shift+P 或者 View > Command Palette,打开命令面板,输入​​Python: Select Interpreter。​

【小沐学python】(一)Python开发准备_数据分析_33

选择Python的安装路径。

【小沐学python】(一)Python开发准备_pycharm_34

 此时,VSCode自动为你生成settings.json文件在.vscode文件夹中。

【小沐学python】(一)Python开发准备_python_35

2.4 安装Visual Studio 2017及其Python模块

【小沐学python】(一)Python开发准备_数据分析_36

2.5 Qt Creator整合Python解释器

Qt Creator's advanced code editor lets you code in C++, QML, JavaScript, Python and other languages.

 QtCreator作为一款开发基于qt库的程序、以及开发C语言、c++语言项目的工具。当然我们也可以在QtCreator中编辑运行Python脚本程序。

【小沐学python】(一)Python开发准备_数据可视化_37

(1)新建 python文件

打开 Qt Creator -> 文件 -> 新建文件或项目 -> python -> python ->命名为 test.py

【小沐学python】(一)Python开发准备_python_38

【小沐学python】(一)Python开发准备_数据可视化_39

 (2)编写python代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "hello world!"

【小沐学python】(一)Python开发准备_数据可视化_40

 (3)配置 python 解释器

工具 -> 选项 -> 环境 -> 外部工具 -> 添加目录(命名为 python ) -> 添加工具(命名为 python2.7 ) -> 配置参数。

说明:自定义的名字;

执行档:python的安装目录;

参数:%{CurrentDocument:FilePath};

工作目录:%{CurrentDocument:Path}.

【小沐学python】(一)Python开发准备_python_41

 (4)执行 python文件

单击: 工具 -> 外部 -> python -> python2.7

【小沐学python】(一)Python开发准备_数据分析_42

戈戈:按照上面说的,程序按照应该自己搞定没问题吧?

小沐:不一定啊。待会儿写完作业,我就搞搞看。

戈戈:度娘的教程发你邮箱了。

小沐:不,这不是课程。连个示范都没得么。

戈戈:默认设置,不停点下一步就可以。

小沐:安装完之后,我要直接新建一个项目吗?

戈戈:create new project。

小沐:还是不会啊。分先后吗?那个框框是空的,我去哪里帮它找?我的名字有什么问题吗?不让我新建呀?

戈戈:换一个路径试试。

小沐:师父,我先走了。

戈戈:很快的。

小沐:明天吧,我也撤了。

戈戈:额。。。

小沐:准备明天再开始的,今天开始得太晚了。您还一直催。

戈戈:一起加油,拜拜。

【小沐学python】(一)Python开发准备_数据可视化_43

3、《等雨篇》

咦,星星⭐ 都出来了,
哎,月亮🌙 都挂树梢了,
哦,黄花菜🍀都凉了。
戈戈:咱们走吧。
狄狄:不能。因为我们在等待下雨!
戈戈:为什么大人们都不打电话?
狄狄:怕你不接。
戈戈再次提议离开,狄狄表示同意,但他们仍然坐在小板凳上……

【小沐学python】(一)Python开发准备_数据分析_44

戈戈:hello world有没有打印出来?

小沐:师父,重新安装了一次,情况跟昨天一样。

戈戈:我用千里眼看看。。。哦,原来如此。

小沐:我的todolist排的好满,这段时间没空学了,杂事一堆。

戈戈:保重。

【小沐学python】(一)Python开发准备_数据可视化_45

3.1 cmd命令行执行python语句

【小沐学python】(一)Python开发准备_人工智能_46

3.2 pycharm平台执行python语句

【小沐学python】(一)Python开发准备_数据分析_47

3.3 vscode平台执行python语句

【小沐学python】(一)Python开发准备_数据分析_48

3.4 其他语言的hello world语句

VB:

Module Test
Sub Main()
System.Console.WriteLine("Hello World")
End Sub
End Module

C:

#include <stdio.h>
int main()
{
printf("Hello, World");
return 0;
}

C++:

#include<iostream>
int main()
{
std::cout<<"Hello World"<<std::endl;
return 0;
}

Java:

public class Test
{
public static void main(String[] args)
{
System.out.println( "Hello World" );
}
}

 C#:

namespace Test
{
class Program
{
static void Main(string[] args)
{
System.Console.Write("Hello World");
}
}
}

JavaScript:

alert ("Hello World");

PHP:

<?php  
echo 'Hello world';
?>

Bat批处理:

@echo off
echo Hello World
pause

4、《迷茫篇》

我有一段时间
的确无家可归
也没有食物
只有一件东西
那就是天上的月亮
每当我想到这里
就会觉得明天会更好
月亮会给我指引,给我力量,会帮助我
但是我该相信哪个月亮
一个月亮是造物主
另一个就是你虚构的月亮

【小沐学python】(一)Python开发准备_数据分析_49

4.1 pip安装第三方库

由于历史的原因,Python有两个著名的包管理工具easy_install和pip。

在Python2.7的安装包中,easy_install是默认安装的,而pip需要我们手动安装。随着Python版本的提高,easy_install已经逐渐被淘汰。Python2 >=2.7.9或者Python3.4以后默认都安装有pip。

【小沐学python】(一)Python开发准备_数据分析_50

(1)安装库

在线安装pillow模块为例,输入如下:

pip install pillow

指定版本安装:

pip install 'Markdown<2.0'

 离线进行安装:

pip install pillow-4.2xxxxxxx.whl

(2)卸载已安装的库

pip uninstall pillow

(3)列出已经安装的库

pip list

【小沐学python】(一)Python开发准备_人工智能_51

(4)将已经安装的库列表保存到文本文件中

pip freeze > requirements.txt

(5)根据依赖文件批量安装库 

pip install -r requirements.txt

4.2 使用国内镜像源安装库

Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮助了。

常见的国内源如下:

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

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

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

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 

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

例如:

1)从清华这边的镜像去安装pyspider库。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

2)选择国内的第三方源,推荐使用豆瓣源,速度不错。

pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com pillow

5、《送别篇》

十月初,狄狄离开我们,回默里迪恩去了。戈戈他们送他上了六点钟的长途汽车。没有了他,戈戈有些闷闷不乐,幸好想起来再过一个星期就要上学了。冬天,戈戈经常在树屋里一待就是好几个钟头......

【小沐学python】(一)Python开发准备_pycharm_52

5.1 下载免安装版Python

​​https://www.python.org/

【小沐学python】(一)Python开发准备_python_53

https://www.python.org/​​

【小沐学python】(一)Python开发准备_数据可视化_54

【小沐学python】(一)Python开发准备_pycharm_55

【小沐学python】(一)Python开发准备_人工智能_56

 ​​Windows embeddable package (64-bit)​​ 就是免安装版的python。

解压之后如下图所示:

【小沐学python】(一)Python开发准备_数据分析_57

5.2 下载pip安装脚本

​​pip · PyPIThe PyPA recommended tool for installing Python packages.https://pypi.org/project/pip/​​

【小沐学python】(一)Python开发准备_人工智能_58

 

【小沐学python】(一)Python开发准备_数据可视化_59

​​Installation - pip documentation v21.3.1

【小沐学python】(一)Python开发准备_python_53

https://pip.pypa.io/en/stable/installation/#get-pip-py​​将get-pip.py放到上面解压的python文件夹里。

执行cmd命令行执行:python get-pip.py

执行完成python根目录会自动创建Lib和Scripts文件夹。

同时找到python310._pth,使用记事本打开,去掉 “import site”前面的 # 号。所有配置即完成。

【小沐学python】(一)Python开发准备_数据分析_61

命令行查看python的版本号: 

python -V

命令行查看pip的版本号:

pip -V

【小沐学python】(一)Python开发准备_数据分析_62

只需要在终端命令中输入命令,就可以自动生成 requirements.txt 文件。

pip freeze > requirements.txt

只需要在终端输入命令 ,即可一键自动下载文件中的所包。 已存在的会覆盖下载。

pip install -r ./requirements.txt

 

【小沐学python】(一)Python开发准备_python_63

后续

如果你觉得这些文字有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
如果你感觉作者写的不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
谢谢各位小伙伴们啦( ´ ▽ ` )ノ ( ´ ▽ ` )っ!!!

举报

相关推荐

0 条评论