Python学习第一天,第一次接触

Python 简史
Python 蟒蛇<-天空马戏团中的python
解释型,面向对象,带有动态语义的高级程序设计语言
python是一种使你在编程时候能够保持自己风格的程序设计语言,别用费劲就可以实现想要的功能,而且程序清晰易懂。
在1989年圣诞节的阿姆斯特丹被创造出来,是ABC语言的继承。
Guido van Rossum
发展:
CNRI时期,CNRI资助
BeOpen时期,BeOpen公司合作,推出Python2.0并且Python1.6问世,两者区别很大。
DC时期,Guido离开了BeOpen,把开发团队带到了DC公司,合作Zope系统。
Python3.0(未来使用)现在想直接使用只能学2.0

Python 特征
在编程语言中的定位:高阶动态编程语言
简单易学-使你更多的关注于解决问题而不是取搞清楚语言本身
解释性与编译性
面向对象
高级语言-无需考虑管理内存等底层问题
可扩展及可嵌入性-与其他语言的嵌入与反嵌入
免费开源
可移植性-无需修改在多平台上运行,包括Linux, Windows, Unix…
丰富的库-正则表达式,文档生成,单元测试,线程,数据库,网页浏览器,CGI,FTP,电子邮件,XML,XML-RPC,HTML,WAV文件,密码系统,GUI
胶水语言

Python 应用
Google 使用Python实现Web爬虫和搜索引擎中的许多组件
YAHOO 使用Python等管理讨论组
NASA 使用Python在几个系统中用了Python做开发以及脚本
YouTube3D 使用Python做视频分享服务
豆瓣 使用Python做网站等所有的前台后台等架构。

Python 配置环境
Windows环境下:
停!!!!!!||||||遇到了一个问题,选择Python2.x.x还是Python3.x.x,有些语法还不兼容,到底应该选择哪个版本来开发呢??
比较并选择(以下为查找资料,在底部标出出处):
1.Python2和Python3的历史背景
Python语言是在20世纪90年代诞生的(同一个时代的还有一个鼎鼎大名的java是在1995发行的,红了几十年).
但是Python真正成名比java晚了很多年,其实也主要是应用领域的时代变迁.
(原因:大数据的出现)
Python2是Python里面一个非常重要的版本,最早的版本是从2001的时候开始的,特别是从2006年开始py2.5的发布,python的功能逐渐强大起来,慢慢开始稳定下来,并且差不多1-2年左右递增一个版本,在08年左右开始慢慢的火起来了.

而Python3最早是从2008开始发布,但是py3.0的版本非常不稳定,所以社区更新的很快,差不多几个月就更新一次。所以一开始的时候并没有很多人用,只到2014春暖花开的时候python3.4 deliver了才开始慢慢稳定下来.

下面我们看一个数据,这是Python社区联和一些网站在2014做的一个调查,关于Python2/3,部分的结果如下:
1).97.51%用户还在写Python2的代码
2).60%的用户写Python3的代码
3).78.09%的用户更多地写Python2代码
4).77.09%的用户认可Python3

目前有一些Linux里的操作系统已经默认使用Python3:
1).Arch Linux (轻量级的Linux操作系统)
2).Ubuntu 16.04 (一个桌面应用为主的Linux操作系统)
3).Fedora(Redhat桌面版本的延续)

2.Python2和Python3的主要区别:
目前最新的数据是,Python有两个版本:一个是2.7.13版,一个是3.6.1版.

那么Python2运行的好好的,为啥突然要出个Python3呢,其实是为了解决Python2里面一些历史问题
第一个是字符串的问题:
Python 2 中文本和二进制数据是一个烂摊子,Python中的str 是代表二进制数据还是文本数据是有二义性,文字既能代表文本数据又能代表二进制数据这很麻烦,此类错误发生的时候,我们很难意识到。

第二个是对Unicode的支持
由于python是在1991年2月开源发布,这意味着它早于在1991年10月发布的第一版 Unicode 标准。在接下来几年中,晚于 Unicode 标准出现的语言都选择在支持 Unicode 编码的基础上实现自己的 str 类型,这让 Python 2 处于尴尬的境地。
目前是一个python2/3共存的时代,这两个版本是不兼容的。
python2现在只是做bug的修复,新硬件和操作系统兼容的相关维护工作。不会再有新的功能加入,python2只支持到2020年。
现在Python正在朝着3版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以目前有许多第三方库还暂时无法在3.x上使用。
不过可以畅想一下,也许再过几年情况就会好很多,毕竟全世界有很多优秀的程序员正在把一些库从Py2往Py3上迁移。

3.选择还是要根据自己的需求
若是企业的开发,要满足工作的需求,尤其是依赖的软件只能运行在Python2下,首选Python2。比如你的开发需要依赖大量的第三方的库(因为学Python非常大的一个原因就是因为它有成千上万的第三方包),像大量的数据分析,科学计算,还是选Python2吧。
如果自己学习,研究的话,愿意拥抱变化,那么建议学Python3,因为它是未来的方向。
结论:
编程其实主要是对编程思想的理解和经验的积累,千万不要因为纠结学Py2还是Py3而浪费大量时间。
上述为原因及依序,说的很好,我选3。
最终选择了Python3.6.1作为我的Python语言入门版本
安装后测试
这里写图片描述

从IDLE启动Python
IDLE是一个Python Shell,也就是Python的外壳,通过键入文本来与Python进行互动。
这里写图片描述
语法:print(“I Like Music”)
ALT+N 输入下一条语句
ALT+P 输入上一条语句
各种尝试:
这里写图片描述
明显超级长的数学计算也没有问题,没有任何数据长度的限制,而且和话一样。并且,有一种 Matlab 的类似使用感觉。

用Python设计第一个游戏
停!!!!!!||||||我又遇到了一个问题,如何在Python中清屏??
我本来以为这是个很简单的问题,因为Matlab里就有clc , clear之类的代码,经过尝试之后,发现完全不是这样!没有用!我以为是我没找到快捷键,所以,我百度了一下。。。。。
真的没有
没有办法,只能通过百度经验的方法:
下载clearwindow.py
复制clearwindow.py文件,并放在Python安装目录PythonX\Lib\idlelib下面
在Python X\Lib\idlelib目录下找到config-extensions.def,用记事本打开
在文件末尾添加如下代码:
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=
打开Python的IDLE,options选项中就可以看到增加了Clear shell window ctrl L
在IDLE输入代码,然后按Ctrl+L;(是指Ctrl和L),发现刚输入代码可以被清除了

以上为清除IDLE中代码的方法。

https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247483761&idx=1&sn=302240d596c7af48f417d4502d40a55d&scene=19&pass_ticket=YegwJVEIqNnrG3XVwOmrfK2Qp8CBee6mvIt6ay9HbuOgoNIIUBas3bUyWKtxJzkY

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷失的walker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值