Python学习笔记3 数据存储和变量

为什么会使用计算机?

存储数据,处理数据

数据存储位置?
数据存在内存中

内存:用于暂时存储被处理的数据
内存中数据的存储方式:二进制的形式存储数据
抽象解释: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

你可能感兴趣的:(Python学习笔记3 数据存储和变量)