为什么会使用计算机?
存储数据,处理数据
数据存储位置?
数据存在内存中
内存:用于暂时存储被处理的数据
内存中数据的存储方式:二进制的形式存储数据
抽象解释: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
网友评论