人生苦短,我用python——Life is short,you need Python
由上图可见,Python整体呈上升趋势,反映出python应用越来越广泛并且也逐渐得到业内的认可!
它可以应用于多种领域:计算分析,组件集成,网络服务,图像处理,数值计算和科学计算等众多领域。目前国内大型的企业都在用python,如:豆瓣,知乎,腾讯,百度,美团等等。
python的发展史
python的创使人为奇多·范罗苏姆。
1.1989 年的圣诞节期间,吉多·范罗苏姆决心开发一个新的解释程序,作为 ABC 语言的一种继承。
2.ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是 ABC 语言并没有成功,吉多认为是非开放造成的。他决心在 Python 中避免这一错误,并获取了非常好的效果。
3.之所以选中 Python(蟒蛇) 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。
4.1991 年,第一个 Python解释器诞生,它是用 C 语言实现的,并能够调用 C 语言的库文件。
解释器
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的代码翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式用两种:一个是编译,另一个是解释。这两种方式之间的区别在于翻译时间和地点不同。当编译器以解释方式运行时,也成为解释器。
编译型语言:在执行程序是需要一个专门的编译过程,运行时不需要重新翻译,直接使用翻译的结果就行了,执行效率高,跨平台性差些。
解释型语言:编写的程序不进行预先编译,以文本的方式把代码存储,会将代码一句一句翻译并执行,必须先解释再运行。
python的设计哲学是:优雅,明确,简单
和Python的第一次亲密接触
输出函数hello word
关于bug
编写的程序不能正常执行,或者执行的结果不是我们期望的,俗称BUG,是程序员在开发时非常常见的,初学者常见错误的原因包括:
1.手误(单词多一个字母,少一个字母….)
2.对已经学习过的知识理解还存在不足
3.对语言还有需要学习和提升的内容
变量定义
在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
1.等号(=)用来给变量赋值
2.=左边是一个变量名
3.=右边是存储在变量中的值
语句进阶
elif
在开发中,使用if可以判断条件
使用else可以处理条件不成立的情况
但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif
需求
定义holiday_name字符串变量记录节日名称
如果是情人节应该买玫瑰/看电影
如果是平安夜应该买苹果/吃大餐
如果是生日应该买蛋糕
其他的日子每天都是节日啊……
if的嵌套
1.在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if 的嵌套。
2.if 的嵌套的应用场景就是:在之前条件满足的前提下,再增加额外的判断。
编程实现用户输入一门课程的两门子课程成绩,第一门子课程60分以上,则显示”通过”,第一门子课程不及格则显示”未通过”,第一门子课程及格而第二门子课程不及格,则显示“补考”。
面试资格确认:假设你进阿里进行面试,阿里的面试要求为年龄18岁以上,学历为初中以上,如果两个条件同时满足,直接入职,如果满足其中一项条件进入第二轮面试,如果一项条件都不满足,拒绝。