day02总结
1、机器语言:直接用二进制指令编写程序
优点:程序的运行速度快
缺点:
1、编写程序太复杂了
2、记忆困难 2、汇编语言:用英文标签取代二进制指令去编写程序
方便记忆了, 但编写程序还是复杂的 3、高级语言:用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行
按照翻译方式的不同,又分为两种
1、编译型(c、go) 2、解释型(python,shell) 运行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言
print("hello world")
1、交互式环境
输入代码立即得到结果 2、脚本的方式
python3 /Users/linhaifeng/PycharmProjects/s15/day02/d.txt
使用终端编译 Python + 编译文件的绝对路径 运行python程序经历的三个步骤
1、先启动python解释器
2、python解释器就相当于一个文本编辑器先把d.txt的内容由硬盘读入内存
3、解释器解释执行刚刚读入内存的d.txt的内容,开始识别python语法 1、什么是变量
量:记忆下事物的状态
变:事物的状态是可以发生变化的 2、为何要用变量
变量是为了控制计算机能够像人一样去记忆下事物的状态
并且记录的状态是可以发生变化的 变量其实是一种控制计算机把数据存起来的机制,存到内存中 # 1、原则:先定义、后引用 # 语法错误不能忍,打死他
# 逻辑错误不可避免,应该尽量规避 # 2、变量的三大组成部分:
# 变量名:相当于门牌号,用来访问/引用值
# =:是把变量值的内存地址绑定给变量名
# 变量值:就是我们记录的状态,也就是程序中的数据 # 3、变量名命名规则
# I: 变量名只能是 字母、数字或下划线的任意组合
# II. 变量名的第一个字符不能是数字
# III:不用使用关键字
# 4、变量名的命名原则:变量名应该见名知意
# 5、变量名的命名风格:变量名推荐使用风格II # I:驼峰体
AgeOfEgonBaby=18
# II:纯小写加下划线
age_of_egon_baby=18 # 6、变量值有三大特征
# I:id号,又称之为身份,id反映的是内存地址,id相同内存地址则相同
# age=18
# print(id(age))
# ps: id不同,代表内存空间不同,但是不同的内存空间中可以存放相同的值 # 内存管理值垃圾回收机制
# 引用计数
age=18 # 18被引用1次
x=age # 18被引用了2次
print(age)
print(x) x=19 # 18被引用计数减1
del age # 18被引用计数减1 # 当18的引用计数为0时,他就是垃圾,就会被gc回收 常量
AGE = 18
# AGE = 19
print(AGE)
day02总结的更多相关文章
- 学习day02
day021.结构标记 ***** 做布局 1.<header>元素 <header></header> ==> <div id="heade ...
- 《Professional JavaScript for Web Developers》day02
<Professional JavaScript for Web Developers>day02 1.在HTML中使用JavaScript 1.1 <script>元素 HT ...
- 《javascript经典入门》-day02
<javascript经典入门>-day02 1.使用函数 1.1基本语法 function sayHello() { aler('Hello'); //...其他语句... } #关于函 ...
- tedu训练营day02
1.Linux命令 1.关机.重启 关机 :init 0 重启 :init 6 2.rm 1.rm -rf 文件/目录 r :递归删除文件夹内的子文件夹 f :强制删除,force 2.练习 1.在用 ...
- Python基础-day02
写在前面 上课第二天,打卡: 大人不华,君子务实. 一.进制相关 - 进制基础 数据存储在磁盘上或者内存中,都是以0.1形式存在的:即是以 二进制 的形式存在: 为了存储和展示,人们陆续扩展了数据的表 ...
- c#day02
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace testmys ...
- day02 基本数据类型与运算符
day02 1.基本数据类型 2.算术运算符 +,-,*,/,%,++,-- 3.赋值运算符 =,+=,-=,*=,/=,%= 4.关系运算符 +=,-=,*=,/=,%= 结果是boolean类型 ...
- python开发学习-day02(元组、字符串、列表、字典深入)
s12-20160109-day02 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- 2017-2018-1 JAVA实验站 冲刺 day02
2017-2018-1 JAVA实验站 冲刺 day02 各个成员今日完成的任务 小组成员 今日工作 完成进度 张韵琪 写博客.进行工作总结 100% 齐力锋 找背景音乐.开始界面图片.按钮图片.按钮 ...
- C++Primer笔记-----day02
====================================================================day02=========================== ...
随机推荐
- ODEINT 求解常微分方程(4)
import numpy as np from scipy.integrate import odeint import matplotlib.pyplot as plt # function tha ...
- Swift 界面跳转
iOS开发中界面跳转有两种方式,上下跳转和左右跳转. 上下跳转_TO: let secondViewController = SecondViewController() self.presentVi ...
- 读懂操作系统之虚拟内存TLB与缓存(cache)关系篇(四)
前言 前面我们讲到通过TLB缓存页表加快地址翻译,通过上一节缓存原理的讲解为本节做铺垫引入TLB和缓存的关系,同时我们来完整梳理下从CPU产生虚拟地址最终映射为物理地址获取数据的整个过程是怎样的,若有 ...
- RocketMQ系列(六)批量发送与过滤
今天我们再来看看RocketMQ的另外两个小功能,消息的批量发送和过滤.这两个小功能提升了我们使用RocketMQ的效率. 批量发送 以前我们发送消息的时候,都是一个一个的发送,这样效率比较低下.能不 ...
- mybatis的嵌套查询与嵌套结果查询的不同
原文:https://blog.csdn.net/qq_39706071/article/details/85156840 实体类: 嵌套查询mapper方法:嵌套查询的弊端:即嵌套查询的N+1问题尽 ...
- 一文梳理JavaScript 事件循环(Event Loop)
事件循环(Event Loop),是每个JS开发者都会接触到的概念,但是刚接触时可能会存在各种疑惑. 众所周知,JS是单线程的,即同一时间只能运行一个任务.一般情况下这不会引发问题,但是如果我们有一个 ...
- SQLserver 的分页存储过程
-- 1.建立修改学生数据的存储过程 -- 2.建立根据班级Id和学生姓名模糊查询的分页存储过程,要求正确输出总记录数,总页数-- (输入班学生姓名 计算总记录数 计算总页数) -- @name ...
- C# 什么是泛型 ?以及对泛型各方面的一些知识点的整理
1.1 理解什么是泛型 在.NET 2.0,可以成为革命性壮举的, 就是引入了激动人心的特性——泛型..NET泛型是CLR和高级语言共同支持的一种全新的结构,实现了一种将类型抽象化的通用处理方式.在泛 ...
- SpringBoot中注入ApplicationContext对象的三种方式
[本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 在项目中,我们可 ...
- MyBatis入门学习-连接oracle实现CURD基本操作
目录 前言 导入oracle库 配置 环境配置 配置引用 配置映射 查询 单条件查询 多条件查询 通过类字段传递参数 通过Map接口传参 Param注解 插入 更新 删除 字段映射 参考文献 前言 本 ...