为什么会使用计算机?

存储数据,处理数据

数据存储位置?

数据存在内存中

内存:用于暂时存储被处理的数据

内存中数据的存储方式:二进制的形式存储数据

抽象解释:0 1 一种开关,两种状态

单位: 8bit(位) = 1byte(字节)

1024byte = 1KB

1024KB = 1M

1024M = 1G

1024G = 1T

进制转换:

十进制: 逢十进一 0 1 2 3 4 5 6 7 8 9

二进制: 逢二进一 0 1 10 11 100 101

八进制: 逢八进一 0 1 2 3 4 5 6 7 10

十六进制:逢十六进一 0 1 2 3 4 5 6 7 8 9 a b c d e f

十进制数转二进制数:倒除法。取余数

二进制数转十进制数: 7 0111

十进制转八进制:倒除法。取余数

二进制转八进制:三位一取

十进制转十六进制:

十六进制转十进制:

二进制转十六进制:四位一取

计算机怎样存储数据:计算机以补码形式存储数据

1 0000 0001

-1 1000 0001 1111 1110 1111 1111

0 1 0000 0000

原码: 0000 0001

反码:正数的反码与原码一致,负数的反码符号位不变,其他位置取反

补码:正数的补码与原码一致,负数的补码是反码+1

# 所有的符号必须是英文格式下的
# 注释: print:输出语句
print("hello meakelra")
# Process finished with exit code 0 代表程序运行成功
# exit code 1 出现了错误
# 注释:注释不参与编译执行,一般都是程序员自己添加的文档内容
# 单行注释:注释一行文字
# 快捷键:control+ /
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""
# 多行注释:可以在文件的任意位置使用,
# 但建议在文件中只出现一次,并且在文件的最上方
# 在多行注释中标注作者,时间,文件内容,文件参数等信息
print:输出语句

作用:将信息在控制台上打印

# 打印一个字符串
print("我爱学习")
# 打印多条数据时,用 , (逗号)隔开,遇到逗号会有一个空格
print("学习是我快乐", "为什么快乐", "因为所以")
# 打印一个数字
print(123)
# 混合打印
print(123, "科学道理")
# 可以执行相应的数学运算
print(1 + 2)
print("1 + 2")
# print() 默认会自动换行
# 如果输出时不想换行,在print中增加一个end参数
# end:设置当前输出语句以什么结尾,end的数据类型为字符串类型,
# 默认end后面的内容为\n
print("hello", end="***")
print("world", end="\n")
print("!")
input:输入语句

作用:从外部获取数据

input:等待用户输入(阻塞程序运行)

中括号里面的内容可写可不写,不影响程序运行

语法格式:input([str])

input语句输入的内容可以保存在一个变量,可以用一个变量

接收输入的文本文字

# input小括号中的字符串只是提示语句
a = input("请输入您喜欢的数字:")
print(a)
print("我结束了")

什么叫标识符:就是一个字符串(但字符串不一定是标识符)

标识符的作用:给变量、常量、函数、类、对象等命名的

标识符的命名规则:

1、只能包含数字、字母及下划线

2、不能以数字开头

3、不能是python的关键字

4、区分大小写

5、具有一定的实际意义

变量:可以再次更改的值

常量:不可以更改的量

变量:程序可以操作的区域(存储区)、程序运行期间可以更改、

每个变量都有自己发的存储空间,每个变量都有自己数据类型。

作用:将不同类型的数据存储到内存中

变量的定义: 变量名 = 初始值(确定该变量的类型)

python的数据类型:

Number数字(int 整型、 float 浮点型 complex 复数a+bj)

String 字符串 Boolean 布尔类型 True False