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=========================== ...
随机推荐
- SignalR控制台自托管服务端向web客户端指定用户推送数据,客户端断线重连
一.前言 SignalR是微软推出的开源实时通信框架.其内部使用Web Socket, Server Sent Events 和 Long Polling作为底层传输方式,SignalR会根据客户端和 ...
- vue2.0+Element UI 表格前端分页和后端分页
之前写过一篇博客,当时对element ui框架还不太了解,分页组件用 html + css 自己写的,比较麻烦,而且只提到了后端分页 (见 https://www.cnblogs.com/zdd20 ...
- ubuntu12.04可用源
最近试了不少源,都无法用.这一份是目前可以正常使用的 #deb cdrom:[Ubuntu 12.04.5 LTS _Precise Pangolin_ - Release amd64 (201408 ...
- Ubuntu安装protobuf步骤
1.从谷歌官网获取源码 protobuf-2.4.1.tar.gz 2.解压 tar -zxvf protobuf-2.4.1.tar.gz 3.配置 ./configure 4.编译 make 5. ...
- Bumped!【迪杰斯特拉消边、堆优化】
Bumped! 题目链接(点击) Peter returned from the recently held ACM ICPC World Finals only to find that his r ...
- Redis的持久化设计
Redis 持久化设计 持久化的功能:Redis是内存数据库,数据都是存储在内存中的,为了避免进程退出导致数据的永久丢失,要定期将Redis中的数据以某种形式从内存保存到硬盘,当下次Reids重启时, ...
- 用turtle画蛇
import turtle def drawSnake(rad,angle,len,nackrad): for i in range(len): turtle.circle(rad,angle) #画 ...
- pip安装报错: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy
pip安装报错 解决办法: pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- 利用VS自带发布功能实现web项目快速部署
你还在使用最原始的方法部署服务器吗?还在把项目文件全部复制然后黏贴到服务器上?这种方法太low而且又慢又不安全(存在源码泄露等安全性问题),如果你是这样,那你自己肯定也为此烦恼不已. 下面我所要讲到的 ...
- C语言实现类
#ifndef __DEFINE__H__ #define __DEFINE__H__ #define vector3(type) \ typedef struct vector3_##type { ...