Python 基础【第九篇】运算
Python的运算符比较通俗和其他语言的几乎没什么区别
一、算数运算符
" + " 加法运算
>>> 1+3
4
加法运算扩展 "增强赋值操作"
格式:
value += value2
例:
>>> value = 12
>>> value += 13
>>> value
25
综合上面的例子其实不难判断出 value += value2 和 value = value + value2 是等价的,"+="不仅仅是一种运算 也是一种连接符
例:列表列表中追加一个元素
>>> test = ["string1","string2"]
>>> test
['string1', 'string2']
>>> test += ["string3"]
>>> test
['string1', 'string2', 'string3']
" – " 减法运算
>>> 3-1
2
" * " 乘法运算
>>> 2*3
6
" / " python除法运算对不能整除的保留浮点
>>> 16/3
5.333333333333333
" // " 浮点除法运算对不能整除的结果进行四舍五入
>>> 16//3
5
" % " 取余 a%b 返回a除以b得到的余数
>>> 3%2
1
>>> 5%3
2
" ** " 幂(次方)运算
>>> 2**1
2
>>> 2**2
4
>>> 2**3
8
二、比较运算符
> 大于
< 小于
== 等于
>= 大于等于
<= 小于等于
!= 不等于
当比较运算成立时则返回布尔值true 如果不成立 则返回布尔值FALSE
例:
>>> 1>2
False
>>> 1>=1
True
三、逻辑运算符
and //并且
or //或者
not //取反义
例:
>>> 1>2 or 1==1
True
>>> 1>2 and 1==1
False
>>> not 1>2
True
四、成员操作符"in"
"in" 操作符是用来判断字符是为某个序列中的成员
>>> test = [123,'wang',456,'yu']
>>> 123 in test
True
>>> 1 in test
False
例:
如上所示 元素"123"存在于test列表中则返回True 元素"1"不存在于test中则返回Flase
上面是判断一个元素在列表中 那么如何判断一个元素不在列表中呢?
"not in" 解决这个问题
例:
>>> test = [123,'wang',456,'yu']
>>> 'i' not in test
True
Python 基础【第九篇】运算的更多相关文章
- python基础-第九篇-9.1初了解Python线程、进程、协程
了解相关概念之前,我们先来看一张图 进程: 优点:同时利用多个cpu,能够同时进行多个操作 缺点:耗费资源(重新开辟内存空间) 线程: 优点:共享内存,IO操作时候,创造并发操作 缺点:抢占资源 通过 ...
- python基础-第九篇-9.2线程与多线程
单线程 import time beginTime = time.time() for a in range(10): print(a) time.sleep(1) shijian = time.ti ...
- python基础-第九篇-9.3线程池
简单版 import queue import threading class ThreadPool(object): def __init__(self, max_num=20): self.que ...
- Python 基础学习篇
注:技术尚浅,时间匆忙,如有错误或者不当之处值得商榷的,请留言,吾必思而改之. 第一篇 :Python基础- 安装/变量/输入/及循环语句使用 第二篇: Python基础- 常用数据类型 第三篇: ...
- python【第九篇】多线程、多进程
内容提要 paramiko模块 进程.与线程区别 python GIL全局解释器锁 多线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生 ...
- [Python笔记]第九篇:re正则表达式
一.正则表达式基础 1.正则表达式介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分 ...
- python基础-第二篇-基本数据类型
一.运算符 1.算数运算: 算数运算符相信大家都不陌生吧,尤其是加减乘除,好!那我就带着大家看看最后三个,这三个到底是干什么玩意的? %,取两数相除的余数,看图: **,x的多少次幂,看图: //,取 ...
- Python基础-函数篇
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 函数与函数式编程 1.面向对象: 华山派-- ...
- Python基础第二篇
一.三元运算 if True: name='a' else: name='b' #上面的代码用三元运算表示: name="a" if True else "b" ...
- python基础(三元运算+深浅拷贝+函数参数)
三元运算 三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写. 书写格式: result = 值1 if 条件 else 值2 即如果条件成立,则将值1赋给result变量,如果不 ...
随机推荐
- 如何学习ios开发
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:Franz Fang链接:http://www.zhihu.com/question/20264108/answer/3026 ...
- 解决js获取数据跨域问题,jsonP
网上说了一些jsonp的示例,感觉都没用,最后研究了一下,调用腾讯的一个api.最后要加output=jsonp&callback=?这个,比较适用. var url = "http ...
- 【暑假】[深入动态规划]UVa 10618 The Bookcase
UVa 12099 The Bookcase 题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=42067 思路: ...
- jqgrid单元格设置空值的方法
项目中使用jqgrid,在使用的场景下经常需要清空单元格内容,于是使用了下面的代码: $("#jqgrid1").jqGrid('setCell',rowId, 'column', ...
- localtime()方法的疑惑
在做一个时间管理的APP中遇到一些问题 windows linux mac下time.h中都有关于localtime()的定义. 它不是一个保险可靠的方法,使用的时候需要小心. 参考 http://b ...
- SQL2008-表对表直接复制数据
1.全部复制,使用简单,但是字段容易出错(字段和顺序必须相同) INSERT INTO AAAStuffAgitationYield SELECT * FROM StuffAgitationYiel ...
- A Tour of Go Methods with pointer receivers
Methods can be associated with a named type or a pointer to a named type. We just saw two Abs method ...
- hdoj 1859 最小长方形
最小长方形 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- jquery.validate.js 应用示例
今天发现了jQuery一个很强大的验证表单插件(jquery.validate.js 下载地址:http://bassistance.de/jquery-plugins/jquery-plugin-v ...
- matlab color_rain colorbar
来自http://www.aos.wisc.edu/~dvimont/matlab/Graphics_Tools/color_rain.html Listing of script color_rai ...