数字和表达式

>>>2+2
4
>>>1/2
0#(注:3.0版本之前是这样的,整数除法)
>>>1.0/2.0
0.5
>>>1.0/2
0.5
>>>1/2.0
0.5
>>>1/2.
0.5
>>>from _future_ import division #实现只执行普通的除法,还有另一种方法可以使用#命令行开关-Qnew
>>>1/2
0.5
>>>1//2#这种情况下使用双斜线//实现整除,非只执行普通除法也可使用
0
>>>1.0/2.0#即使是浮点数也会执行整除
0.0
>>>10%3#取余%
1
>>>2.75/0.5
0.25
>>>2**3#幂(乘方)运算,也可以使用函数pow(2,3)
8
>>>10000000000000#普通整数不能大于2147483647(也不能小于-2147483648),
#长整数和普通整数可以混合使用 进行运算;2.2版本以前的不支持长整数
10000000000000L#(L也可以小写l,但是看起来太像1,所以不建议小写)
>>>0xAF#十六进制写法
175
>>>010#八进制写法
8

1、数字函数

  • 幂运算pow(),例:pow(2,3)
  • 取绝对值abs(),例:abs(-20)
  • 向下取整floor(),例:floor(32.9)—>32
  • 向上取整ceil()与floor()相对,例:ceil(32.1)—>33
  • 平方根sqrt(),例:sqrt(9)—>3.0
时间: 2024-08-11 05:43:46

数字和表达式的相关文章

Beginning Python From Novice to Professional (1) - 数字和表达式

数字和表达式 加减乘除: >>> 2+2 4 >>> 100-50 50 >>> 3*5 15 >>> 1/2 0 >>> 1.0/2.0 0.5 求余.乘方: >>> 1%2 1 >>> 10%3 1 >>> 2**3 8 >>> -3**2 -9 >>> (-3)**2 9 十六进制.八进制: >>> 0x

【python】(第一章)1.4 数字和表达式

以下内容是我学习<Python基础教程>第2版  这本书所写的笔记 转载请注明出处 1. >>> 2.75%.50.25 [不同]C语言中取余运算必须为整数,不能是浮点型 2. >>>(-3)**2 9 [不同]C语言中pow (double x,double n);(将返回x的n次幂) [python 也有这个内建函数] >>>pow(2,3)8 1.7 获取用户输入 >>>x=input("x:")

正则表达式--检验数字的表达式

1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数.负数.和小数:^(\-|\+)?\d+(\.\d+)?$ 9 有两位小数的正实数:^[0-9]+(.[0-9]{2}

校验数字的表达式

1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$ 8 正数.负数.和小数:^(-|+)?\d+(.\d+)?$ 9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 1

python基础教程(第二版)---1.4数字和表达式

一.除法  二.取余运算 对于整数: 对于浮点数: 2.75/0.5是为了说明除法结果是5.5 取余的时候(2.75-5*0.5)==0.25就得到了第一行的输出结果0.25啦 这部分对应的书上解释: 三.幂 四.长整形数

python学习--数字表达式、变量--基于python3.5.3

1.数字和表达式 1.1.1 取余(模除运算)--x%y的结果为x除以y的余数,例如 注:python2.x版本整除是/,python3.x版本整除是// 1.1.2 幂(乘方)运算,例如 注:幂运算符取反(一元减运算符)的优先级要高,所以-3**2等同于-(3**2).如果想计算(-3)**2,就要显示说明. 1.2.1 十六进制和八进制 十六进制 八进制 注:python2.x版八进制为010,python3.x版的八进制为0o10 十六进制和八进制的首位数字都是0 2.变量 变量是代表(或

正则表达式的相关表达式

一.校验数字的表达式 数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数.负数.和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的正实数:

python实现算术表达式的词法语法语义分析(编译原理应用)

本学期编译原理的一个大作业,我的选题是算术表达式的词法语法语义分析,当时由于学得比较渣,只用了递归下降的方法进行了分析. 首先,用户输入算术表达式,其中算术表达式可以包含基本运算符,括号,数字,以及用户自定义变量. 词法分析,检查单词变量是否正确:语法分析,检查算术表达式语法是否正确并输出生成语法树:语义分析,输出四元表达式. 最终效果图: 例如输入: 词法分析结果: 语法分析结果: 语义分析结果: 算术表达式的组成语法如下: 无符号整数 = 〈数字〉{〈数字〉} 〈标识符〉= 〈字母〉{〈字母

Shell 表达式与运算符

防伪码:起床望明月,低头思故乡. 3 3 .1  条件表达式 表达式 实例 [ expression ]  [ 1 -eq 1 ] [[ expression ]]  [[ 1 -eq 1 ]] test expression  test 1 -eq 1 ,等同于[] 3 3 .2  整数比较符 比较符 描述 示例 -eq,equal 等于  [ 1 -eq 1 ]为 true -ne,not equal 不等于 [ 1 -ne 1 ]为 false -gt,greater than  大于 [