python中对于bool布尔值的取反
背景
根据公司业务的需求,需要做一个对于mysql数据库的大批量更新。脚本嘛也是干干单单。使用了redis的队列做缓存,可以异步并发的多任务进行更新。
有点难受的地方在于,请求访问时,因为一些网速,速率之内的原因,导致正常的数据会请求失败。处理的方法呢,就是多请求几次。
不过,麻烦的地方在于,每次重新请求,都要讲原来get,和put的key转换。手动更换起来麻烦的一批。
所以就想做一个自动的转换小demo。
成熟的代码应该学会自己照顾自己。
自动转换的机制是: 每一次请求,判断bool值,依据bool值分别赋值,每次请求之前或者请求完成之后,需要修改Bool值。
这就涉及到今天的重点了,bool值的取反。
b = True
a = bool(1-b)
bool()函数中的1-bool值 就是取bool值的反值了。
实验的代码如下:
def negation_bool(b):b = bool(1 - b)return bdef up(b):if b is True:unique1 = "map_url"unique2 = "map2_url"else:unique1 = "map2_url"unique2 = "map_url"return unique1, unique2b = True
num = 5
for i in range(num * 2):b = negation_bool(b)unique1, unique2 = up(b)print(unique1, unique2)print("+" * 50)
可以看到每次的值都是相反的。
bool值的取反操作,可以用来做一些有规律行的修改变量操作。例如代码启动的指示变量,代码中关键的值等等。
我们的原则就是,能自动的绝不手动,能一键启动的,绝不会做多余的操作。
我是北房有佳人,金窝藏娇的那个哟O(∩_∩)O哈哈~
python中对于bool布尔值的取反相关推荐
- python中布尔型的值_在python中对于bool布尔值的取反操作
背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...
- python取反操作_在python中对于bool布尔值的取反操作
背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...
- python 取反_利用python怎么对bool布尔值进行取反
利用python怎么对bool布尔值进行取反 发布时间:2020-12-14 14:49:17 来源:亿速云 阅读:71 这期内容当中小编将会给大家带来有关利用python怎么对bool布尔值进行取反 ...
- python中字符串的布尔值_Python基础之字符串,布尔值,整数,列表,元组,字典,集合...
一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果: Json 2. ...
- python中字符串的布尔值_day02python中的基本数据类型-布尔值和字符串
2.布尔值 真或假 1或0 3.字符串类型 "hello world" 字符串常用功能: -移除空白 -分隔 -长度 -索引 -切片 class str(basestring): ...
- python中字符串的布尔值_python 整型 布尔值 字符串操作
整型及布尔值 python2中有int,long(长整型). python3只有int. long的意思就是说当一串数字比较长时后面已L显示. num = 15 .bit_length:位的长度的意思 ...
- python中什么的布尔值不是false_不是python中的布尔值
我从1989年的K&R书中学习了去年夏天的C.我现在正在学习Python3.在 我有点困惑.在 如果我做测试的话 如果!(--)那个"!"将"()"中的 ...
- pythonabc对应123,python基础学习——字典\布尔值的功能
一.字典dict 1.基础概念信息 1)基本组成:由键值对组成,键值对之间用逗号分隔,大括号{}组成,value值可以任意值 2)key:不包含列表和字典 3)字典是无序的 4)可通过索引找到指定元素 ...
- 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...
最新文章
- c++迭代器iterator通用吗_「ES6基础」迭代器(iterator)
- python安装orm_Python ORM框架之 Peewee入门
- 铃铛计数问题——分块
- 【开发工具】Spark Shell 的使用
- 2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;
- LeetCode_链表类
- 从运营角度看待UE设计
- Java学习笔记-对IoC(Inversion of Control)的基本认识
- Jeecg开发平台 - Online表单专题课程
- sql查询时间过长和什么有关系_2020年成人高考成绩查询时间是什么时候?
- python complex 如何取出实数部分_【PYthon报错】np.complex128数字的虚数部分为0j
- 全面分析男性护肤三大误区 - 生活至上,美容至尚!
- 队列同步器(AbstractQueuedSynchronizer)(一)
- NSA互联网公开情报收集指南:迷宫中的秘密·下
- How to cover an IE windowed control (Select Box, ActiveX Object, etc.) with a DHTML layer.
- 二进制部署高可用Kubernetes v1.17.x
- UG三轴产品编程3D图档-刀路图档550例
- Uncaught (in promise) Error: Request failed with status code 415
- python电脑推荐_kk视频app下载安装|腾讯视频app下载_电脑知识学习网
- android二维码