python简易计算器,while单层循环9*9乘法表,str字符串的用法,格式化输出

目录

一、写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入)

二、while单层循环完成9 * 9乘法表

三、str字符串中的strip, replace, split, partition, expandtabs, joincenter, ljust, rjust

(1)strip(self, chars=None, /) 

(2)replace(self, old, new, count=-1, /)

(3)split(self, /, sep=None, maxsplit=-1) 

(4)partition(self, sep, /) 

(5)expandtabs(self, /, tabsize=8)

(6)join(self, iterable, /) 

(7)center(self, width, fillchar=’ ‘, /) 

(8)ljust(self, width, fillchar=’ ‘, /) 

(9)rjust(self, width, fillchar=’ ', /) 

四、格式化输出


一、写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入)

   输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15

结果:

二、while单层循环完成9 * 9乘法表

三、str字符串中的strip, replace, split, partition, expandtabs, join

               center, ljust, rjust

(1)strip(self, chars=None, /) 该函数的作用是去除字符串开头和结尾处指定的字符,不会去除字符串中间对应的字符

(2)replace(self, old, new, count=-1, /) 把old 替换成 new,如果 count 指定,则替换不超过 count次.。

(3)split(self, /, sep=None, maxsplit=-1) 拆分字符串。通过指定分隔符sep对字符串进行分割,并返回分割后的字符串列表。

(4)partition(self, sep, /) 根据指定的分隔符(sep)将字符串进行分割。从字符串左边开始索引分隔符sep,索引到则停止索引。

(5)expandtabs(self, /, tabsize=8) 将字符串中的 \t 替换为一定数量的空格。默认N=8

(6)join(self, iterable, /) 将iterable变量的每一个元素后增加一个str字符串。

(7)center(self, width, fillchar=’ ‘, /) 返回一个居中的新字符串,可以自行设置宽度和填充字符

(8)ljust(self, width, fillchar=’ ‘, /) 返回一个原字符串左对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

(9)rjust(self, width, fillchar=’ ', /) 返回一个原字符串右对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

四、格式化输出:

    姓名       年龄        性别        家庭住址

    xxx       xxxx

   

   

    list_data = [{name: xxx, age: xxx, gender: xxx, address}, .....]

包含居中对齐,向左对齐, 向右对齐

 

 结果:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: for i in range(1, 8): for j in range(1, 8): print(f"{i:o} x {j:o} = {i*j:o}") print() ### 回答2: Python中的格式化字符串可以使用f-string来实现。通过使用f-string,可以在字符串中嵌入表达式和变量。下面是一个使用f-string打印八进制的“七七”乘法表的示例代码: ```python for i in range(1, 8): for j in range(1, 8): print(f"{i:o} x {j:o} = {i*j:o}") ``` 在上面的代码中,我们使用两个嵌套的循环来生成1到7的乘法表。通过在f-string中使用`:o`格式编码,我们将字格式化为八进制表示。例如,`{i:o}`表示将变量`i`格式化为八进制。 运行上面的代码,将会得到如下的输出: ``` 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 ... 7 x 6 = 42 7 x 7 = 46 ``` 这样,我们就使用了Python风格的格式化字符串打印了八进制的“七七”乘法表。 ### 回答3: 在Python中,可以使用格式化字符串来打印八进制的“七七”乘法表。首先,我们可以使用格式化字符串的特殊符号来表示八进制,即在值前添加前缀“0o”。然后,使用嵌套的for循环来生成乘法表中的每个元素,并使用格式化字符串打印输出。 下面是打印八进制的“七七”乘法表的代码示例: ```python for i in range(1, 8): for j in range(1, 8): result = oct(i * j)[2:] # 将乘法结果转换为八进制,去除前缀“0o” print(f'{i} * {j} = {result:>2}', end='\t') print() ``` 代码说明: - 外层的for循环用于控制被乘,范围是1到7,使用`range(1, 8)`表示。 - 内层的for循环用于控制乘,范围同样是1到7,也使用`range(1, 8)`表示。 - 使用乘法运算符`*`计算乘法结果,并将其转换为八进制表示的字符串,使用`oct()`函,并去除前缀“0o”,即使用切片操作`[2:]`。 - 使用格式化字符串,其中使用花括号`{}`来表示需要替换为具体值的部分,`>`表示右对齐,宽度为2,`\t`表示输出一个制表符作为分隔符。 - 内层循环结束后,使用`print()`函换行,输出下一行的乘法表元素。 运行上述代码,即可按照八进制格式打印出“七七”乘法表。 输出示例: ``` 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 1 * 7 = 7 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 10 2 * 5 = 12 2 * 6 = 14 2 * 7 = 16 3 * 1 = 3 3 * 2 = 6 3 * 3 = 11 3 * 4 = 14 3 * 5 = 17 3 * 6 = 22 3 * 7 = 25 4 * 1 = 4 4 * 2 = 10 4 * 3 = 14 4 * 4 = 20 4 * 5 = 24 4 * 6 = 30 4 * 7 = 34 5 * 1 = 5 5 * 2 = 12 5 * 3 = 17 5 * 4 = 24 5 * 5 = 31 5 * 6 = 36 5 * 7 = 43 6 * 1 = 6 6 * 2 = 14 6 * 3 = 22 6 * 4 = 30 6 * 5 = 36 6 * 6 = 44 6 * 7 = 52 7 * 1 = 7 7 * 2 = 16 7 * 3 = 25 7 * 4 = 34 7 * 5 = 43 7 * 6 = 52 7 * 7 = 61 ``` 通过使用格式化字符串以及八进制的特殊表示方式,我们可以方便地打印出八进制的“七七”乘法表

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值