初识Python
1、计算机内部数据存储的原理
# 存储单位 “我们说的位数其实就是二进制的位数“
00000001---->1bytes---->256种情况也就是2的8次方---->0-255
1024bytes=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 1024TB=1ZB
# 每年的10.24是程序员节日
2、编程语言的发展史
2.1、机器语言:
机器语言是站在计算机(奴隶)的角度,说计算机能听懂/理解的语言,而计算机能直接理解的就是二进制指令,所以机器语言就是直接用二进制编程,这意味着机器语言是直接操作硬件的,因此机器语言属于低级语言,此处的低级指的是底层、贴近计算机硬件(贴近代指需要详细了解计算机硬件细节、直接控制硬件)
#计算机内部只认识01二进制
# 由于计算机是基于电工作的,电是有高低电频之分的,高电频和低电频
- 优点:执行速度快
- 缺点:学习难度大
2.2、汇编语言:
汇编语言仅仅是用一个英文标签代表一组二进制指令,毫无疑问,比起机器语言,汇编语言是一种进步,但汇编语言的本质仍然是直接操作硬件,因此汇编语言仍是比较低级/底层的语言、贴近计算机硬件
- 优点:执行速度快
- 缺点:学习难度大
# 用简单的字母表示一串二进制
0001 1001 a 00001 b 00010 c 00100 aa 01000
2.3、高级语言:
#就是我们人类可以读懂的语言计算机不能够读懂
高级语言是站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,而人类的字符是在向操作系统发送指令,而非直接操作硬件,所以高级语言是与操作系统打交道的,此处的高级指的是高层、开发者无需考虑硬件细节,因而开发效率可以得到极大的提升,但正因为高级语言离硬件较远,更贴近人类语言,人类可以理解,而计算机则需要通过翻译才能理解,所以执行效率会低于低级语言。
- eg:python、java、c、c++、c#、Go、PHP等等
- #Python就是C语言写的"高级语言的执行必须借助于翻译官"即“解释器”
3、编程语言的分类
按照翻译的方式的不同,高级语言又分为两种:
3.1、编译型语言:例:C++

# 类似于谷歌翻译,一次性翻译完
- 优点:执行效率高
- 缺点:不方便修改
3.2、解释性语言:例:Python

# 类似于同声翻译,说一句翻译一句
- 优点:方便修改
- 缺点:执行效率低
3.3、如何让我的计算机识别不同的语言
- 1、识别C++语言 安装C++编译器
- 2、识别Python语言 安装 Python解释器
3.4、总结
综上选择不同编程语言来开发应用程序对比
1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
3、跨平台性:解释型具有极强的跨平台型
由于我们开发是应用程序,而应用程序必须运行于某一个平台之上,应用程序的快慢受限于平台(就好比F1赛车与宝马车同时跑在北京五环高速,都受限于道路环境,车速是差不多的)的快慢,并不是单从语言层面就可以提升整体执行效率的,于是开发效率、跨平台性才是我们需要优先考虑的问题,这就是我们首选python的原
4、Python解释器
# “在IT领域,版本一般不会轻易更新,尤其是跟代码息息相关的”
4.1、Python创作者:吉多·范罗苏姆 “龟叔”
4.2、版本解释
- # 不管是什么软件,前面的大版本号区别很大,后面的小版本号区别不大
- “Python1.X:最原始的版本,不稳定,不成熟、直接忽略”
- “Python2.X:最高版本是2.7,在公司中,一些老的项目还在用”
- “Python3.X:最高版本是Python3.11,最稳定的版本是3.6”
5、Python解释器的下载与安装
5.1、Python介绍:
谈及python,涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。
python的创始人为吉多·范罗苏姆(Guido van Rossum)。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus,他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,语法能够像shell一样简洁,易学易用、可拓展性强,同时兼顾C的强大功能。于是Guido在1989年的圣诞节期间,开始编写能够解释Python语言语法的解释器。
Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。最新的TIOBE排行榜Page not found - TIOBE
Python可以应用于众多领域,如:人工智能、数据分析、爬虫、金融量化、云计算、WEB开发、自动化运维/测试、游戏开发、网络服务、图像处理等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等
5.2、到官方网站按照提示下载即可:www.python.org


目前为止3.6版本是最稳定的版本,建议下载3.6的

不要自动配置环境变量,自己配置环境变量
后面有写
5.3、初次使用“cmd" "python"
- 1、在没有配置环境变量的前提先进入到“cmd”更改到Python解释器安装路径
- 例:先切换盘符:D:
- 切换路径:cd 路径
- 补全路径:输入前几个字符再按“tab”键进入到目标路径
- 输入“Python”查看是否安装成功

5.4、下载的时候没有勾选自动配置环境变量则需要自己配置环境变量:
5.4.1、什么是环境变量?
- #其实就是一个公共仓库#Windows系统下,系统查找文件查找的顺序是如何?
- 先在当前路径下面取查找,如果找到了,就不再往下找了 ,如果找不到,它会继续从环境变量中查找

- “环境变量的配置:我的电脑---->属性----->高级系统设置------>环境变量----->Path(双击)--->添加文件路径

5.6、python中主要文件介绍
5.6.1、Scripts文件夹
5.6.2、Python.exe可执行文件:# 这个文件就是Python解释器
6、多版本共存问题
# 在电脑上装多个版本的解释器如果我再装一个python2.7的解释器如何解决?
6.1. 确保python解释器在环境变量中

6.2. 把每个版本的python解释器重命名为不同的名字即可


6.3. 只需要使用不同的名字做区分就可
例如:

退出Python界面命令:exit+英文状态下的()
7、第一个Python程序:print("hello world")
7.1、执行代码的方式
方式一:在Python环境中
#缺点是不能永久保存代码,关闭Python环境,代码消失,临时使用比较合适

方式二:把代码写在文件中# Python文件后缀名是.py解释器名称 文件名Python36 yang.py
#这种方式没有代码提示功能

ps:1、yang.py是文件名称 .py是Python文件的后缀
2、HelloKitty 是这个文件的内容
方式三:#需要我们使用专业的编程软件(pycharm)#它的功能很强大,适合各个阶段的人使用
