我的Python学习之旅(01)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AkashaicRecorder/article/details/54669181

我的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有点过长了……为避免自己太长不看,下次继续!


  1. 在包裹字符类型的数据的时候写’(单引号)和”(双引号)效果都是一样的.
    2.在python2.X版本中,print还是关键字,写print ‘Hello World!’是没问题的,但是3.X以后就必须加上括号了

猜你喜欢

转载自blog.csdn.net/AkashaicRecorder/article/details/54669181