学习目标
Python的历史 / Python的优缺点 / Python的应用领域搭建编程环境 - Windows环境 / Linux环境 / MacOS环境从终端运行Python程序 - Hello, world / print函数 / 运行程序使用IDLE - 交互式环境(REPL) / 编写多行代码 / 运行程序 / 退出IDLE注释 - 注释的作用 / 单行注释 / 多行注释
1.python的成长故事
1989年(开始写python编译器)-> 1991年(C语言实现的编译器出生啦!)-> 1994年1月(python1.0正式发布)-> 2000年(2.0)-> 2008年(3.0,不完全兼容之前的版本)
2.python需要夸赞也需要纠正的地方 0_0
- Python的优点总结
- 简单明确功能精准,代码语义化,规范程度高,易上手
- 开源!!且为解释型语言,天生具有可移植性
- 支持两种主流的编程范式(面向对象编程和函数式编程)。
- 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python
解释型语言(pythonJavaScript,) | 编译型语言(c,c++) |
---|---|
在有解释器的平台上对源程序进行逐行的解释为机器码后,程序就可以立即执行 | 用编译器将高级程序语言一次性编译为针对特定平台的机器码,并包装成该平台可识别的执行程序,只用编译一次,以后便可以直接运行exe文件 |
特点:不用事先编译,可移植性高,但效率较低,每次执行前都要解释 | 特点:执行效率高,但因为与特定平台相关可移植性不高 |
- Python的缺点主要集中在以下几点。
- 执行效率稍低,因此计算密集型任务可以由C/C++编写。
- 代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被淡化。
- 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
3.python可以干什么呢?orz
目前Python在Web应用开发、云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位
4.python中的注释(注释很重要@!@)
- 单行注释 - 以#和空格开头的部分
- 多行注释 - 三个引号开头,三个引号结尾
# print("你好,世界!")
"""
这是多行注释wa
"""
5.是大名鼎鼎的python之禅呀!
- Beautiful is better than ugly.
- Explicit is better than implicit.
- Simple is better than complex.
- Complex is better than complicated.
- Flat is better than nested.
- Sparse is better than dense.
- Readability counts.
- Special cases aren’t special enough to break the rules.
- Although practicality beats purity.
- Errors should never pass silently.
- Unless explicitly silenced.
- In the face of ambiguity, refuse the temptation to guess.
- There should be one-- and preferably only one --obvious way to do it.
- Although that way may not be obvious at first unless you’re Dutch.
- Now is better than never.
- Although never is often better than right now.
- If the implementation is hard to explain, it’s a bad idea.
- If the implementation is easy to explain, it may be a good idea.
- Namespaces are one honking great idea – let’s do more of those!