第一章python 简介

python语言是目前最流行的编程语言之一,在笔者写这篇文章的前一周,2018年的IEEE的编程语言排行出来了,python又雄踞第一。

第一讲:python简介

澳门新葡新京 1

python是脚本语言,以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言,C++语言或Java等编程语言要简单容易。

一些脚本语言的特性:

  • 语法和结构通常比较简单
  • 学习和使用通常比较简单
  • 通常以容易修改程序的“解释”作为运行方式,不需要“编译”
  • 程序的开发产能优于运行性能

python适合开发哪些类型的应用呢?

  • 首选是网络应用,包括网站,后台服务等,具有丰富的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web服务;
  • 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等,在日常运维工作中,有大量重复性工作的地方,需要做管理系统,监控系统,发布系统等,将工作自动化起来,提高工作效率,Python是非常适合的语言;
  • Python被广泛应用在例如生物信息,物理建筑,地理信息系统,图像可视化,生命科学等科学数字计算中(numpy,Scipy,Sunpy);
  • Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏(PyGame,Pykyra);
  • 还可编写图形用户界面;
  • 另外就是把其他语言开发的程序在包装起来,方便使用。

python为我们提供了非常完善的基础代码库,覆盖了网络,文件,GUI,数据库,文本等大量内容,用python开发,许多功能不必从零开始编写,直接使用现成的即可。除了内置库,python还有大量的第三方库,也是别人开发的,供你直接使用的东西。如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

最后说python缺点:

  • 任何编程语言都有缺点,python也不例外。第一个缺点是运行速度慢,因为python是解释语言,和C相比非常慢,C是运行前直接编译成cpu能执行的机器码,所以非常快。
  • 澳门新葡新京,第二个缺点是代码不能加密。

python是跨平台的,它可以运行在Windows,Mac和各种Linux/Unix系统上。在Windows上写的python程序,放到Linux上也是能够运行的。

Python 强势霸榜第一名!排名第二的 C++ 得分是 98.4。Java
今年排名降至第四,得分为 97.5。今年排名第三的是 C,得分为 98.2。

练习题:在交互模式中,使用python计算一年有多少秒?
>>>print(365 * 24 * 60 *60 )
>>>31536000

输出:“Hello,World”,用代码实现如下:
>>>print("Hello,World")

print()函数也可以接受多个字符串,用逗号","隔开,就可以连成一串输出:
>>>print("The quick brown fox", "jumps over", "the lazy dog")
The quick brown fox jumps over the lazy dog
print()会依次打印每个字符串,遇到逗号“,”会输出一个空格。

print()也可以打印整数,或者计算结果:
>>>print(300)
300
>>>print(100 + 200)
300
>>>print("100 + 200 =", 100 + 200)
100 + 200 = 300

输入:python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:
>>>name = input()
Michael
>>>name
'Michael'
>>>print(name)
Michael

>>>name = input()
>>>print('hello,', name)
Michael
hello, Michael

input()可以让你显示一个字符串来提示用户,于是代码改成:
>>>name = input("please enter your name: ")
>>>print('hello,', name)
please enter your name: Michael
hello, Michael

请利用print()输出1024*768 = xxx:
>>>print("1024*768 = ", 1024*768)
1024*768  = 786432

总的来说,这几种编程语言各有千秋。

C语言相对来说是速度相对最快的编程语言,C语言是可以用来编写操作系统的贴近硬件的语言。

而Python是用来编写应用程序的高级编程语言。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。计算生态是python最大的一个优点,编程思维不再是刀耕火种,而是集成开发。python是以计算生态为标志的超级语言。

Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

那Python适合开发哪些类型的应用呢?

首选是网络应用,包括网站、后台服务等等;

其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

另外就是把其他语言开发的程序再包装起来,方便使用。

许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

好了,大概情况就是这样

相关文章