python变量字符_python变量类型之字符串
python常用数据类型:
数字(整数int,浮点数float)
字符串
元组
列表
字典
切片输出
2、格式化输出
第一种格式化输出 %d整数 %f浮点数(用.*表示精确到多少位小数) %s字符串
%d必须放一个整数,%f可以放一个整数,也可以放一个浮点数,%s可以放任意值
例:
age=18 #年龄 int类型
name=’爬虫’ #姓名 str类型
score=99.99 #成绩 float类型
print(“%s今年%s岁,数学考了%.2f”%(name,age,score))#按顺序取值
输出的结果:爬虫今年18岁,数学考了99.99
第二种格式化输出 format{}
{}里面不指定数值,按顺序取值
{}里面指定数值,根据设置的去取值
{}format里面的数据,也有索引,从0开始标记数据
print(“{}今年数学考了{}“.format(name,score))#按顺序取值
输出的结果:爬虫今年数学考了99.99
字符串的大小写切换 upper(),lower(),swapcase()同时实现大写变小写,小写变大写
# 一、实现字符串大小写转换
# 1.大小写转换upper()、lower()
str = “sdSdsfdAdsdsdfsfdsdASDSDFDSFa”
res1 = str.upper()
res2 = str.lower()
print(‘小写转换为大写转换后的结果:{}‘.format(res1))
print(‘大写转换为小写转换后的结果:{}‘.format(res2))
# 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)
还没有评论,来说两句吧...