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.n | m是显示的最小总宽度,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))
