python数字
在Python中有3种类型的数——整数、浮点数和复数
python3中只有int(可存超长数据)
进制
进制转换-bin:任意进制转2进制, 接收一个int, 返回一个str
bin(10)
进制转换-oct: 任意进制转8进制, 接收一个int, 返回一个str
进制转换-hex: 任意进制转16进制, 接收一个int, 返回一个str
小数
什么是float(浮点型):浮点数即带有小数点的数字
float的组成
• 由整数位,小数点,小数位组成,也可以用科学计数法表示
float是不精确的
Decimal类型数据是精确的小数,可以传递给Decimal整型或者字符串参数
float转换decimal类型
字符串
◼ 转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。
转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
转义字符 描述 转义字符 描述 转义字符 描述
(在行尾时) 续行符 \n 换行 \oyy 八进制数,yy代表的字符,
例如:\o12代表换行
\ 反斜杠符号 \v 纵向制表符 \xyy 十六进制数,yy代表的字符,
例如:\x0a代表换行
’ 单引号 \t 横向制表符 \other 其它的字符以普通格式输出
" 双引号 \r 回车 \b 退格(Backspace)
\a 响铃 \f 换页 \e 转义
\000 空
◼ 字符串的不可变的序列
一旦创造了一个字符串,就不能再改变它。
◼ 级连字符串
如果把两个字符串相邻放着,它们会被python自动级连。
如“cali,”'18’会自动转换为”cali, 18
字符串方法
str.split(‘sep’) 指定’sep’作为分隔符将字符串切割成列表,分隔符可以是任意字符(默认是空格)
‘str’.join(list) 将列表用str拼接成一个大字符串
str.strip([string]) 去除字符串中首尾的字符串,不带参数默认去除空格
str.center(width[, fillchar])
str.ljust(width[, fillchar])
str.rjust(width[, fillchar])
返回一个原字符串居中(靠左/靠右)对齐,width为总长度,两
边用一个字符fillchar填充,如果指定的长度小于原字符串的
长度则返回原字符串。
str.replace(‘old’, ‘new’[, count]) 用新的字符替换老字符,还可以指定替换的个数,默认全部替换