使用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