【格式化方法一】
name = ‘tom‘age = 18print( ‘我叫:‘+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~Fprint("%x" % 108)print("%X" % 108)print("%#x" % 108)#%O八进制#指定长度,右对齐左补齐print(‘我叫:%s,年龄是:%10d‘ % (name,age))#符号左对齐右补齐print(‘我叫:%s,年龄是:%-10d‘ % (name,age))#补0print(‘我叫:%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、加fprint(f‘我叫:{name},年龄是:{age}‘)#python3.6之后
【转义符】
print(‘jack said \‘hello\‘‘)#非’print(‘jack said \nhello‘)#换行print(r‘jack \nsaid \‘hello\‘‘)
【从字符终端输入】
#input返回的是字符串test = input(‘请输入对应的分数:‘)print(int(test)+20)
原文地址:https://www.cnblogs.com/wanguku/p/10261873.html
时间: 2024-10-10 21:26:03