阅读目录

今日学习内容:

1、编程语言的介绍

2、Python介绍

3、安装Python解释器(多版本共存)

4、运行Python解释器程序两种方式。(交互式与命令行式)(♥♥♥♥♥)

5、变量(♥♥♥♥♥)

6、数据类型的基本使用(♥♥♥♥♥)

一、编程语言介绍

  • 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件。

  • 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件。
    以上2种语言都可以称之为低级语言(离系统硬件底层很近)。

  • 1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的细节操作的一种语言。
    编译型语言:类似于谷歌翻译的一种语言,所有代码全部翻译完后再执行,如c语言。
    解释型语言:类似于同声传译的一种语言,代码边翻译边执行,如Python语言。
    执行效率: 机器语言>汇编语言>编译型语言>解释型语言
    开发效率: 机器语言<汇编语言<编译型语言<解释型语言
    跨平台性: 机器语言<汇编语言<编译型语言<解释型语言

==================================================================
二、Python的介绍

Python的创始人为吉多·范罗苏姆(俗称 龟叔)(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。

Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,

如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

三、Python解释器的安装与多版本共存

安装:www.python.org官网下载对应版本,安装,添加环境变量,结束。

多版本共存:Python安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。

四、运行Python解释器程序的2种方式
第一种方式:交互式,Windows键+R打开运行,输入cmd,然后输入python,进入交互式界面。

这种交互式方式是即时得到命令结果,通常用于调试代码。输入代码无法保存。
第二种方式:命令行 python d:\test.txt
讲代码先用文本编辑器保存在txt文件保存后,在通过Python解释器打开,直接执行。
注意:后缀名不限txt,约定俗成的扩展名应该为.py
运行Python程序经历的3个阶段:
将Python程序代码加载到内存,启动Python程序===>Python解释器将test.txt文件内容以文本格式读入到内存(此时Python解释器相当于一个文本编辑器)
===>Python解释器执行刚才读入的内存代码。
五、变量
1、定义:一种可以改变的、记录事物状态的表达
2、为何要用变量?为了让计算机具备人记忆事物状态的技能。
3、如何使用变量?先定义后引用。
①先定义:age=18
三大组成部分:变量名:age,能反映出事物的一种属性的一种命名
=:把变量值关联给变量名
变量值:描述事物状态的一种具体特征的值
②后引用:通过变量名去引用变量值,这里强调一点,变量名是访问变量值的唯一方式
4、变量名的命名:见名知意。
语法规范:必须是字母、数字、下划线,不能以数字开头,不能使用Python的关键字

Python语言关键字

--------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687
-------------------------------------------------------------------{'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

命名风格:①纯小写+下划线,例age_of_oldboy=19(通常推荐使用此种写法)
②驼峰体,例AgeOfOldboy=22
5、常量:Python里面通常没有常量的概念,所谓常量就是所有程序员约定俗成的将一个变量名赋予一个变量值后不再去改变此变量,变量名通常用全大写来命名,例如:AGE_OF_OLDBOY=18。
6、变量值得三大特性:①、ID 在内存中的唯一标识。
②、type 不同类型的值记录着不同的状态。
③、值
7、内存管理:Python程序会不定时回收/清理内存中无用的变量值。
垃圾回收机制:引用计数
引用计数增加
age=18 #18的引用计数为1
x=age #18的引用计数为2
引用计数减少
del age #18的引用计数为1
x=10 #18的引用计数为0

基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用相关推荐

  1. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  2. Python入门——运行python的两种方式变量常量

    一.运行python的两种方式 1. 交互式环境:输入代码立即执行,得到结果 优点:调试程序方便 缺点:无法永久保存程序 2. 命令行:python3 D:\test.txt 优点:以文件的方式将代码 ...

  3. python gridfs_python利用mongodb上传图片数据 : GridFS 与 bson两种方式

    利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的GridFS进行保存,两者各有利弊.性能方面的优劣未曾测试,无法进行评价 ...

  4. python舵机控制程序_树莓派PWM控制舵机的两种方式

    PWM控制舵机简介 通常情况下,伺服电机(舵机)是由一个标准的直流系统和一个内部反馈控制装置(一个减速齿轮和电位计)来组成的.伺服电机(舵机)的主要作用是将齿轮轴旋转到一个预定义的方向上.伺服电机(舵 ...

  5. python+selenium web浏览器全屏长截图的两种方式

    1.此方法只适用于能够无头方式运行的浏览器,比如:chrome def get_image(url,pic_name):# chromedriver的路径chromedriver = r"D ...

  6. 简单介绍python连接telnet和ssh的两种方式

    本文主要介绍了python连接telnet和ssh的两种方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Telnet 连接方式 #!/usr/bin/env p ...

  7. Dart基础知识之main()函数介绍

    Dart基础知识之main()函数介绍 main()函数 main()函数,这是一种特殊的.必需的顶级函数,应用程序从这里开始执行(重要)!!! print()函数 显示输出,把内容显示在屏幕上 字符 ...

  8. 基础知识,DSP芯片介绍

    基础知识,DSP芯片介绍 1 什么是DSP芯片     DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器.DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线 ...

  9. PS图片基础知识及常用工具介绍

    一.PS图片基础知识及常用工具介绍 PS基础教程 http://zx.kaitao.cn/tupianchuli/20120919170827.htm 选框.套索.裁剪.画笔工具:http://zx. ...

最新文章

  1. 云计算与边缘计算协同的九大应用场景剖析
  2. BZOJ3675: [Apio2014]序列分割
  3. 曙光与包头签署云计算中心战略合作协议
  4. 蓝桥杯-9-3摩尔斯电码(java)
  5. 厦大复试计算机科学系,2019年厦门大学计算机系经验分享,复试篇!逆袭!
  6. 为类添加方法java_Java 7 : 为接口类增加“public defender 方法”
  7. python_IDE开发环境使用_建立Python源文件---python工作笔记011
  8. 产品的细节能决定成败吗?
  9. php获得mp3文件总时间,php获得音频文件信息,php获得mp3文件信息
  10. SAP 客户主数据的合作伙伴配置和客户账户组的创建
  11. 【Vue实用功能】Vue监听浏览器刷新和关闭事件
  12. 马化腾:这个市场不是拼钱、拼流量,而是拼团队、拼使命感和危机感
  13. IAP商品修改和数据获取,一文带你全部搞懂
  14. JAVA WEB开发技术作业 HTML国家奖学金申请审批表
  15. CC2530+ESP8266使用MQTT协议上传阿里云的问题
  16. 北四村的蚁族程序员:面朝西二旗
  17. Java代码给csv文件加水印_如何给文件加上水印?
  18. 简述关系数据库的数据完整性规则_认识关系数据库的完整性规则
  19. 基于ARM的微机原理-Cortex-M3处理器
  20. 华为云计算机系统是什么,你了解什么是华为云电脑吗,它有什么用

热门文章

  1. 【Windows部署】Telegraf + Influxdb + Grafana 安装及使用配置(含百度云盘资源 + demo脚本)
  2. python function terminated_calibre 打不开也转不了 并且出现错误 mobi转docx
  3. 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
  4. mysql合并表中的数据
  5. 七牛云——对象存储私有空间下载凭证认证失败401[“error“:“download token auth failed“]解决方案
  6. A Simple Problem with Integers
  7. springboot使用Redis作缓存使用入门
  8. 常用开源Jabber服务器介绍
  9. hash和history两种模式的区别+SpringBoot的特定配置
  10. 实验吧—部分MISC Write up