课程9字符串的格式化和用户输入
Posted wanguku
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课程9字符串的格式化和用户输入相关的知识,希望对你有一定的参考价值。
【格式化方法一】
name = ‘tom‘
age = 18
print( ‘我叫:‘+name+‘,年龄:‘+str(age))
#%s指的是使用的字符串格式输出
#不能用[列表],只能用(元组),列表可改,元组不可改
print(‘我叫:%s,年龄是:%d‘ % (name,age))
print(‘我叫:%s,年龄是:%s‘ % (name,age))
# %s用str()哈数进行字符串转换
# %d转成有符号十进制数
# %f转成浮点数(小数部分自然截断)
print(‘%f‘ % 3.1415926)#默认六位,和浮点数17位没关系
print(‘%.3f‘ % 3.1415926)#小数点后面保留3位
print(‘%7.3f‘ % 3.1415926)#小数点前面总共使用的位数
# %x转成无符号十六进制数(x/x代表转换后的十六进制字符的大小写)
#十六进制:11~15,A~F
print("%x" % 108)
print("%X" % 108)
print("%#x" % 108)
#%O八进制
#指定长度,右对齐左补齐
print(‘我叫:%s,年龄是:%10d‘ % (name,age))
#符号左对齐右补齐
print(‘我叫:%s,年龄是:%-10d‘ % (name,age))
#补0
print(‘我叫:%s,年龄是:%010d‘ % (name,age))
【格式化方法二】
#format方式
# 1、顺序填值
# {:5}对于值是字符串,左对齐,对于值是数字,右对齐
# {>:5}右对齐{<:5}左对齐{^:5}中间对齐百分号%政府用+-
print(‘我叫:{},年龄是:{}‘.format(name,age))
print(‘我叫:{},年龄是:{}‘.format(name,age ,200))#值可以多,坑不能多
print(‘我叫:{:10},年龄是:{:10}‘.format(name,age))#类型不同,对齐方式不同
print(‘我叫:{:>10},年龄是:{:0<10}‘.format(name,age))
# 2、下标填值
print(‘我叫:{0},年龄是:{0}‘.format(name,age))#依据下标读取值
#print(‘我叫:{0},年龄是:{2}‘.format(name,age))#提示越界
print(‘我叫:{0},年龄是:{0}‘.format(name))#注意别写负数!!!
print(‘我叫:{name1},年龄是:{age1:0>10}‘.format(name1 = ‘jack‘,age1 = 33))
# 3、加f
print(f‘我叫:{name},年龄是:{age}‘)#python3.6之后
【转义符】
print(‘jack said ‘hello‘‘)#非’
print(‘jack said
hello‘)#换行
print(r‘jack
said ‘hello‘‘)
【从字符终端输入】
#input返回的是字符串
test = input(‘请输入对应的分数:‘)
print(int(test)+20)
以上是关于课程9字符串的格式化和用户输入的主要内容,如果未能解决你的问题,请参考以下文章