第三章 python的基础数据类型

基本数据类型

  • 数值

    • 整数 int
    • 浮点数 float
    • 布尔 bool
  • 字符串

python的浮点数就是双精度

数据类型查看

type(1)   // int
type('a')  // str

整除

type(1.0)   // float
type(1.1)   // float
type(1+0.1)   // float
type(2/2)    //float
type(2//2)   // int 

数值的非整除运算结果类型是浮点型
整除仅保留整数部分

进制

  • 进制表示
0b10   // 2     二进制
0o10   // 8     八进制
0x10   // 16   十六进制
  • 进制转化
bin(10)  // 转二进制
int(0b111)  // 转十进制
oct(10)  // 转八进制
hex(10) // 转十六进制

布尔类型

  • 布尔转整型
int(True)  // 1
int(False) // 0
  • 其它类型转布尔
bool('') // False
bool(' ')  // true

布尔属于数值类型
空对象 0 None 转化布尔为false

字符串

type('1') // str

引号和转义

"let\'s go"
r'\n'  \\ '\n'

r '\n' 输出原始字符串

字符串操作

  • 拼接
'a' + 'b'  // ab
  • 切片
'abc'[0]  // a
'abc'[-1]  // c
'abc'[:-1] // ab  取值范围 [m,n) 
'abc'[9]  // string index out of range
  • 重复
'abc' * 3  // 'abcabcabc'

你可能感兴趣的:(第三章 python的基础数据类型)