**是幂运算符,/(除),//(整除),%(模或求余数)
Python中其实不支持命名常量,只是约定在程序运行过程中不会改变的变量为命名常量。在Python中,命名常量是指上是变量
python有两种数值数据类型:整数和浮点数
type函数是python提供的内置函数,可以用来查询数据类型
python是动态类型语言。动态类型是当前实际指向的类型,是运行时确定的
python支持平行赋值
运算符优先级(从高到低)和结合性如下:执行圆括号内的运算符、幂运算、乘除求余运算(同一优先级从左到右运算)、加减、赋值和复合赋值运算。如果操作数之一为浮点数,那么自动将整数转换为浮点数。
int函数是python提供的内置函数,可以使用int函数来返回一个浮点数的整数部分(没有四舍五入),也可以将字符串转换为整数
round函数是python提供的内置函数,可以使用其返回一个浮点数的整数部分(进行四舍五入,四舍五入为最近的偶数)
int函数和float函数比eval函数执行速度要快
使用format函数格式化整数和浮点数,默认情况下数字右对齐,使用格式说明符<指定左对齐
例如:print(format(12345,"10d")); print(format(12345,"<10d"));
python理论上可以表示任意大小的整数,而浮点数的表示范围则受限
ord函数和chr函数都是内置函数。ord(ch)函数返回字符ch的ASCII码,chr(code)函数返回ASCII码code所代表的字符。
str函数也是python提供的内置函数,可以将数值转换为字符串。
字符串
Python3默认为UTF-8编码。Unicode编码是字符编码,其实现方式称为Unicode转换格式(UTF)。最常用的转换格式是UTF-8编码格式,其编码中的第一个字节仍与ASCII码兼容。下面代码测试python默认编码格式。
import sys
print(sys.getdefaultencoding())
字符串是一个字符序列,字符串字面量可以用单引号或双引号括起来表示。
字符串是一个对象,字符串字面量赋值给变量,就会为这个字符串字面量创建新对象,然后将这个新对象的引用赋值给这个变量。
还可以用str内置函数str()来创建字符串。
为了优化性能,减少字符串对象的重复创建,Python引入了字符串常量池。当创建字符串对象时,重复则不创建,不重复则创建,但两者都返回该对象的引用。
s1 = "Welcome"
s2 = "Welcome"
id(s1)
id(s2)
#此两者的输出值都一样,地址一样;s1和s2指向字符串常量池中的同一个对象。