计算器、tuple操作、dict、其他常用操作

计算器

#!/usr/bin/env python
#!--coding:utf-8 --
#!shenjie :2018/1/23 22:34
#[email protected] :shenjie
#[email protected]: 计算器.py
def add(string):
    total=0
    numbers=[]
    numbers+=string.split(‘+‘)
    for num in numbers:
        total+=int(num.strip())
    print(‘{0}={1}‘.format(string,total))

def reduce(string):
    result=0
    numbers=[]
    numbers+=string.split(‘-‘)
    result=int(numbers[0].strip())
    numbers.pop(0)
    for num in numbers:
        result-=int(num.strip())
    print(‘{0}={1}‘.format(string,result))

def ride(string):
    total=1
    numbers=[]
    numbers+=string.split(‘*‘)
    for num in numbers:
        total*=int(num.strip())
    print(‘{0}={1}‘.format(string,total))

def division(string):
    result=0
    numbers=[]
    numbers+=string.split(‘/‘)
    result=int(numbers[0].strip())
    numbers.pop(0)
    for num in numbers:
        result /=int(num.strip())
    print("{0}={1}".format(string,result))

if __name__==‘__main__‘:
    print(‘  ##################################################‘)
    print(‘  ###################欢迎来到计算中心##################‘)
    print(‘  ##################################################‘)
    print("1:  加法:a+b+c+d")
    print("2:  减法:a-b-c-d")
    print("3:  乘法:a*b*c*d")
    print("4:  除法:a/b/c/d")
    method=input("Please input num:(1/2/3/4): ")
    if method == "1":
        string=input("请输入您的表达式:")
        add(string)
    elif method == "2":
        string=input("请输入您的表达式:")
        reduce(string)
    elif method == "3":
        string=input("请输入您的表达式:")
        ride(string)
    elif method == "4":
        string=input("请输入您的表达式:")
        division(string)
    else:
        print("您输入的错误,只能输入1/2/3/4")

tuple操作

dict

其他常用操作

原文地址:http://blog.51cto.com/jacksoner/2064426

时间: 2024-10-05 05:49:53

计算器、tuple操作、dict、其他常用操作的相关文章

ORACLE用户操作的一些常用操作总结【weber出品】

一.创建一个表空间 create tablespace pioneer_data datafile '/u01/datafile/pioneer_datadbf' size 100m autoextend on extent management local : 其中:extent management:区管理方式为本地管理 查看表空间是否创建成功: SQL> select tablespace_name from dba_tablespaces; 二.创建一个用户  CREATE USER P

文件管理类NSFileManager常用操作

1.创建一个文件管理器 NSFileManager *fm = [NSFileManager defaultManager]; 2.浅度遍历目录 - (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 3.深度遍历目录 - (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error 4.获取当前目录

python数据类型:字典dict常用操作

字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型

04-js的数组和计算器案例及其常用操作

js的数组学习: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js的数组学习</title> <!-- js的数组学习: 1.数组的声明 var arr=new Array();//声明一个空数组对象 var arr=new Array(length)//声明一个指定长度的数组 var arr=[元素]//声明数组(最常用);<

字典丶列表丶元组的一些常用操作

1.字典(无序) 1.创建字典: 1 person = {"name": "mr.wu", 'age': 18} 2 或 3 person = dict({"name": "mr.wu", 'age': 18}) 4 或 5 person = dict(name="mr.wu",age="18")         2.字典的常用操作 索引 新增 删除 键.值.键值对 循环 长度 1 cl

[PY3]——内置数据结构(7)——字典及其常用操作

字典及其常用操作Xmind图 ### 关于字典 ### 字典是一种key-value结构字典是无序的 ### 字典的定义 ### # {}大括号可以直接定义一个空字典 In [1]: d={};type(d) Out[1]: dict # {key:value} In [2]: d={'a':1,'b':2};print(d) {'a': 1, 'b': 2} # dict([(key,value)]) 可迭代对象的元素必须是一个二元组,二元组的第0个元素为key,第1个元素的为value In

Python元组类型、字典类型及常用操作

一.元组类型 1.用途 记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改. 2.定义方式 在()内用逗号分隔开多个任意类型的值 t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{})) t1=tuple('hello') 3.常用操作+内置的方法 优先掌握的操作:1.按索引取值(正向取+反向取):只能取 t=(1,6,(5,''),[1,5,3]) t[0]='1' 2.切片(顾头不顾尾,步长) t=(

其余数据类型的常用操作及内置方法

一.列表类型list(可变类型,存多个值,有序) 1.类型转换:可以转换的类型是可迭代的 2.常用操作: 2.1按索引可以进行取值,也可改写,当索引不存在时,程序会报错 2.2追加,插入 l.append() # 在列表的最后添加元素 l.insert(index,object) # 在列表中index这个元素前面添加object这个元素 2.3删除 del l[1] l.remove(' ') # 根据元素去删除 以上两种方法没有返回值 l.pop() # 参数是索引值,默认为-1,这个操作会

二进制与十进制的转化,bool str int 之间的转化,str的常用操作,

1.基础数据类型总览(7种) int: 整型,用于进行+-*/运算 str: 存储少量的数据;可加str,可乘数字,可切片,可进行9种常用操作 bool: True False 判断真假 list: 存储大量的数据;可进行增删改查 tuple: 存储大量的数据,不可改变里面的元素 dict: 存储大量的关联型的数据,查询速度非常快;可进行增删改查 set: 自动去重;交并差集 2.int-二进制与十进制之间的相互转换 十进制转二进制 采用"除2取余,逆序排列"法.具体做法是:用2整除十