数据类型
读书笔记:
常见的三种:数值型,字符型和逻辑型
一、数值型
运算符号:+(加) -(减) * (乘)/(除) //(取整)%(取余)**(乘方)
二、字符型
1. “+” 两个字符串的连接
例:str1 = ‘你好’
str2 = ‘world’
print(str1 + str2):你好world
2."*"字符串的乘法,用于重复
例:print(‘*’*3) : ***
3. 字符型数据切片
正向索引:从0开始,前包后不包
反向索引:从-1开始,前包后不包
例:
‘15831076889’[0:4] 1583
‘15831076889’[-11:-7] 1583
‘15831076889’[:3] 158
‘15831076889’[3:] 31076889
4. 字符型数据查找替换
startswith(str) 字符串是否以某个文本开头
find(str) 文本在字符串中的位置
replace(old_str1,new_str2) 将old_str1替换为new_str2
例:string = ‘风中有朵雨做的云-一首歌’
string.starswith(‘风中有’) True
string.starswith(‘雨中有’) False
string.find(‘一首歌’) 9 (一首歌中“一”在string中的位置)
string.find(‘两首歌’) -1(-1表示不存在)
string.replace(‘一首歌’,‘两首歌’) ‘风中有朵雨做的云-两首歌’
5.字符串格式化
格式化占位符:%[对齐标记][宽度][.精度]类型**
1). 对齐标记
‘+’ 表示显示正负数符号,仅适用于数值型
‘-’ 表示左对齐,默认右对齐
’ ’ 空格,位数不够时用空格补齐
0 位数不够时用0补齐
2). 宽度,一个整数,显示字符串的最小宽度
超出指定宽度,全部显示
不够指定宽度,补齐显示
3). 精度,一个整数,默认是6(前面有个点)
数值型,指小数位
字符型,限制字符串长度,超出的被截断
4).类型
%s 字符型
%d 整数
%f 小数
%% 百分号
例:
introduce = ‘大家好,我是%s,今年%d岁,身高%+.2fcm’%(‘李明’,22,175.667)
输出结果:大家好,我是李明,今年22岁,身高175.67cm
三、逻辑型
True,False(开头字母必须大写)
&(与)
|(或)
not(非)