在python中,一切皆对象,包括各种常量。判断对象类型用type()函数。例如:type(99),type('abc'),type(22,3) 。
type函数返回值 是类型对象。
python中的数字。
与其他编程语言一样,python内置支持整型(INT),浮点数(FLOAT),布尔(BOOLEAN)
python3 中整型数和计算机位数无关,可以计算非常大的数。
python中的运算。
运算规则和普通的数学运算规则相同。运算的优先级 ,用括号来确定更好一些。
支持的运算符: + 加 - 减 * 乘 / 浮点数除法 // 整数除法 % 求余数 ** 乘方
python进制
python支持16,10,8,2进制的数。16进制 0x 10进制无前缀 8 进制0o 2进制 0b。
python类型转换
int(x) 把其他类型转换为int ,可以直接转换数字字符 int(‘888’),转换为十进制数。数字字符中只能包含数字,正负号,否则转换失败。负数可以在数字前面加 - 号。带 + 号的数字字符转换无变化。
浮点数转换 为 float(x)
python对字符串的操作也很方便。字符串对象内置很多函数。用引号来创建字符串对象。可以支持多种引号,‘abc’,“abc” ,‘’‘abc’‘’,“”“abc”“”。
字符串中的转义字符 \t tab \n 回车
+ 号 是字符串连接符号。
* 号 用在字符串类型中,‘a’*4 返回 ‘aaaa’
字符串操作,使用下标操作符 [ ] ,类似数组操作
replace(‘a’,'b') 替换函数.
切片操作 [start:end:step]. 正数左边第一位 负数右边第一位。end位置必须在start之后 ,否则返回空。
len(‘abc0’) 字符串长度
str.split(‘,’) 以 ‘,’ 切割字符串,返回list对象。
str = ‘,’.join(list)。合并字符串,以‘,’分隔,返回str对象。