python常用数据类型:
数字(整数int,浮点数float)
字符串
元组
列表
字典
一、格式化输出
1.1第一种格式化输出 %d整数 %f浮点数(用.*表示精确到多少位小数) %s字符串
%d必须放一个整数,%f可以放一个整数,也可以放一个浮点数,%s可以放任意值
age=18 #年龄
int类型name='爬虫' #姓名 str类型
score=99.99 #成绩 float类型
print("%s今年%s岁,数学考了%.2f"%(name,age,score)) #按顺序取值
1.2第二种格式化输出 format{}
{}里面不指定数值,按顺序取值
{}里面指定数值,根据设置的去取值
{}format里面的数据,也有索引,从0开始标记数据
print("{}今年数学考了{}".format(name,score))#按顺序取值
二、字符串的内建函数使用
一、字符串的大小写转换
2.1大小写转换upper()、lower()
str = "sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
res1 = str.upper()
res2 = str.lower()
print('小写转换为大写转换后的结果:{}'.format(res1))
print('大写转换为小写转换后的结果:{}'.format(res2))
2.2.swapcase()同时实现大写变小写,小写变大写
res3 = str.swapcase()
print('大小写同时转换的结果:{}'.format(res3))
二、将字符串变为镜像字符串,'A'变为'Z','b'变为'y ' 通过char()根据ASCII码获取对应的字符
a = chr(155-ord('A'))
print("A转换为Z:",a)
b = chr(219-ord('b'))
print("b转换为y:",b)
str2 = "hihudngd"
m= ''
for i in str2:
if i.islower():
i = chr(219 - ord(i))
m += i
elif i.isupper():
i = chr(155 - ord(i))
m += i
print("转换后的镜像字符串:",m)
三.字符串的查找find()函数
单个字符查找 如果能够找到,就返回单个字符在字符串里面的索引值;没找到则返回-1
子字符串 如果能够找到,就返回子字符串的第一个元素在字符串里面的索引值
res3=str.find('t')
res3=str.find('te') #返回e所在位置的索引
print('查找的结果:{}'.format(res3))
四.字符串的替换replace()函数 可以指定替换次数
res4=str.replace('t','@') #('','','')要替换的目标字符 以及替换的字符 次数
print('替换后的结果:{}'.format(res4))
五.字符串的切割split()
res5=str.split('t') #返回列表类型的数据,但元素类型还是字符串
print('切割后的结果:{}'.format(res5))
六.字符串头尾处理 strip() 中间不处理
res6=str.strip('t')
print('处理后的结果:{}'.format(res6))