day1----python基础
一、python介绍:
1、python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
(1)解释型语言(2)交互式语言(3)面向对象语言(4)初学者语言:
2、(1)特点:
1)易学:有相对较少的关键字(特殊含义的词语),结构简单,和一个明确定义的语法,学来简单。
2)易阅读:代码定义的清晰。
3)广泛标准库:标准库广泛,可跨平台,Windows,Unix,Mac。
4)互动模式 5)易维护 6)可移植 7)可扩展 8)数据库 9)GUI编程(图形用户界面) 10)可嵌入:
(2)缺点:
1)运行速度慢 2)代码不能加密
二、数据存储
思考一:为什么使用计算机?
存储数据,计算数据
思考二:数据存在哪里?
存在内存里。
思考三:数据怎么在内存里存储的?
首先弄明白怎么存储数字?
内存:
----抽象:一个开关。有两种状态,开启和关闭。一种状态对应1,另一种状态对应0。把八个开关放到一间房间里,这个房间称 为“一个字节”,一个开关代表“一位”。每个房间都有门牌号,看做“地址”。把无数个房间堆叠起来,组成摩天大厦。可以 把摩天大厦称作“内存”。
----单位:
1bit
8bit == 一字节
1024字节 == 1k
1024k == 1M
内存中以二进制形式存储数据
----二进制: 0 1 逢二进一
0 + 0 = 0
0 + 1 = 1
1 + 1 = 10
11 + 1 = 100
11
+ ..1
------------
100
----八进制: 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
作用:内存地址用十六进制数表示
-----十进制 ---》 二进制 :
倒除法,余数逆序
倒除法:1010

二进制 ----> 十进制 :
1010(2) ----> 10(10):当前的数字,乘以2的位数次方,最后相加
= 0 * 2^0 + 1 * 2^1 + 0 * 2^ 2 + 1 * 2^3 = 10
八进制 ----> 二进制 :
【一转三位】:八进制的一位相当于二进制 的三位,转换时按照十进制转换

8421法: 例: 5 = 4 + 1 则 8 4 2 1 对应为
* 1 0 1
6 = 4 + 2 则 8 4 2 1 对应为
* 1 1 0
即 65 (八进制) ----> 110101(二进制)
十六进制 ----> 二进制;
【一转四位】:十六进制的一位相当于二进制的四位,转换时按照十进制转换
a4(十六进制) ----> 10100100(二进制)
a = 8 + 2 则8 4 2 1 对应
1 0 1 0
4 = 4 则 8 4 2 1 对应
* 1 0 0
即a4 (十六进制)----> 10100100(二进制)
二进制 ----> 八进制:
【三位一取】: 从低位开始取,高位不够补0.
110101 ==> 110->6,101->5 ==》 65
11110101 ==》 101->5,110->6,011->3 ===》 365

二进制 ----> 十六进制:
【四位一取】: 从低位开始取,高位不够补0.
| 十进制 | 二进制 | 八进制 | 十六进制 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | a |
| 11 | 1011 | 13 | b |
| 12 | 1100 | 14 | c |
| 13 | 1101 | 15 | d |
| 14 | 1110 | 16 | e |
| 15 | 1111 | 17 | f |
10(10) -- > 1010(2进制)
数据存储:计算机存储数据,先开辟内存空间,再存储数据。计算机开辟内存的最小单位是字节。在存储数据时,用最高位 表示符号,1表示负数,0表示正数。
00000000000000000000000000001010
原码、反码、补码
原码:规定了字节数,写明了符号位,就得到了数据的原码
反码:正数的反码是其原码,负数的反码是其原码的符号位不动,其他位取反
00000000000000000000000000000001 ----》 1
11111111111111111111111111111110 ----》 -1
绝对路径:从根目录开始链接的路径。
相对路径:不从根目录开始链接的路径。
dir 查看当前目录下的所有文件
cd 路径 跳转到指定目录
cd .. ..代表回到上一级目录
二、注释
1、用“#”注释某一行代码,作用:解释该行代码的意义。且不会被执行
2、用“ ''' ”注释多行代码。
3、用‘ """ ’注释多行代码。
4、print输出时,可以接受多个字符串,用逗号分隔,遇到逗号会输出一个空格
print("T.W. is a good man","T.W. is nice man","T.W. is a handsome man" )
输出结果:
T.W. is a good man T.W. is nice man T.W. is a handsome man
5、input
input作用:从外部获取变量的值
input 等待输入(阻塞),输入的内容保存在变量age里
age = input("请输入您的年龄:") print("age = ",age)
输出结果:
请输入您的年龄:5 age = 5
浙公网安备 33010602011771号