Python数据类型

xiaoxiao2021-02-28  79

使用type()查看变量的类型

整数

Python可以处理任意大小的整数, 当然也包括负整数 在程序中的标识方法和数学上的写法一摸一样 在Python中, 任何一个不带小数点的数值, 我们都将之称之为整数

浮点数

浮点数, 也称为小数 整数和浮点数在计算机内部存储方式是不同的 在Python3x中,整数相除可以得到浮点数 而浮点数运算则可能会有四舍五入的误差

字符串

字符串是以单引号或双引号括起来的任意文本 \是转义字符 转义字符可以转义很多字符, 比如: \n 换行 \t 制表符 \\ 表示\字符 Python允许使用r表示字符串不需要转义 print(r"\t\t\badaf klkljf wiojkn \n\n")

布尔值

一个布尔值只有 True 和 False 布尔值的操作 and 与运算 or 或运算 not 非运算, 也叫取反 它是一个单目运算符

None

表示空值(不能理解为0) 0有实际的意义

字符串函数

ord 返回当前字符所对应的ASCII编码 chr 返回当前ASCII编码对应的字符 Python3默认使用Unicode, 可以支持中文 encode() 返回字符串指定编码的编码值 decode() 将编码值转换为指定编码的字符串 >>> name = 'aaa' >>> name.encode() b'aaa' >>> name.encode('ascii') b'abc' name = '挖掘地方记录' >>> name.encode() b'\xe6\x8c\x96\xe6\x8e\x98\xe5\x9c\xb0\xe6\x96\xb9\xe8\xae\xb0\xe5\xbd\x95' name = name.encode() name.decode <built-in method decode of bytes object at 0x044CBE58> >>> name.decode() '挖掘地方记录' 在字符串前面有一个'b',表示每一个字符都占用一个byte len() 计算字符串的长度 需要注意字符串的编码 >>> name = '这是一个句子' >>> len(name) 6 >>> name = name.encode() >>> name b'\xe8\xbf\x99\xe6\x98\xaf\xe4\xb8\x80\xe4\xb8\xaa\xe5\x8f\xa5\xe5\xad\x90' >>> len(name) 18
转载请注明原文地址: https://www.6miu.com/read-20938.html

最新回复(0)