我的Python学习之旅(01)
初识Python
- Hello World
- Python的输入输出
- 基本数据类型及变量的使用
- list和tuple
- 条件判断和循环
- dict和set
Python概要
Python is a programming language that lets you work more quickly and integrate your systems more effectively. —— [ Python官网 ]
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。它具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
更多详情的情况,大家自行去官网看看啦。参考 Python官网
那么,Python的使用场景有哪些呢?
- 首选是网络应用,包括网站、后台服务等等
- 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等
- 还有各种装逼场景如(图片转字符画啦,自制数独小游戏啦,破解验证码啦balabala~)
当然,Python也有短板
- 第一个缺点就是运行速度慢
和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快 - 第二个缺点就是代码不能加密
发布你的Python程序,实际上就是发布源代码。but,在这个开源盛行的时代,who care
好,终于进入正题,来我们的惯例:Hello World!
如果你已经安装过sublime了,那我们就直接打开它开始敲代码,没有的快去官网下一个
在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果
>>>print('Hello World!')
Hello World!
注意1.
Python的输入输出
其实刚才的helloword已经包括输出了呢……好尴尬……
用print加上字符串,就可以向屏幕上输出指定的文字。
例如:
>>>print('Are you OK?')
还有这样:
>>> print('I'm fine', 'thanks', 'and you?')
I'm fine thanks and you?
为什么会这样呢?因为print会依次打印每个字符串,遇到逗号“,”会输出一个空格
那么,输出数字是什么结果呢?大家可以试试:
>>> print 1024
1024
>>> print 1024+1024
2048
是的,如果没有用引号包起来,程序会认为这段文字是两个整数而叠加,聪明的大家是不是已经知道2048这个小游戏要怎么实现了,吼吼(这里又引申到python的数据类型,下次再说吧)
把上面两种形式结合一下,让输出更友好
>>> print('1024+1024=',1024+1024)
1024 + 1024= 2048
好像这个01有点过长了……为避免自己太长不看,下次继续!
- 在包裹字符类型的数据的时候写’(单引号)和”(双引号)效果都是一样的.
2.在python2.X版本中,print还是关键字,写print ‘Hello World!’是没问题的,但是3.X以后就必须加上括号了 ↩