服务器搭好了,本来想写一篇如何进行MySQL数据双机热备份的操作,闲着O疼看了眼网站的安全日志,竟发现谷大爷在24H内又派虫子来我这里抓走了200多页面,感觉Python真有必要研究研究,然后也写段代码让它自己写小说……

图一、网站页面抓取记录

开篇一张图,内容全靠编。大家好!我是痞子,一直以来我都比较佩服那些一言不合就编程的人——对方不想和你说话,并向你扔了一个木马!而我自己除了中毒却啥都不会。

早就听说Python写AI如何如何牛逼,什么换刘涛的脸呀、什么去马赛克呀,心宜很久,用户手册都下载好了,但一直没时间去折腾。今天本是想抄篇如何实现MySQL双机热备的文装装13,没成想却被谷大爷家的爬虫吸引了——传说谷歌的爬虫由Python编写(理性角度个人更偏向由C++编写),又爬走200多页面。

感觉现在非常有必要学习一下,当然不只是为了去码和换张刘涛的脸,咱要做的是换张范冰冰的脸。哦耶,希望2021年5.1时我能入门!闲话少叙,装逼正式开始。

准备篇

Python是个跨平台、面向对象的解释性高级编程语言,翻译成白话就是“Python是一个单身狗装逼的上好技能”,这点类似于Java。

学编程有两种玩法,一种就是类比,面向对象(OOP)我们就拿C++类比,解释性就拿Java类比;另一种就是忘记所学的从头学,从基础的运算符、函数类型、语法一点一点扣。

刚开始时我基本都是拿C、C++去类比,然后就觉得所有语言都一样,反而学不进去,如此看从零开始倒不失为一种静心学习的方法。所以,本系列自此不再去和其它开发语言做类比描述。

解释性编程语言应用开发与编辑性语言应用开发不同,它是由解释器逐句执行的,那么问题来了,解释器在哪里?

现在除Windows外,大多类Unix系统中都预装了Python,当然大多都是2.7,版本比较低。通过查看Python的用户手册,Python3.8中封装了更多函数,增加了很多新功能。所以,如果刚开始学的话,最好直接从最新版开始。

Python的官网https://www.python.org 在这里你可以下载到最新版的解释器和用户手册,本站也镜像了Python3.8.2中文版的用户手册,如有需要也可在本站直接查询。

针对Windows用户,你可以从官网直接下载安装https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64.exe

针对MacOS用户,你也可以直接从官网下载安装https://www.python.org/ftp/python/3.8.2/python-3.8.2-macosx10.9.pkg

而针对广大Linux用户,你可以下载源码自行编译安装

$wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
$tar zxvf Python-3.8.2.tgz
$cd Python-3.8.2
$sudo ./configure
$sudo make
$sudo make install

安装完成后,在命令行下键入Python3后,如果可看到如下字串,说明安装成功了,如有异常请自行百度或查看官方手册的安装章节。

Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Hello World!

正所谓国有国法,行有行规。北方人见面习惯问句“吃了么?”,装逼犯问候世界就是“Hello World!”。

好,跟世界打个招呼吧!在>>>后输入 print(“Hello World!”) 然后回车

Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>> 

看到没?Hello World! 惊不惊喜?剌不刺激?意不意外?你的入门式已经就这么完成了,就是这么简单。输出函数print()的详细说明请参手册相关说明

解释性的编程语言就是这样可以逐行输入、执行,但很明显一个正常的程序不可能每次都这么重复输入,这种模式只适合极简程序的调测。正常的Python开发,我们需要一个编辑器写代码,并将其保存成一个可执行文件,便于以后随时调用执行。

在无UI的Linux/Unix下,最好的开发工具是vi;Windows下你可以使用《记事本》、MacOS下你可以使用《文本编辑》。当然,还可以使用Python自带的工具IDLE来编写应用File->New File打开一个新窗口进行编写,最后保存成mypythonname.py便可。

在这里我推荐一个微软的良心产品Visual Studio Code(简称VS Code),免费的跨平台轻量级开发工具,你可以从VS Code官网下载使用。

图二、VS code

在VS Code插件中搜索python,推荐微软官方插件,点击安装,安装完成后好像要重启。重启后在工作区中新建一个存放程序文件的目录,然后就可以新建文件啦。程序文件中写一行print(“Hello World!”)编写后先保存成mypythonname.py,然后可通过F5或右上角的绿色三角形按钮进行调试,此时下面终端会输出——Hello World!

图三、程序调试

保存好的mypythonname.py文件,后期可随时运行,Python语言的程序开发正式开启。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注