变量与数据类型
🐳二进制与字符编码(字节换算)
不用管这个标题,我没写,但不想改,后面那些标题都是相关的
- 8 bit = 1 byte
- 1024 byte = 1 KB(千字节)
- 1024 KB = 1 MB(兆字节)
- 1024 MB = 1 GB(吉字节)
- 1024 GB = 1 TB(太字节)
🐳Python中的标识符和保留字
保留字:有一些单词被赋予了特定的意义,在给任何对象起名字时,不能用
标识符:变量、函数、类、模块和其他对象的起的名字叫标识符
✨标识符规则:
- 组成:字母、数字、下划线_
- 不能以数字开头,只能以字母和下划线开头
- 严格区分大小写
✨如何查看关键字?
import keyword
print(keyword.kwlist)
import keyword#导入关键字
print(keyword.kwlish)#输出keyword的一个列表
🐳变量的定义和使用
变量由三部分组成:
标识:表示对象所有存储的内存地址,使用内置函数id(obj)来获取
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
值:表示对象存储的具体数据,使用print(obj)可以将值进行打印输出
name = '杀生丸'
print(name)
print('标识', id(name))
print('类型', type(name))
print('值', name)
当多次赋值之后,变量名会指向新的空间,Python的垃圾回收机制将会把内存垃圾回收
name = '杀生丸'
print(name)
name = '十月'
print(name)
🐳数据类型
✨整数类型
integer,简写为int,可以表示正数、负数和零
n1 = 90
n2 = -76
n3 = 0
print(n1, type(n1))
print(n2, type(n2))
print(n3, type(n3))
👕整数的不同进制表示方法:
十进制 默认的进制
二进制 以0b开头
八进制 以0o开头
十六进制 以0x开头
(以上均为数字0+字母)
进制 | 基本数 | 逢几进一 | 表现形式 |
---|---|---|---|
十进制 | 0-9 | 10 | 118 |
二进制 | 0-1 | 2 | 0b1100 |
八进制 | 0-7 | 7 | 0o166 |
十六进制 | 0-9,A-F | 16 | 0X76 |
不管是几进制,最后呈现的结果都默认是十进制
print('十进制', 118)
print('二进制', 0b101111)#二进制以0b开头
print('八进制', 0o176)#八进制以0o开头
print('十六进制', 0x1EAF)#十六进制以0x开头
✨浮点数类型
浮点数由整数部分和小数部分组成
浮点数存储不精确性:使用浮点数进行计算时,可能会出现小数位数不确定的情况
print(1.1+2.2)
print(1.1+2.1)
👕浮点数存储不精确 解决方案:导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
✨布尔类型
Boolean,缩写bool
用来表示真/假的值
True表示真,False表示假
布尔值可以转化为整数,True->1,False->0
print(True+1)
print(False+1)
f1 = True
f2 = False
print(f1, type(f1))
print(f2, type(f2))
print(f1+1)
print(f2+1)
✨字符串类型
字符串又被称为不可变的字符序列
可以使用单引号‘ ’,双引号‘‘ ’’,三引号‘‘‘ ’’’或‘‘ ‘‘ ‘‘ ’’ ’’ ’’来定义
单引号和双引号定义的字符串必须在一行
只有三引号定义的字符可以分布在连续的多行
str1 = '夏天就是吹拂着不可预期的风'
str2 = "夏天就是吹拂着不可预期的风"
str3 = '''夏天就是吹拂着不可预期的风'''
str4 = """夏天就是吹拂
着不可预期的风"""
print(str1)
print(str2)
print(str3)
print(str4)
🐳数据类型转换
为什么需要数据类型转换?
因为需要将不同的数据拼接在一起
✨几种基本类型的转换
👕1. str()将其他类型转换为str
👕2.int()将其他类型转换为int
👕3.float()将其他类型转换为float
🐳Python中的注释
注释通常包括三种类型
- 单行注释——以#开头,直到换行结束
- 多行注释——并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
- 中文编码声明注释——在文件开头加上中文声明注释,用以指定源码文件的编码格式(Python3默认为UTF-8)
🎿找到文件下你想要改变编码格式的代码文件,以笔记本的方式打开,再另存为即可看到,默认的存储编码为UTF-8,改变方式:直接在文件头加上#coding: gbk
🎿然后编码格式会变成ANSI,它包含了gbk
下面我们根据上面描述操作:
- 先找到文件查看编码
- 然后再加代码,加了之后不要运行,关闭代码页面
#coding: gbk
- 然后继续按上述方式查看编码
🐳到这里就结束啦,后面关于本篇内容可能还会进行补充,关于Python基础知识我会持续更新
✨希望能对你有所帮助,如有不妥之处,麻烦各位大佬及时指出。