教女朋友学Python(一)运行环境搭建

教女朋友学Python(一)运行环境搭建,第1张

下班比较早,吃了饭没什么事,就和女朋友一起研究了Python。

编程语言有很多,为什么选择它呢因为它火吧,没什么好解释的,下面开始第一步,环境搭建。网上的教程实在太多,各种系统的各种版本,本地链接下载,有真有假,乱七八糟。这里是官网

我这里下载的是最新版,有关Python2到Python3有许多不兼容的问题,我想大家应该不需要担心,因为以后Python3肯定是主流,官方会尽快处理,所以新手学习还是从Python3开始吧。

进去之后会看到:

别的不要点了,按照这个顺序来就可以,反正我是这么做的,公司电脑是windows7

download-windows-python 363

然后开始下载。

几分钟之后(网速有点慢),打开下载文件python-363exe,一步步next就可以了。不过为了免去配置环境变量这一步,要在下图位置打上勾:

然后可以默认安装路径,也可以选择自定义安装,就是costomize installation,路径中应该是不能有中文。如下:

稍等即可。显示如下图setup was successful就表示成功了。

那么怎么让这个东西跑起来呢这里:

输入 idle ,回车,然后出来这么个东西:

完成。那三个大于号一样的东西表示程序准备就绪,就等你来操作了。上面是版本信息等,具体不解释。

下面是昨天晚上我女朋友敲出来的简单代码,我们属于新手入门,大家看看就好。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

Python

36

3

(v3

63

2c5fed8

,

Oct

3

2017

,

17

26

49) [MSC v

1900

32

bit (Intel)] on win32

Type

copyright

,

credits

or

license()

只用python就行了啊。vs和pycharm都算是编辑器没什么关系啊,就是用记事本编辑也行哦。那就用pycharm吧,大家都吹嘘它好用。

就是用python的urllib模块请求网页就可以了。

登录就是post数据,然后获得cookie(可能还有一下其他的东西),带着它就可以做一些评论。

评论就是根据按钮找到相关的网页链接,向它post/get数据。

评论采集就是请求相关的网页,获得评论的数据,可能是html或者json之类的,然后用beautifulsoup或者json分析,获得格式化后的数据。

以前用Python做过一个空间的自动点赞、自动回复说说留言、获取留言的程序。

只要就是分析链接和js脚本费点时间。其他地方都简单。

1、系统编程:提供API,能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具,这也是国外为什么使用者这么多的原因,我们国内很少使用Linux。

2、图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。

3、数学处理:NumPy扩展提供大量与许多标准数学库的接口。

4、文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发

5、数据库编程:程序员可通过遵循Python DB-API规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

6、网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。

7、Web编程:应用的开发语言,支持最新的XML技术。使用python也可能制作网站哦。

8、多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

9、pymo引擎:这是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python20平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。可以开发一些手机上的软件。

10、黑客编程:python有一个hack的库,可以大大减少编程的工作量,很多本来很复杂的工作,可以很容易实现。

所有环境的Python安装方式必须一致,不能存在某些Python是26,某些是27,某些装在/usr/local下面,某些在/usr/lib下面之类的情况

如果带有C扩展的话,链接到的库应当是来自某个rpm包的。如果没有的话就简单多了。

如果有依赖的其他Python包的话,需要把依赖的包也做成rpm;实在偷懒也可以打进同一个rpm中。

实际上发行版中有许多Python库都以rpm的形式提供,不过一般我们嫌它版本旧,更倾向于用pip管理一组新的。

要写一个rpmspec,可以从头自己写,也可以参考一些其他软件的spec,我建议你采用后者,既然你们公司已经广泛使用rpm了,那肯定有很多本公司的spec可以参考,也有人可以问。

5天练完70个Python项目

1Python转字符画

2200行Python代码实现2048

3Python 3实现火车票查询工具

4高德API+Python解决租房问题

5Python 3色情识别

6Python破解验证码

7Python实现简单的Web服务器

8pygame开发打飞机游戏:

9Django搭建简易博客

10Python基于共现提取《釜山行》人物关系

11基于scrap y爬虫的天气数据采集(python)

12Flask开发轻博客

13Python 3隐写术

14Python实现简易Shell l

15使用Python解数学方程

16PyQt实现简易浏览器

17神经网络实现手写字符识别系统

18Python实现简单画板

P3如图

19Python实现3D建模工具

20NBA常规寒结果预测-利用Python进行比

赛数据分析·电Q

21神经网络实现人脸识别任务

22Python文本解析器

23Python 3&OpenCV视频转字符动画

24Python 3实现淘女郎照片爬虫

25Python 3实现简单的FTP认证服务器

26基于Flask与MySQL实现番剧推荐系统

27Python实现端口扫描器

28使用Python 3编写系列实用脚本

29Python实现康威生命游戏

30川普撞脸希拉里(基于OpenCV的面部特征交

31Python 3实现Markdown解析器

32Python气象数据分析--《Python数据分析实战》

33Python实现键值数据库

34k-近邻算法实现手写数字识别系统

35ebay在线拍卖数据分析

36Python实现英文新闻摘要自动提取

37Python实现简易局域网视频聊天工具

38基于Flask及爬虫实现微信娱乐机器人

39Python实现Python解释器

40Python 3基于Scapy实现DDos

41Python实现密码强度检测器:

42使用Python实现深度神经网络

43Python实现从excel读取数据并绘制成精美图像

44人机对战初体验:Python基于Pygame实现四子棋游戏

45Python 3实现可控制肉鸡的反向Shell

46Python打造漏洞扫描器

47Python应用马尔可夫链算法实现随机文本生成

48数独游戏的Python实现与破解

49使用Python定制词云1B

50Python开发简单计算器

51Python实现FTP弱口令扫描器

52Python实现Huffman编码解压缩文件

53Python实现Zip文件的暴力破解

54Python 3智能裁切

55Python实现网站模拟登陆

56给Python 3爬虫做一个界面妹子图网实战

57Python 3实现转彩色字符

58自联想器的Python实现

59Python实现简单流镜

60Flask实现简单聊天室

61基于PyQt 5实现地图中定位相片拍摄位置

62Python实现模板引擎

63Python实现遗传算法求解n-queens问题

64Python 3实现命令行动态进度条

65Python获取挂号信息并邮件通知

66Python实现java web项目远端自动化更新部署

67使用Python 3编写Git hub自动周报生成器

68使用Python生成分形

69Python实现Red is异步客户端

70Python实现中文错别字高亮系统

python创建一个最简单httpwebserver服务器的方法:importsysimportBaseHTTPServerfromSimpleHTTPServerimportSimpleHTTPRequestHandlerHandler=SimpleHTTPRequestHandlerServer=BaseHTTPServerHTTPServerProtocol=HTTP/10ifsysargv[1:]:port=int(sysargv[1])else:port=8000server_address=('127001',port)Handlerprotocol_version=Protocolhttpd=Server(server_address,Handler)print(ServingHTTP)httpdserve_forever()

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/2943941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-23
下一篇2024-01-23

发表评论

登录后才能评论

评论列表(0条)

    保存