iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的元组,字典、计算器代码实
  • 696
分享到

Python中的元组,字典、计算器代码实

计算器字典代码 2023-01-31 08:01:38 696人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.计算器实例#/usr/bin/env python # -*- coding:utf-8 -*- # @time   :2018/1/22 21:09 # @Author :FengXiaoqing # @file   :jsq.py

1.计算器实例

#/usr/bin/env python
# -*- coding:utf-8 -*-
# @time   :2018/1/22 21:09
# @Author :FengXiaoqing
# @file   :jsq.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 ..." )
    print("2: 减法 a - b - c ..." )
    print("3: 乘法 a * b * c ..." )
    print("4: 除法 a / b / c ..." )
    method = input("Please input number: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("Please input 1/2/3/4 ERROR")

2.tuple元组

a1 = (1)
a2 = (1,)
print(a1)
print(a2)

结果:

1
(1,)

Tuple 是单元素时候,一定要加"," 否则无法识别是tuple类型

方法:
m = (1,2,3,4,5,6,7,8,1,34,6,6,3,2)
# 返回第一个value元素的下标;
print(m.index(3))
#统计value元素的个数
print(m.count(6))

结果:

2
3

3.dict字典

字典的定义(三种方式 ):

d1 = dict(name = "fxq",age = 20)
d2 = {'name':'fxq','age':20}
d3 = dict([('name','fxq'),('age',20)])
print(d1)
print(d2)
print(d3)

字典的常用方法:

get(k)                 返回K所对应的value
setdefault(k,v)    如果k不存在,设置一个默认值v,并返回v,如果k存在,返回k对应的value
keys()  获得所有的keys
values()              获得所有的values
iteritems()          for i,j in d.iteritems():print(i,j)
update()             m.update(n)      m,n都是dict
pop(k)                删除k:v 对应的元素
zip(l1,l2)            高阶函数,dict(zip(l1,l2))  把l1和l2转换成
mm = dict(a=1,b=10,c=3,d=9)
print sorted(mm.iteritems(),key= lambda d:d[1],reverse = True)

4.其他常用操作

帮助信息:

help()
dir()


方法:

str() 
int()
list() 
dict() 
tuple()
xrange()   
range()
iteritems()    
items()
input  
raw_input
len()
type()

isinstance()    判断是什么类型,返回一个bool类型
a = 123
print(isinstance(a,int))
print()
enumerate()

字符串中方法:

find   replace  split   join   format    startswith   endswith


python 2 和3 中的区别:

Python 2  print 支持    print s1,s2,s3   就是不回车在一行

python 3 print 包装成一个函数,print(s,end"")  不回车在一行


python 2 中 存在  xrange()  range()     d.iteritems()   d.items

python 3 中只存在   range()    items()


--结束END--

本文标题: Python中的元组,字典、计算器代码实

本文链接: https://www.lsjlt.com/news/192677.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的元组,字典、计算器代码实
    1.计算器实例#/usr/bin/env python # -*- coding:utf-8 -*- # @time   :2018/1/22 21:09 # @Author :FengXiaoqing # @file   :jsq.py ...
    99+
    2023-01-31
    计算器 字典 代码
  • Python中元组,列表,字典的区别
    Python中,有3种内建的数据结构:列表、元组和字典。 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样...
    99+
    2022-06-04
    中元 字典 区别
  • Python 字典的使用详解及实例代码
    目录字典长什么样字典内能放什么访问字典内容修改字典内容删除字典数据字典内置函数字典是Python实现散列表数据结构的形式,表现映射的关系,一对一。 字典长什么样 {}这是一个空字典,...
    99+
    2022-11-12
  • Python实现计算AUC的示例代码
    目录为什么这样一个指标可以衡量分类效果auc理解AUC计算方法一方法二实现及验证AUC(Area under curve)是机器学习常用的二分类评测手段,直接含义是ROC曲线下的面积...
    99+
    2022-11-11
  • python字典添加值的方法及实例代码分享
    对于字典的操作,本篇介绍的是在其中添加值的方法,下面带来详细的介绍。 1、通过键=值的方式进行添加。如果键存在,则会将旧的值进行覆盖,如果不存在则添加。 addDic1 = { ...
    99+
    2022-11-21
    python 字典 添加值
  • php回溯算法计算组合总和的实例代码
    给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组...
    99+
    2022-11-12
  • Python只用40行代码编写的计算器实例
    本文实例讲述了Python只用40行代码编写的计算器。分享给大家供大家参考,具体如下: 效果图: 代码: from tkinter import * reset=True def buttonCall...
    99+
    2022-06-04
    计算器 实例 代码
  • python中必会的四大高级数据类型(字符,元组,列表,字典)
    一. 字符串 生活中我们经常坐大巴车,每个座位一个编号,一个位置对应一个下标。 字符串中也有下标,要取出字符串中的部分数据,可以用下标取。 python中使用切片来截...
    99+
    2022-11-12
  • python计算数字或者数组的阶乘的实现
    今天写毕业设计的时候遇到了一个级数展开式,里面包含着一个求一个数组的阶乘运算,这里特来记录一下。 # -*- coding:utf-8 -*- """ author: 15025 time: 2021/7/18 ...
    99+
    2022-06-02
    python数组阶乘 python 阶乘
  • python如何实现信息熵的计算代码
    小编给大家分享一下python如何实现信息熵的计算代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python的优点有哪些1、简单易用,与C/C++、Java、...
    99+
    2023-06-14
  • Python实现计算信息熵的示例代码
    目录一:数据集准备二:信息熵计算三:完整源码分享一:数据集准备 如博主使用的是: 多层感知机(MLP)实现考勤预测二分类任务(sklearn)对应数据集 导入至工程下 二:信息熵计...
    99+
    2022-12-26
    Python计算信息熵 Python 信息熵
  • Python中列表、字典、元组数据结构的简单学习笔记
    列表 列表是Python中最具灵活性的有序集合对象类型。与字符串不同的是,列表可以包含任何类型的对象:数字、字符串甚至其他列表。列表是可变对象,它支持原地修改的操作。 Python的列表是: 任意对象...
    99+
    2022-06-04
    数据结构 字典 学习笔记
  • Django+Bootstrap实现计算器的示例代码
    目录准备工作导入Bootstrap前端框架编写前端内容编写视图函数准备工作 创建一个应用 添加应用到配置 创建一个html 编写视图函数 from django.short...
    99+
    2022-11-12
  • java实现计算器的代码怎么写
    以下是一个简单的Java代码实现计算器的示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args)...
    99+
    2023-08-11
    java
  • 利用Python计算圆周率π的实例代码
    前言 A货:什么!你不会背圆周率(鄙夷的眼神) 3.1415926535 8979323846 26433...  桥哥:我会算呀 !!! 一、圆周率的历史 1、中国 ★...
    99+
    2022-11-12
  • java 简单的计算器程序实例代码
    java 简单的计算器程序实现实例:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public...
    99+
    2023-05-31
    java 计算器 ava
  • python3.5 + PyQt5 +Eric6 实现的一个计算器代码
    目前可以实现简单的计算。计算前请重置,设计的时候默认数字是0,学了半天就做出来个这么个结果,bug不少。 python3.5 + PyQt5 +Eric6 在windows7 32位系统可以完美运行 计算器...
    99+
    2022-06-04
    计算器 代码
  • python中的GUI实现计算器
    目录一、学习目标:学会利用python的GUI做界面布局二、学习内容:手写一个简单计算器1、计算器目标图2、 计算器计算功能3、 代码实现与详细说明三、学习优化:学会优化冗于代码一、...
    99+
    2022-11-12
  • Python中列表,元组,字典和集合的区别及它们之间的转换
    目录(1)集合set(2)元组tuple(3)列表list(4)字典dict下面是一些小例子字典的分割、合并list分割、合并前排提示:元祖是错误的写法(带错别字),部分文章写为元祖...
    99+
    2022-11-11
  • JS迭代数组计算元素总和并将值链接成字符串的方法
    这篇文章主要讲解了“JS迭代数组计算元素总和并将值链接成字符串的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS迭代数组计算元素总和并将值链接成字符串...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作