第一天——万恶之源Python基础

练习使用pycharm
简介:
1、Python的起源

Python的创始人是吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,为了打发时间,决心开发一个新的脚本程序,作为ABC语言的一种继承。
最新TIOBE排行榜第四名,Python优美,清新,简洁。
Java是做企业型的应用无法替代的编程语言,较为大的编码。联通,电信,移动,大型企业开发。主要是中国人真的捧它。(满世界都是JAVA,市场占有率很高)
C语言,是做编程语言,还可以做操作系统,做底层,不可能死掉的,游戏引擎的内核。(干不过操作系统)
c++比较擅长做游戏。(人们对游戏的痴狂)
Python用来做什么?能做爬虫,大数据的根源,人工智能(老师说有点难,对数学的要求有点难),做全栈,网站应用。Python短时间内不能做到第一名。
c#(微软公司)家用机,游戏机,处理内存有一套
visual Basic.Net (VB)高端的国营企业,大学课本还用这个东西
PHP虽然下坡路,开发动态小网站最快的,语法最简单。
js(JavaScript)语法和Python很像,但是跟Python完全不一样,有严格又灵活,有浏览器就会活着,JAVA和JavaScript没有任何关系,就是为了商业合作(真的假的)
sql 数据库
Ruby 在日本比较火,脚本语言,初衷比较好(最坑,坑最多)
oc(object c)苹果,苹果慢慢变得不行,苹果在走下坡路。
Python可以应用的众多领域:数据分析,组件集成,网络服务,图像处理,数值计算和科学计算等众多领域。目前业内几乎所有的大中型互联网企业都在使用Python,如:YouTube,Dropbox,Quora(中国知乎),豆瓣,知乎,Google,Yahool!,Facebook,NASA,百度,腾讯,汽车之家,美团等。
目前Python主要应用领域:
有搜索引擎等领域上Python都是无可替代的
云计算:云计算最火的语言,典型应用OpenStack
WEB开发:众多优秀的WEB框架,众多的大型网站均为Python开发,YouTube,Dropbox,豆瓣。典型web框架有Django。
科学运算、人工智能:典型库Numpy,scipy,Matplotlib,Enthought,librarys,pandas。
系统运维:运维人员必备语言

Python是一种什么语言:编译型和解释型,静态语言和动态语言,强类型和弱类型定义语言,我们先看编译型语言和解释型语言,稍后再说强类型和弱类型
编译和解释的区别是什么
编译器是把源程序的每一条语句都编译成机器语言,并保存为二进制,这样运行时,计算机可以直接以机器语言来运行此程序,速度很快。
解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。

编译,全部代码写完,由中间编译器转换成计算机认识的语言,编程010110等,运行时就是运行这些0101010,进行运行。
dll,exe,bin文件
优点,运行很快(直接操作0,1)
编译大的内存时间浪费比较严重。(问题出现在编译时间上),编译语言一般用来做游戏,速度快。

解释:不是一起进行翻译,中间的是解释器进行解释,解释器是一行一行进行解释。(相当于同声传译,但是相当于喝酒一滴一滴的喝,效率比较低,但是调试效果较好,开发的效率比较好)
所以Python一般不能做游戏

编译型:c,c++,go,Swift,Object-c,Pascal
解释型:JavaScript,Python,Ruby,PHP,Perl,Erlang(都属于脚本语言)运行效率很低
混合型:JAVA,c#(先把代码编程字节码,再由字节码转换为机器语言)
c特别痛苦,什么都没哟自己写,连字符串都没有

Python代码不能进行加密(所有说开源),速度慢。优雅,明确,简单,入门很简单,开发强度很高,第三方库很多,可移植性(可扩展性),可嵌入型(可以嵌入c等知识代码,别的高级代码很少有的)

2、Python的解释器
网站上下载
cPython:当我们从Python官网上下载安装好之后,是我们直接获得了一个官方版本的解释器:CPython。这个解释器使用c语言开发的,所以叫做cpython。在命令行下运行Python就是启动cpython解释器。
IPython 是基于cpython至上的交互式解释器,也就是说,IPython知识在交互方式上有所增强,但是执行Python代码的功能和 Cpython是完全一样的。好比很多国产浏览器虽然外观上是不同的,但是内核其实都是调用IE或者Google。cpython用>>>作为提示符,而IPython用In[序号]:作为提示符。(没有了解过)
pypy:解决解释慢的特点,pypy相当于编译器。

JPython:jpython是运行在JAVA平台上的Python解释器,可以直接把Python代码编译成JAVA字节码执行。
IronPython:和jpython类似,只不过是ironPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net 字节码

Python的发展史
1989年(龟叔),中国大神很少有两个小时解决不了的问题。
做个计算机上的至高的人物,不着急,干什么事都特别利索,做事都不急。
2008年12月3号推出3版本,2008年10月1号出现2.6,2010年7月3号最后一次开发。2020年Python2.7不再维护。除了面试以外,Python2马上就要绝迹江湖了。面试之前出题库

3、第一个Python程序
4、变量
5、变量的数据类型
6、输入输出(用户交互的相关信息)
7、流程控制(if)

扫描二维码关注公众号,回复: 6606993 查看本文章

猜你喜欢

转载自blog.csdn.net/anyifan369/article/details/92802250