当前位置:网站首页>简单计算器,单层循环输出乘法表,字符串方法的使用,格式化输出
简单计算器,单层循环输出乘法表,字符串方法的使用,格式化输出
2022-07-31 05:19:00 【m0_59138290】
写一个简单(±*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入)
输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15
data = input("请输入要进行运算的式子:") x = int(data[0]) y = data[1] z = int(data[2]) if y == "+": print("{}+{}={}".format(x, z, x+z)) elif y == "-": print("{}-{}={}".format(x, z, x-z)) elif y == "*": print("{}x{}={}".format(x, z, x * z)) elif y == "/": print("{}/{}={}".format(x, z, x / z))
while单层循环完成9 * 9乘法表
i = 1 j = 1 while i < 10: print(i, "x", j, "=", i * j, end="\t") if i == j: j = 0 i += 1 print() j += 1
str字符串中的strip, replace, split, partition, expandtabs, join
center, ljust, rjust方法
strip 返回字符串的剪裁版本。
txt = " banana "
x = txt.strip()
print("of all fruits", x, "is my favorite")
replace 返回字符串,其中指定的值被替换为指定的值。
txt = "I like bananas"
x = txt.replace("bananas", "apples")
print(x)
split 在指定的分隔符处拆分字符串,并返回列表
txt = "welcome to China"
x = txt.split()
print(x)
partition 返回元组,其中的字符串被分为三部分。
txt = "I could eat bananas all day"
x = txt.partition("bananas")
print(x)
expandtabs 设置字符串的 tab 尺寸。
txt = "H\te\tl\tl\to"
x = txt.expandtabs(2)
print(x)
join 把可迭代对象的元素连接到字符串的末尾。
myTuple = ("Bill", "Steve", "Elon")
x = "#".join(myTuple)
print(x)
center 返回居中的字符串。
txt = "banana"
x = txt.center(20)
print(x)
ljust 返回字符串的左对齐版本。
txt = "banana"
x = txt.ljust(20)
print(x, "is my favorite fruit.")
rjust 返回字符串的右对齐版本。
txt = "banana"
x = txt.rjust(20)
print(x, "is my favorite fruit.")
格式化输出:
姓名 年龄 性别 家庭住址
xxx xxxxlist_data = [{name: xxx, age: xxx, gender: xxx, address}, .....] 包含居中对齐,向左对齐, 向右对齐
list_data = [{"name": "张三", "age": "20", "gender": "男", "address": "西安市长安区"}]
print(list_data[0].keys())
for i in list_data[0].keys():
print(i.center(20), end=" ")
print()
for i in list_data[0].values():
print(i.center(19), end=" ")
边栏推荐
- Webrtc从理论到实践二: 架构
- Unity Text一个简单的输入特效
- 文件内容浏览cut、uniq、sort、tr命令的使用,
- Log jar package conflict, and its solution
- Data Preprocessing, Feature Engineering, and Feature Learning - Excerpt
- Detailed explanation of mysql transaction principle
- 会话和饼干,令牌
- Learn how to get a database connection with JDBC
- Remote file xxx is mapped to the local path xxx and can't be found. You can continue debugging....
- 概率论相关笔记
猜你喜欢
随机推荐
VS2019配置配置项目属性自定义输出目录与中间目录
map和set
在 AWS 上从零开始设置 Incredibuild 构建系统
Tensorflow steps on the pit while using it
Picture-in-Picture API in the browser
小型网站组建(ENSP)
911崩了,自养号测评环境IP有哪些更好的选择
力扣.两数之和/四数相加||
通过js禁止ctrl+滚轮放缩浏览器页面,禁止用手势放大
Getting Started with MySQL: The Case Statement Works Well
Remote file xxx is mapped to the local path xxx and can't be found. You can continue debugging....
超详细!!!让你了解冒泡排序的底层逻辑和思想
数据分析之SQL面试真题
测试CSDN积分需求
vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.
滴滴被罚超80亿!收集并泄露1.07亿条乘客人脸识别信息
解决background-size:cover时图片铺满但显示不完整?
cenos7配置IP,配置IP不生效
5G的用途和工作原理
螺旋矩阵Ⅱ