简易计算器

目录

一、简易计算器

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

三、str字符串中的方法

四、格式化输出


一、简易计算器


​a = int(input("输入第一个数:"))
b = int(input("输入第二个数:"))
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")

choice = int(input("选择符号:"))
if choice == 1:
    print(a, "+", b, "=", a+b)
if choice == 2:
    print(a, "-", b, "=", a-b)
if choice == 3:
    print(a, "*", b, "=", a*b)
if choice == 4:
    print(a, "/", b, "=", a/b)


输入第一个数:1
输入第二个数:2
1、相加
2、相减
3、相乘
4、相除
选择符号:1
1 + 2 = 3

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

i = 1
j = 1
while i <= 9:
    if j <= i:
        print(i, '*', j, '=', i * j, end=' ')
        j += 1
    else:
        print()
        j = 1
        i += 1
1 * 1 = 1 
2 * 1 = 2 2 * 2 = 4 
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 
4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 
5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 
6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36 
7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 
8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64 
9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 

三、str字符串中的方法

strip : 删除字符串左右两侧空格

str_var = "    peihua    "
str1_var1 = str_var.strip()
print(str_var)
print(str1_var1)
    peihua    
peihua

replace:返回一个副本,其中子字符串的所有匹配项旧的替换为新的,下列为将1替换为5,实行一次

str_var = "1, 2, 3, 4,1"
str_var1 = str_var.replace("1","5",1)
print(str_var)
print(str_var1)
1, 2, 3, 4,1
5, 2, 3, 4,1

split:使用sep作为分隔符字符串,返回字符串中的单词列表

partition:这将在字符串中搜索分隔符,从末尾开始。如果如果找到分隔符,则返回一个3元组,其中包含分隔符、分隔符本身及其后面的部分。

str_var = "1, 2"
str_data = str_var.partition(",")
print(str_data )
('1', ',', ' 2')

expandtabs:设置 “\t" 的大小

str_data = '1\t,2'
str_var = str_data.expandtabs(tabsize=5)
str_var1 = str_data.expandtabs(tabsize=10)
print(str_data)
print(str_var1)

1	,2
1         ,2

join:加入连接,插入到指定的字符之间

str_var = "1,2,3,4,5"
str_var1 = "5,6,7"
str_data = str_var.join(str_var1)
print(str_data)
51,2,3,4,5,1,2,3,4,561,2,3,4,5,1,2,3,4,57

center:居中对齐

str_var = "1,2,3,4,5"
str_data = str_var.center(41, "*")
print(str_data)
****************1,2,3,4,5****************

ljust:左对齐

str_var = "1,2,3,4,5"
str_data = str_var.ljust(40, "*")
print(str_data)
1,2,3,4,5*******************************

rjust:右对齐

str_var = "1,2,3,4,5"
str_data = str_var.rjust(40, "*")
print(str_data)
*******************************1,2,3,4,5

四、格式化输出

姓名       年龄        性别        家庭住址
xxx         xxxx
   list_data = [{name: xxx, age: xxx, gender: xxx, address}, .....]
  包含居中对齐,向左对齐, 向右对齐

指定宽度和对齐方式:
{name:填充字符对齐方式宽度}
{name:*^20}
{name:*>20}
{name:*<20}字符串中format方法

list_data = [{"name": '小明', 'age': 22, 'gender': '男', 'address': '福建省晋江市'}]
print(F'我的名字叫: {list_data[0].get("name"):*^10}, 我的年龄是: {list_data[0].get("age"):*^10}, '
      F'我的性别是: {list_data[0].get("gender"):*^10}, 我的家庭住址: {list_data[0].get("address"):*>30}.')
我的名字叫: ****小明****, 我的年龄是: ****22****, 我的性别是: ****男*****, 我的家庭住址: ************************福建省晋江市.

字符串中format方法
str.format
“{}{}”=>.format(参数1, 参数2)  
"{0}{1}=>  .format(参数1,参数2)

list_data = [{"name": '小明', 'age': 22, 'gender': '男', 'address': '福建省晋江市'}]
print('我的名字叫:{0:*^10}, 我的年龄是:{1:*^10}, '
      '我的性别是:{2:*<10}, 我的家庭住址是:{3:*>30}.'.format(list_data[0].get('name'),
                                              list_data[0].get('age'),
                                              list_data[0].get('gender'),
                                              list_data[0].get('address')))

你可能感兴趣的:(大数据)