0
点赞
收藏
分享

微信扫一扫

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)


文章目录

  • ​​1、保留小数位数(round)​​
  • ​​2、左对齐与右对齐(><^)​​
  • ​​3、一些被忽视的方法​​

1、保留小数位数(round)

x = 3.1415926
print('round处理:',round(x,2), round(x)) # round保留小数位数
y = 25436.3536
print(round(y,3), round(y))
z = 987.12345
print("格式化处理:{:.4f}".format(z))

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_经验分享

2、左对齐与右对齐(><^)

  • 例1:

a = 'Python'
b = 'A Superlanguage'
print("{:->10}:{:-<19}".format(a,b))

'>‘表示的是将a右对齐,左边用’-'来填充,总共字符是10个;

'<‘表示的是将b左对齐,右边用’-'来填充,总共字符是19个。

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_python_02

  • 例2:

n = 5201314
print("左对齐简例:\n{0:@<30}".format(n))

表示的是将n左对齐,右边用’@'符号连接,总共字符是30个。

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_python_03

  • 例3:

a = 123456789
b = '#'
print("复杂例:\n{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1}}".format(a,20,b))

{0}等于123456789,{1}等于20,{2}等于‘#’;

注意:不管>,<或^,填充位数(数字)都在右边,也就是这里的20;

这样,>就是右对齐,<就是左对齐,^就是居中对齐。

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_经验分享_04

3、一些被忽视的方法

  • count方法:计数,数个数

str1 = 'mysqlsqlserverPostgresQL'
str2 = 'sql'
ncount1 = str1.count(str2,4) # 从索引str1的索引4开始数有多少个str2
ncount2 = str1.count(str2,1) # 从索引str1的索引1开始数有多少个str2
print(ncount1)
print(ncount2)

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_字符串_05

  • divmod方法:求整取余

x = 10
y = 3
print(divmod(x, y)) # 求整并取余

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_python_06

  • 返回python语言的版本信息

import sys
print(sys.version)

Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)_字符串_07


举报

相关推荐

0 条评论