数据的存储
思考:为什么使用计算机? 存储数据,计算数据
思考:数据储存在哪里? 数据存储在内存里
思考:数据怎么在内存里储存的?
首先弄明白怎么存储数字 10 10.5 “sunck is a good man"
内存: 抽象:一个开关,有两种状态,开启和关闭。一种状态对应1,另一种状态对应0,把八个开关放到一间房间里,这个房间称为”一个字节“,一个开关代表“一位”。每个房间都有门牌号,看做”地址“。把无数个房间堆叠起来组成摩天大厦,可以把摩天大厦看作“内存”
单位: 1bit 8bit == 一字节 1024字节 == 1K 1024K == 1M 1024M == 1G 1024G == 1T
内存以二进制形式存储数据
二进制: 0 1 逢二进一 0 + 0 = 0 0 + 1 = 1 1 + 1 = 10 11 + 1 = 100
1 1 + 1 ----------- 1 0 0八进制: 0 1 2 3 4 5 6 7 逢八进一 1 + 7 = 10 1 + 2 = 3
十进制:0 1 2 3 4 5 6 7 8 9 逢十进一
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f 逢十六进一 1 + f = 10 作用:内存地址用十六进制数表示
十进制-》二进制 倒除法,余数逆序
10(10)-》1010(2)
二进制-》十进制 当前的数字,乘以2的位数次方,最后相加 0x2^0 + 1x2^1 + 0x2^1 + 0x2^2 +1x2 = 0 + 2 + 0 + 8 = 10 1010(2)->10(10)
八进制-》十进制 【一转三位】八进制的一位相当于二进制三位,转换时按照十进制转换 65(8)-》110101(2)
十六进制-》二进制 【一转四位】十六进制的一位相当于二进制的四位,转换时按照十进制转换 a4(16)->10100100(2)
二进制-》八进制 【三位一取】从低位开始取,高位不够补0 110101(2)-》65(8)
二进制-》十六进制 【四位一取】从低位开始取,高位不够补0
十进制二进制八进制十六进制000011112102231133410044510155611066711177810001089100111910101012a11101113b12110014c13110115d14111016e15111117f数据存储: 计算机存储数据。先开辟内存空间,再存储数据。 计算机开辟内存的最小单位是字节。 在存储数据时,用最高位表示符号,1表示符数,0表示正数
安装PyCharm编辑器,,,,,,,,,,,,,
原码、反码、补码
原码:规定了字节数,写明了符号位,就得到了数据的原码 00000000000000000000000000000001 10000000000000000000000000000001
反码:正数的反码是其原码,负数的反码是其原码的符号位不动,其他位取反 00000000000000000000000000000001 1111111111111111111111111111111111110
# !/usr/bin/env python # 修改文件的权限 chmod 777 a.py # -*- coding: utf-8 -*- # @Author:sunck # @Date: 2017-07-18 17:27:57 # @Last modified by: Marte # @Last Modified time: 2017-07-18 17:30:17 # 输出 # 注释,注释一行,注释内容不执行 print("hello world")如果有以上代码的第一行,在cmd中交互运行的时候就可以不用 python加文件名,(如果不行则修改文件权限)(前面注释的内容不是一定要写的)
交互模式
绝对路径:从根目录开始链接的路径 相对路径:不从根目录开始链接的路径
命令行模式 Python程序文件是以.py结尾的
dir查看当前文件下的所有文件 cd 路径 跳转到指定目录 cd… 回到上一级目录
出自《千峰python全套视频教程,400全集,史上最经典》
