1. Python 自我介绍
1.1什么是编程语言
- 维基百科-送走门
编程语言(英语:programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地定义在不同情况下所应当采取的行动。 - 百度百科-送走门
编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动 - 个人肤浅的理解
让计算机了然并满足我们各种无理需求的一种语言(指令)。
人:过来小机机,大爷需要服务
计算机:请说机语,听不懂普通话
人:python 、C、C##、java、…,你喜欢那个?
计算机:…
1.2 2020语言排行
可以发现c、java这两个语言总体趋于下降,但还是保持龙头的位置,python崛起,SQL一直都很平稳。
1.3 python for 人生苦短
1.3.1 发展史
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
1.3.2 自我特长
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
1.3.3应用场景
Web开发
数据分析、数据挖掘
自动化运维
人工智能开发
爬虫系统开发
2. python 基础语法(基本的规则)
2.1python 标识符
- python 标识符由:
字母 或 数字 或 下划线组成。
identifier_dir = {‘ identifier’:“字母、数字、下划线”}
identifier_list = [‘字母’,'数字,‘下划线’]
Iove_1314 = "Python"
-
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
-
Python 中的标识符是区分大小写的。
-
Python 可以同一行显示多条语句,方法是用分号 ; 分开,
print("my_love");print("father");print("grandpa")
2.2 python 保留字符
- 下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。
- ps:以游戏的角度,创建游戏人物名时,你是创建不了NPC的名字(关键字)
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | import | try |
elif | in | while |
continue | global | raise |
else | is | with |
except | lambda | yield |
2.3 python 引号
- Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
2.4 python 注释
- python中单行注释采用 # 开头。
#print(123)
- python 中多行注释使用三个单引号(’’’)或三个双引号(""")。
'''
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
"""
2.5 组成结构简约图
3. 思考:
1.思维导图,可以做到很大,但感觉卡在哪里,提炼不出来。
2. 输入数据 – 规则 --输出数据 有限或是无限循环
3.多用how,what,why 解释