2018年3月19日

今日学习内容:

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的关键字
['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']

Python语言关键字

            命名风格:①纯小写+下划线,例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. 操作系统+编程语言的分类+执行python程序的两种方式+变量

    1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把 ...

  2. python第一天(安装运行python)

    1. 安装Python 3.7 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的.由于3.x版越来越普及,我们的教程将以最新的Python 3.7版本为基础.请确保你 ...

  3. PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量

    一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...

  4. day2 编程语言介绍、Python运行程序的两种方式、变量

    一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...

  5. [操作系统知识储备,进程相关概念,开启进程的两种方式、 进程Queue介绍]

    [操作系统知识储备,进程相关概念,开启进程的两种方式.进程Queue介绍] 操作系统知识回顾 为什么要有操作系统. 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作 ...

  6. 执行python解释器的两种方式

    执行python解释器的两种方式 1.交互式 python是高级语言,是解释型语言,逐行翻译,写一句翻译一句 print ('hello world') 2.命令行式 python和python解释器 ...

  7. 使用Python和AWK两种方式实现文本处理的长拼接案例

    最近由于业务系统新需求的需要,我们平台需要将供应商G提供一类数据转换格式后提供给客户K.比较头疼是供应商G提供的数据都是在Windows下使用Excel存储的,而客户K先前与我们相关对接人员商定的数据 ...

  8. python学习之文件读写入门(文件读的几种方式比较)

    1.文件读写简单实例:(以w写的方式打开一个文件,以r读一个文件) # Author : xiajinqi # 文件读写的几种方式 # 文件读写 f = open("D://test.txt ...

  9. Python 发送 email 的两种方式

    Python发送email的两种方式,分别为使用登录邮件服务器.调用sendmail命令来发送三种方法 Python发送email比较简单,可以通过登录邮件服务来发送,linux下也可以使用调用sen ...

随机推荐

  1. Postman----模拟服务器返回数据

    使用场景:在某些情况下,比如A接口还没开发好,我们需要测试B接口,刚好B接口的请求数据中需要包含A接口返回的数据,这时我们就可以模拟A接口服务器返回的数据来测试B接口 解决办法: 举例:模拟此 htt ...

  2. Exp6 信息搜集与漏洞扫描 20164312 马孝涛

    1.实践内容 (1)各种搜索技巧的应用  (2)DNS IP注册信息的查询  (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点(以自己主机为目标)  (4)漏洞扫描:会扫, ...

  3. 从壹开始前后端分离 42 ║支持多种数据库 & 快速数据库生成

    缘起 哈喽大家周三好,休息了一段时间,打算准备找工作了

  4. 将本地文件传输到GitHub

    统一概念: 工作区:增删文件和内容 暂存区:键入命令 git add 改动的文件,此次改动就放到了 『暂存区』 本地仓库 :键入命令 git commit ,此次改动就放到了『本地仓库』,每个 com ...

  5. ASP.NET Core 实战:基于 Jwt Token 的权限控制全揭露

    一.前言 在涉及到后端项目的开发中,如何实现对于用户权限的管控是需要我们首先考虑的,在实际开发过程中,我们可能会运用一些已经成熟的解决方案帮助我们实现这一功能,而在 Grapefruit.VuCore ...

  6. 设计一下类似SpringIoC的注入工具~Lind.DI

    通过注解(特性)的方式进行对象的注册与注入,方便,灵活! 本篇主要讲如何去实现,下一篇主要讲如何把它集成到mvc和api环境里,实现自动的注入! spring ioc工作的过程大致为,统一的注册组件, ...

  7. nginx + lua 限制ip地址访问

    实验环境:docker + openresty 我限制的5秒钟内允许访问两次效果图: default.conf  代码如下: lua_shared_dict my_limit_count_store ...

  8. Process 'command 'D:\jdk8\jdk\bin\java.exe'' finished with non-zero exit value 2

    转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10539006.html 捣鼓了好久,现在已经不想说话,为何会出现这个问题,Process 'comman ...

  9. Adreno OpenCL坑——bool转int

    在项目代码中为了避免条件分支,需要把bool变成int的形式,然后通过向量运算的形式和单个单个的形式,其结果却是不同,向量的方式为(-1, 0),而单个的转换则为(1, 0) 有如下kernel代码: ...

  10. 一次apk打开时报内存溢出错误,故写下内存溢出的各种原因和解决方法

    原转载:https://blog.csdn.net/cp_panda_5/article/details/79613870 正文内容: 对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么 ...