PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一、编程语言
1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件
1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件
1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
编译型:类似于谷歌翻译
解释型:类似于同声传译
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:机器语言<汇编语言<高级语言(编译型<解释型)

二、Python介绍

三、Python解释器 ****
3.1验证python解释器的安装(cmd)
验证python解释器的安装

3.2 设置环境变量
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a
mac/linux: terminal
vim /etc/profile
输入a/i/o进入编辑模式
移动光标到文件末尾,增加一行内容:
PATH=/usr/local/python27:$PATH
export PATH
按ESC,输入:wq
重启终端
四、执行python程序的两种方式 ****
1、交互式:及时得到命令的执行结果,通常用来调试代码
2、命令式:python3 D:\text.txt(在cmd中调试)
2.1 注意:后缀名并不影响程序的执行,但约定俗成的是以.py结尾
2.2运行python程序经历的三个阶段 *****
a、先启动python解释器
b、python解释器将text.txt文件的内容当成文本内容读入内存
c、python解释器解释执行刚刚读入内存代码
五、变量 *****
1、什么是变量?
量:指记录事务的状态
变:指事务的状态是可以改变的
2、为何要用变量?
为了让计算机具备人的记忆事物状态的技能
3、如何用变量?
3.1先定义
age=18
变量名 :应该能反映出事物的属性
赋值符: 把变量值绑定给变量名
变量名: 就是事物的状态
3.2后引用
通过变量名引用值
强调:变量名是访问到值的唯一方式
3.3变量名的命名
大前提:变量名应该见名知意
语法规定:
a、变量名由字母、数字、下划线组成
b、不能以数字开头
c、不能使用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=73
驼峰体
Aageofoldboy=73
3.4 常量
AGE_OF_OLDBOY=83
3.5变量的值具有三种特征
id:是变量值在内存中的唯一标识(根据在内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
type:不同类型的值用来记录不同的状态
值

3.6内存管理
垃圾回收机制:引用计数
eg:引用计数增加
引用计数增加
age=18 # 18的引用计数为1
x=age # 18的引用计数为2
引用计数减少
del age # 18的引用计数减为1
x = 10 # 18的引用计数减为0
PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量的更多相关文章
- day2 编程语言介绍、Python运行程序的两种方式、变量
一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...
- 操作系统+编程语言的分类+执行python程序的两种方式+变量
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把 ...
- 周一02.3运行python程序的两种方式
一.运行python程序的两种方式 方法一:交互式: 优点:输入一行代码立刻返回结果 缺点:无法永久保存代码 方法二: ...
- day05-1 执行Python程序的两种方式
目录 执行Python程序的两种方式 第一种:交互式 第二种:命令行式 三个步骤 两种方式的区别 执行Python程序的两种方式 第一种:交互式 在cmd中运行 优点:直接给出结果,执行效率高,及时报 ...
- centos安装图形界面通常有两种方式
centos安装图形界面通常有两种方式 1.通过系统安装,在配置选择软件界面,选择GNOME桌面模式.
- webpack--运行npm run dev自动打开浏览器运行首页的两种方式以及热加载
作为开发人员,我们在修改了代码之后,在vscode终端运行npm run dev指令后,希望它可以自动打开浏览器方便我们调试,有两种方式可以实现: 自动打开浏览器的两种方式: 方式一: 1.webpa ...
- Ubuntu 安装 JDK 7 / JDK8 的两种方式
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- 安装第三方jar包的两种方式
由于部分第三放jar包没有放到maven中央仓库,而项目中又依赖了这些jar包,那么如何安装?我实践了两种,特做记录. 一.安装到 nexus 私有库: 在 3rd party 仓库下有个 Artif ...
- python利用mongodb上传图片数据 : GridFS 与 bson两种方式
利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的GridFS进行保存,两者各有利弊.性能方面的优劣未曾测试,无法进行评价 ...
随机推荐
- Python中的迭代器、生成器
from collections import Iterable, Iterator 1. 可迭代(iterable)对象 参考官网链接 class I: def __init__(self, v): ...
- 通俗易懂--岭回归(L2)、lasso回归(L1)、ElasticNet讲解(算法+案例)
1.L2正则化(岭回归) 1.1问题 想要理解什么是正则化,首先我们先来了解上图的方程式.当训练的特征和数据很少时,往往会造成欠拟合的情况,对应的是左边的坐标:而我们想要达到的目的往往是中间的坐标,适 ...
- shell脚本编写遍历某一目录下的所有文件
遍历/root/321321/目录显示里面的所有文件 #!/bin/bash dir=`ls /root//` #定义遍历的目录 for i in $dir do echo $i done
- Oracle 12c 安装问题及解决方案
1. 介绍 今天在我的开发电脑上安装Oracle12c,电脑环境是windows10家庭中文版,安装的Oracle数据库版本Oracle(12.1.0.2.0) - Standard Edition ...
- 01 C语言程序设计--01 C语言基础--第1章 C语言概述&第2章 GCC和GDB
走进嵌入式开发的世界,企业级项目课程让你达到企业嵌入式应用开发要求.名师在线答疑,解决疑难.科学评测体系,系统评估学习.核心项目实........ 30 门课程 241小时12分钟 824 人学习 学 ...
- 复习支持向量机(SVM)没空看书时,掌握下面的知识就够了
支持向量机(support vector machines, SVM)是一种二类分类模型.它的基本模型是定义在特征空间上的间隔最大的线性分类器:支持向量机还包括核技巧,这使它成为实质上的非线性分类器. ...
- 2019.03.12 codeforces739E. Gosha is hunting(dp凸优化)
传送门 题意:nnn个物品,有aaa个XXX道具和bbb个YYY道具,XXX道具移走第iii个物品概率为pip_ipi,YYY道具移走第iii个道具概率为uiu_iui. 对于每个物品每种道具最多 ...
- c++变量的存储方式
1.名字的作用域 作用域是从空间的角度来分析的,c++的作用域以花括号分隔,定于于所有{ }以外的名字具有全局作用域,定义于{ }以内的名字具有块作用域 2.变量的生命周期 生命周期是从变量存在的时间 ...
- lwip协议栈学习---udp
书籍:<嵌入式网络那些事-lwip协议> udp协议的优点: 1)基于IP协议,无连接的用户数据报协议,适用于传送大批量数据, 2)实时性比较高,适用于嵌入式网络 发送函数:udp_sen ...
- struts2参数传递总结
需求1:登录页面填写表单,提交后进入action,action中能够获取填入的内容.[宏观分类:页面->action] 需求2:登录action从数据库校验完毕后,跳转至主页,主页显示当前登录的 ...