python介绍、解释器、变量及其它
python
一、python及编程语言介绍
编程语言发展:机器语言==》汇编语言==》高级语言
机器语言:由数字电路发展而来编程都是靠0101的二进制进行
汇编语言:汇编语言的实质和机器语言是相同,只不过指令是采用了英文缩写的标识符比二进制更容易识别记忆。
高级语言:高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。
解释性语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。例如Python语言。
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++
Python介绍:
二、python解释器
多版本共存:
在官网分别下载python3.7和2.7的解释器,安装的时候可以勾选 add path添加到环境变量,或者在电脑的高级系统设置环境变量中设置添加到环境变量。
完成path后,将python3安装目录下的python改为python3,python2目录下的python改为python2.即可
注:改文件名时要先复制一份然后更改文件名,不然要导致其它文件读取不到python报错。
三、变量和常量
变量的定义:变化的量,是内存中的一个标号,通过变量操作内存
变量的命名规则:1.变量名只能是字母、数字、下划线组成。
2.变量名不能数字开头
3.变量名不能与关键字重名
4.定义变量名应该含义明确,不能过长。
变量的id,type,value:
例:a=100
id:就是变量存在内存中的地址.
type:变量的类型
value:变量的值。100
常量:在python中没有语法定义常量,但是约定俗成,通过定义的每个字母都为大写的量成为常量。例OLDBOY
python运行的两种方式:交互式和命令式(以文件方式将代码保存下来)
运行python的三个步骤(重点):1.先启动python解释器
2.将python程序当中普通的文本文件读入内存
3.python解释器介绍执行读入内存的代码,开始识别python语法
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java编程——Token 认证的来龙去脉
通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题: 为什么要用 Token? 而要回答这个问题很简单——因为它能解决问题! 可以解决哪些问题呢? 1. Token 完全由应用管理,所以它可以避开同源策略 2. Token 可以避免CSRF 攻击 3. Token 可以是无状态的,可以在多个服务间共享 Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。如果这个 Token 在服务端持久化(比如存入数据库),那它就是一个永久的身份令牌。 于是,又一个问题产生了:需要为 Token 设置有效期吗? 需要设置有效期吗? 对于这个问题,我们不妨先看两个例子。一个例子是登录密码,一般要求定期改变密码,以防止泄漏,所以密码是有有效期的;另一个例子是安全证书。SSL 安全证书都有有效期,目的是为了解决吊销的问题,对于这个问题的详细情况,来看看知乎的回答。所以无论是从安全的角度考虑,还是从吊销的角度考虑,Token 都需要设有效期。 那么有效期多...
- 下一篇
Javascript 函数声明和函数表达式的区别
Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装、继承等,也可以让代码得到复用。但事物都有两面性,Javascript函数有的时候也比较“任性”,你如果不了解它的“性情”,它很可能给你制造出一些意想不到的麻烦(bugs)出来。 Javascript Function有两种类型: 1)函数声明(Function Declaration); // 函数声明 function funDeclaration(type){ return type==="Declaration"; } 2)函数表达式(Function Expression)。 // 函数表达式 var funExpression = function(type){ return type==="Expression"; } 上面的代码看起来很类似,感觉也没什么太大差别。但实际上,Javascript函数上的一个“陷阱”就体现在Javascript两种类型的函数定义上。下面看两段代码(分别标记为代码1段和代码2段): funDeclaration...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池