20170726Python01_Python简介和输入输出

来源:互联网 发布:linux oracle 是否安装 编辑:程序博客网 时间:2024/06/05 13:28

python简介和输入输出

Python简介:

1:Python是一门编程语言,与其他编程语言一样,但也有不同点。Python缺点很多,但是有点可以掩盖很多缺点。
2:C语言是一个经典语言,电脑网络世界都是在C语言上面发展起来的,Java具有一定的特色,但是比较臃肿。Python的设计则学没有很多的道理可言,一切都是方便快捷开发,快速开发,Python是经不起推敲的,很多都是有问题。但是这都不重要
3:Python是89年开始出现的,当时电脑并没普及。现在发展的非常好。Python名字来源于一个马戏团。
4:在语言排行榜里面,Java是16年登上顶峰,16年之后,C语言使用在下降,C++基本不变,Python在新起,很有希望取代Java语言(仅仅个人看法),
5:C语言与之比较,C语言适合做速度快的程序,驱动等,游戏大部分用C++,Python非常适合于高效开发小程序。
6:现在开发程序,像QQ,等很多大型软件,需要上百上千甚至上万人一起开发的东西很少了,现在更多的是开发小程序。
    例如:文件收发,磁盘监控,邮件收发等。都是一些晓得应用程序。
7:比如,在百度搜索东西,可能搜出来几千条,但很多都是重复的,我们就可以用Python进行筛选。
8:Python的优点:
    1:有完善的基础代码库,覆盖网络,文件,GUI,数据库,文本等大量内容,被形象的称为内置电池,用Python开发,很多功能从零编写,直接使用很多现成的。
    2:在写WEB方面,Python已经超过了JAVA,里面的库开发非常快。
    3:除了内置库之外,Python还有大量的第三方库,可以直接使用,自己封装的好也可以提供给别人作为库使用
9:Python缺点:
    1:运行速度慢,和C相比,非常慢,因为他是解释性语言,代码在执行的时候会被一行一行地翻译成CPU能够理解的机器码,这个翻译过程非常耗时,而C语言是直接编译成机器码,CPU可以直接运行。
    2:Python解释器在解释的时候,这个过程比较慢,比C等要慢,但是比Java要快!!!。在不进行大量数据运算的时候,是体会不出来速度慢的。
    3:代码不能加密,如果要发布自己的程序,实际上就是发布的源代码。因此,Python也是完全开源。但是现在很多公司会用一些手段来加密,但是就Python本身来说,是不可以加密的。
10:Python并没有将面向对象推崇得很高,不是完全面向对象。
11:Python关键字:优雅,明确,简单。
12:在遍历上面,C语言可能有多种方式,C++可能方式更多,Java里面可能有两三种,而Python里面,遍历东西,就只有一种方式。非对即错。
13:Python是开源的,拥有自己的社区,为我们提供了很多很多的代码,都通过了审核,完全可以直接用。
14:Python的错误信息会被总结为一句话:“你没有正确的使用我,请查看文档!!!”具体的错误会让人摸不着头脑,难以查到。
15:Python的库和商业库是不一样的,不具备具体的规范,由很多人编写的,这也是错误很乱的原因。
16:Python3和Python2是完全不同的,甚至可以认为是不同的编程语言!!,Python2基本已经没有更新了(新的特性),Python3和2的语法和机制都是有差别的,但是2里面的库比3的要多。两者区别也不算很大,但是两个版本是不可共用的,是不兼容的。
17:在网上查资料,一般都要带上是Python2还是3。
18:Python具有跨平台性,可以在各种平台运行。

Python解释器:

1:Python解释器有多个,有CPython,有IPython。两者相似,CPython不是很好用,用C语言开发的,IPython开发方便些,但是我们也不会使用
因为我们的开发并非在解释器里面开发,一般是在IDLE的东西里面开发。
2:IDLE里面可以newFile,也可以直接使用记事本编程,
3:还有一个Pypy,是另外一个Python的解释器,被视为Python的明天,以为它使用了Git的技术,可以使Python的代码动态编译,
Pypy可以一次性解释几十行代码,但是Pypy并非官方的解释器,可能会有和Python不兼容的地方。
4:Python编程很类似于Matlab!!。

编程输出:

1:分号在Python里面无意义,加上一个分号也不会出问题。
2:在Python里面,''""都是代表字符串,两者无区别,使用单引号作为结束符,就可以随意使用"",例如:
>>> print('''Hell'o Wo'r'ld''')Hell'o Wo'r'ld>>> print("'''''")'''''>>> print('"""""')""""">>> 

3:特别注意,三个'''代表的意思是注视,在传递字符串的时候,代表格式化字符串。可以随意使用回车等
>>> print('''HelloWorlD''')HelloWorlD

4:在解释器里面做的这些东西是不会被保留的,要保存,需要new一个File,在里面写。
print("Hello World")print('Python的世界')print("Hello World",'Python的世界',250,3.1415)

//输出
Hello WorldPython的世界Hello World Python的世界 250 3.1415

//会自动加空格将多个隔开。Python里面并不适用//来注释

编程输入:

1:程序测试
//程序
name = input();print('name:',name)//输出222name: 222

2:Python里面任何变量都无需定义,直接拿来就用,Python是一个弱类型语言,当给定值之后,再次赋值还可以改为其它类型,变量可以为汉字。
>>> name = '张三'>>> type(name)<class 'str'>>>> name = 24>>> type(name)<class 'int'>

3:#后面一行是注释,'''??'''是区间注释




原创粉丝点击