企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 常见的数据类型 ![](https://box.kancloud.cn/76f19a6814a1956e2ca479395ebdfaf7_666x542.png) 可以使用type(变量的名字),来查看变量的类型 python3版本已经没有该类型了,不管多长的数,全部为int类型 # 数据类型的转换 ![](https://box.kancloud.cn/3f848b589dc32ab557834a6c25a54313_788x649.png) ~~~ bool(int) 转换为bool ~~~ # 关键字 ~~~ and as assert break class continue def del elif else except exec finally for from global if in import is lambda not or pass print raise return try while with yield ~~~ 可以在命令行中 ~~~ import keyword keyword.kwlist ~~~ # 布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来 布尔值可以用and、or和not运算 # 空值 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值 # 常量 在Python中,通常用全部大写的变量名表示常量 ~~~ PI = 3.14159265359 ~~~ 但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。 # 判断类型 ~~~ >>> type("11") <class 'str'> ~~~ # 需要几位二进制码 ~~~ i = 6 len_i = i.bit_length() print(len_i) #结果为3 ~~~ # 注意 Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。 对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。 注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在`-2147483648-2147483647`。 Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。