python学习笔记(二)

python 学习笔记(二)

python的官方文档
python字符串格式化的概念引自C语言的格式化输出,用于多样化输出字符串

python 字符串格式化

符号描述
%c格式化字符串及其ASCII码
%s格式化字符串
%d格式化整数
%u”格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学技术法格式化浮点数
%E同%e
%g%f和%e的简写
%G%f和%E得到简写
%p’用十六进制数格式化变量地址

python格式化操作辅助指令

符号功能
*定义宽度或者小数点精度
-用做左对齐
+在正数前面显示(+)
< sp>正数面前显示空格
#在八进制数前面显示(’0’),在十六进制前面显示’0x’或者’0X’
0显示的数字前面填充0而不是默认的空格
%‘%%’输出单一的一个’%’
(var)映射变量(字典参数)
m.nm是显示的最小总宽度,n是小数点后得到位数,有可能不可用

字符串格式化输出实验

str = "test_string"
print("测试输出字符串test_string:%s" %str)
print("设置长度为15,默认右对齐输出字符串test_string:%15s" %str)
print("设置长度为15,左对齐输出字符串test_string:%15s" %str)

这里写图片描述

\# 接收多个字符串变量
要求:
                《合同》
                甲方:______   乙方:______
                合同金额:___元
                ......
                日期:___年__月__日
name_a = input("please input the first name:")
name_b = input("please input the scond name:")
sums = float(input("please input the sum account:"))
year = int(input("please input the year:"))
month = int(input("please input the month:"))
day = int(input("please input the day:"))
 ht = '''                《合同》
                甲方:___%s___   乙方:___%s___
                合同金额:__%f_元
                ......
                日期:__%d_年_%d_月_%d_日'''
 print(ht %(name_a,name_b,sums,year,month,day))

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值