一、数字
1、数据类型:
- 整形:int
- 浮点型:float
2、获取数据类型:type
- eg:type(1)
3、进制
- 二进制:0b开头
- 八进制:0o开头
- 十六进制:0x开头
4、进制转换
- 转为二进制:bin() ;eg:bin(0x11)
- 转为八进制:oct();eg:oct(0b11)
- 转为十进制:int();eg:int(0x10)
- 转为十六进制:hex();eg:hex(10)
5、布尔类型
- True:非0或非空
- False:
6、复数
复数的表现形式:36j
二、字符串
1、字符串的表示方法:单引号、双引号、三引号
2、需要多行输入时,使用三引号,如下图:
3、转义字符
当一个字符串前面加一个‘R/r’时,该字符串就是一个原始字符串
4、字符串的操作
4.1、字符串拼接:
- ‘hello’+‘world’ >>>>>‘hello world’
- ‘hello’*3>>>>>>>>>>‘hellohellohello’
4.2、字符获取
- ‘hello world’[0]>>>>>>>‘h’
- ‘hello world’[-1]>>>>>>‘d’
- ‘hello world’[0:4]>>>>>‘hell’
- ‘hello world’[0:5]>>>>>‘hello’>>>>>结束在需要获取的下一个位置
- ‘hello world’[0:-1]>>>>‘hello worl’>>这里的复数代表步长
- ‘hello world’[6:]>>>>>‘world’>>>>>>没有结尾代表获取到字符串最后
5、方法
name= “ada lovelace”
5.1 print(name.title()),其中title()表示首字母大写输出
- 输出结果:Ada Lovelace
5.2print(name.upper()),其中upper()表示全部大写输出
- 输出结果 :ADA LOVELACE
5.3print(name.lower()),其中lower()表示全部小写输出
- 输出结果:ada lovelace
6、删除空白
- 删除末尾的空白:rstrip()
- 删除靠头的空白:lstrip()
- 同时去除开头莫末尾的空白:strip()
注:使用上面删除空白的函数不是实际改变变量的值,需要赋值回去才可以