Python变量及数据类型
2022/1/11 20:07:50
本文主要是介绍Python变量及数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 二进制与字符编码
两个方格来填0,1数字,可以有11,00,01,10四种填法,8个方格有256个形式,产生了ASCII码表——>GB2312——>GBK——>GB18030——>Unicode(几乎包含了全世界所有的字符,中英文都用两个字节表示)
8bit(位置‘方格’)=1byte(字节)可以把8个位置看成8个小方格
1024byte=1B
1024B=1MB
1024MB=1GB
1024GB=1TB
eg.“乘”在unicode汉字编码表中为4E58(十六进制),换算成二进制为100111001011000.输入以下程序:
print(chr(0b100111001011000) #0b表示二进制,不加计算机不认识
结果就为“乘”。
要是反过来写乘:
print(ord('乘‘))
结果为20056,“乘”的十进制表示。
到计算机中都会变成二进制,计算机只识别二进制。
- Python中的标识符和保留字
- 保留字:python中不能用到的字符,用到即报错。
输入以下程序查看保留字:
import keyword print(keyword.kwlist)
出现的即一连串保留字。
- 标识符:变量,函数,类,模块和其他对象起的名字
规则:
字母,数字,下划线
不能以数字开头
不能是保留字
严格区分大小写
3.变量的定义与使用- 变量由三部分组成
标识:表示对象所存储的内存地址,使用内置函数id来获取
类型:表示对象的数据类型,使用内置函数type来获取
值:表示对象所存储的具体数据,使用print可将值打印输出
- 变量由三部分组成
name=‘玛丽亚’ print(name) print(‘标识’,id(name)) print(‘类型‘,type(name)) print(‘值’,name)
- 当多次赋值后,变量名会指向新的空间
name='David' name='swear' print(name)
结果为swear,之前的David会成为内存垃圾。
4. 数据类型
- 整数类型:int 98
十进制:默认的进制
二进制:以0b开头
八进制:以0o开头
十六进制:以0x开头 - 浮点数类型:float 3.14
存储不精确性,可能出现小数位数不确定的情况,这种情况也有不确定性。下面的代码可以解决这个问题。
from decimal import Decimal print(Decimal('1.1')+Decimal('2.2'))
- 布尔类型:bool True/False
布尔值可以转化为整数。
print(True+1)#2
- 字符串类型:str ‘你好’
字符串成为不可变的字符序列。
单引号,双引号 定义的字符必须在一行。
三引号定义的字符串可以分布在连续的多行.
5.数据类型转换
为了将不同数据类型的数据拼接在一起,要进行数据类型转换。
name=Nancy age=20 print('my name is '+name+','+str(age)+'years old‘)#将int类型通过str()函数转化为了str类型
可以用type检测数据类型转换有没有成功。
字符串中的数据如果是非数字串,则不允许转换。整数43通过float()函数会转化成43.0。
这篇关于Python变量及数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型