初识Python

chao0308 / 2023-05-12 / 原文

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)#它的功能很强大,适合各个阶段的人使用

8、编程软件

8.1. sumlime text

8.2. notepad++

8.3. vscode

8.4. pycharm它是收费的,需要破解一下

8.4.1. 你去网站自己找激活码之类的   

8.4.2. 你直接取咸鱼上买一个激活码(9.9)