Python——2.变量、数据类型、进制表示、注释

🐳二进制与字符编码(字节换算)

不用管这个标题,我没写,但不想改,后面那些标题都是相关的

  • 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-910118
二进制0-120b1100
八进制0-770o166
十六进制0-9,A-F160X76

不管是几进制,最后呈现的结果都默认是十进制

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

下面我们根据上面描述操作:

  1. 先找到文件查看编码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 然后再加代码,加了之后不要运行,关闭代码页面
#coding: gbk
  1. 然后继续按上述方式查看编码

在这里插入图片描述

🐳到这里就结束啦,后面关于本篇内容可能还会进行补充,关于Python基础知识我会持续更新
✨希望能对你有所帮助,如有不妥之处,麻烦各位大佬及时指出。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

breeze亭瞳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值