使用Python作为计算器
数值
1.python支持基本的数学运算符,而且应用python你可以像写数学公式那样简单明了。
eg:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # division always returns a floating point number 1.6
2.除法运算符号‘/’常常返回的是float类型,而‘//’返回的是整形,求余数符号是‘%’
eg:
>>> 17 / 3 # classic division returns a float 5.666666666666667 >>> >>> 17 // 3 # floor division discards the fractional part 5 >>> 17 % 3 # the % operator returns the remainder of the division 2 >>> 5 * 3 + 2 # result * divisor + remainder 17
3.'**'符号表示求幂操作,‘=’用来赋值操作。
*变量不可以没有赋值就使用,所以做好在声明变量时就给赋值。
字符串
1.字符串常量可以使用单引号或者双引号包含,不过习惯上常常使用双引号,如果为了在字符串中出现单引号或者双引号,可以使用反斜杠‘\’进行声明。
eg:
>>> 'spam eggs' # single quotes 'spam eggs' >>> 'doesn\'t' # use \' to escape the single quote... "doesn't" >>> "doesn't" # ...or use double quotes instead "doesn't"
2.如果你不想以\字符被解释为特殊字符,你可以通过在第一次报价,添加一个R使用原始字符串
eg:
>>> print('C:\some\name') # here \n means newline! C:\some ame >>> print(r'C:\some\name') # note the r before the quote C:\some\name
3.字符串可以跨多个行。一种方式是使用三引号:“”“…”“”或“”“…”。字符串的结尾会自动包含在字符串中,但是可以通过在行的结尾加上\\来防止这一点。
eg:
print("""\ Usage: thingy [OPTIONS] -h Display this usage message -H hostname Hostname to connect to """)
4.字符串可以通过‘+’来进行连接和通过‘*’进行重复。
eg:
>>> # 3 times 'un', followed by 'ium' >>> 3 * 'un' + 'ium' 'unununium'
5.两个或两个以上的字符串(即那些包含在引号)下可以彼此自动连接。
注:几年只有被引号所包含的字符串常量才支持这样的操作,字符串变量和字符串表达式都不支持。
eg:
>>> 'Py' 'thon' 'Python'
>>> prefix = 'Py' >>> prefix 'thon' # can't concatenate a variable and a string literal ... SyntaxError: invalid syntax >>> ('un' * 3) 'ium' ... SyntaxError: invalid syntax
6.字符串支持下标访问和区域访问。
eg:
>>> word = 'Python' >>> word[0] # character in position 0 'P' >>> word[5] # character in position 5 'n'
>>> word[0:2] # characters from position 0 (included) to 2 (excluded) 'Py' >>> word[2:5] # characters from position 2 (included) to 5 (excluded) 'tho'
>>> word[:2] + word[2:] 'Python' >>> word[:4] + word[4:] 'Python'
7.字符串不支持修改和越界访问。
eg:
>>> word[42] # the word only has 6 characters Traceback (most recent call last):File "<stdin>", line 1, in <module> IndexError: string index out of range
>>> word[0] = 'J' ... TypeError: 'str' object does not support item assignment >>> word[2:] = 'py' ... TypeError: 'str' object does not support item assignment
*如果想修改,可以通过定义新的变量。
8.len()函数可以返回字符串的长度。
eg:
>>> s = 'supercalifragilisticexpialidocious' >>> len(s) 34
列表
1.在python中,列表是最常用的类型之一。列表中可以包含相同类型的数据,也可以包含不同类型的数据。
eg:
>>> squares = [1, 4, 9, 16, 25] >>> squares [1, 4, 9, 16, 25]
2.列表和字符串一样支持下标访问和区域访问,支持‘+’号操作。
eg:
>>> squares[0] # indexing returns the item 1 >>> squares[-1] 25
>>> squares[:] [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
3.列表可以对其中的元素进行修改。
>>> cubes = [1, 8, 27, 65, 125] # something's wrong here >>> 4 ** 3 # the cube of 4 is 64, not 65! 64 >>> cubes[3] = 64 # replace the wrong value >>> cubes [1, 8, 27, 64, 125]
append
4.append函数是往列表后添加数据,len函数返回列表长度
eg:
>>> cubes.append(216) # add the cube of 6 >>> cubes.append(7 ** 3) # and the cube of 7 >>> cubes [1, 8, 27, 64, 125, 216, 343]
>>> letters = ['a', 'b', 'c', 'd'] >>> len(letters) 4
使用Python作为计算器相关推荐
- python实现计算器代码 博客园_python实现计算器
python实现计算器 1.题目描述 实现一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算 1.1输入 ...
- python -- 计算 平方、乘方、平方根_从零开始学习PYTHON3讲义(二)把Python当做计算器...
<从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...
- 从零开始学习PYTHON3讲义(二)把Python当做计算器
<从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...
- python编写计算器输入1或2代表+或x_Python实现两款计算器功能示例
本文实例为大家分享了Python实现计算器功能示例代码,供大家参考,具体内容如下 1.简单计算器 #计算一个表达式的时候,首先肯定是先算括号里面的,再算乘除法,后算加减法 import re # 1. ...
- python简单计算器下载安装到手机_python计算器app下载
Python计算器安卓版非常有意思,采用了python语言来为你完成一个不错的内容体验.其中的玩法是比较丰富的,而且还可以为你提供更多的内容.欢迎来当易网下载! python计算器最新版简介: 这是基 ...
- 拿Python当作计算器
目录 介绍 代码示例 技巧 优点 参考文档 介绍 Python 当作计算器是指你可以用 Python 的交互式解释器或者脚本文件来执行一些简单或者复杂的数学运算,比如加减乘除,开方,对数,三角函数等. ...
- python数字计算器_Python作为计算器使用(一)——数字
[摘要]Python作为一种面向对象的动态类型语言,其实用性多种多样,python作为计算器使用就是其中的一种,在很多编程系统中,作为计算器使用都是基础,那么在其中,数字的使用就显得尤为重要,那么今天 ...
- python日期计算器 青少年编程电子学会python编程等级考试二级真题解析2021年12月
目录 python日期计算器 一.题目要求 1.编程实现 2.输入输出 3.评分标准
- python编程计算器_python编写计算器功能
本文实现用python编写一个带界面的计算器小程序,当然这个计算器功能很简单,只能进行一些简单的数学运算,很适合初学者,希望能给大家带来一些启发 实验前提 因为是带图形界面的,所以用的版本是在wind ...
- python数字计算器,Python 简单计算器实现
Python 简单计算器实现 以下代码用于实现简单计算器实现,包括两个数基本的加减乘除运输: # Filename : test.py # author by : www.w3cschool.cn # ...
最新文章
- Web应用开发技术(1)-html
- php代码上线,实现版本切换
- SDN精华问答 | 使用SDN的一个例子
- 【Nodejs】npm cnpm 淘宝镜像
- 长虹新一代人工智能电视Q6A、Q6K发布,搭载远场语音识别
- 统计有几个连通分量的另一种方法--hdu 1325
- Grails枚举一例
- Java Applet及其应用
- HashMap底层实现原理详解
- python银行系统-python实现简单银行管理系统
- FL studio 20简易入门教程 -- 第七篇 -- 音频、音源与音色
- 计算机触摸板设置方法,笔记本的触摸板怎么用_笔记本电脑触摸板的使用教程-win7之家...
- 【网速监控工具——TrafficMonitor 】的下载安装使用教程
- Vue -脚手架的安装
- ocr文字识别html,LEADTOOLS 创建基于HTML5的零占用OCR文字识别
- 计算机组成原理之指令微操作(简化总结)
- Ubuntu的共享文件夹
- php 五舍六入,Golang浮点型的默认舍入规则——四舍六入五成双
- c语言中sign的用法,sign函数用法和实例详解
- ISO26262解析(十二)——HARA分析
热门文章
- C/C++中“空语句”的说明
- k1658停运到什么时候_最近网传的春节快递停运时间表,是假的!
- java 接口强制转换_三分钟学习Java泛型中T、E、K、V、?的含义
- 轻gc和重gc分别在什么时候发生_GC发展与现状
- ABP入门系列(20)——使用后台作业和工作者
- 【Python CheckiO 题解】The Warriors
- 【CodeForces - 731C】Socks(并查集,思维)
- 【HDU - 6184】Counting Stars(三元环计数,二分,优化暴力,O(m*sqrt(m)),图论)
- 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
- 【UVA - 11729】Commando War (贪心,时间调度问题)