python基础3-运算符总结_位操作符_优先级问题
文章目录
- 一、字符串知识补充
- 1.可变字符串
- 二、运算符
- 1.运算符总结
- 2.运算符优先级问题
一、字符串知识补充
1.可变字符串
在python中字符串属于不可变对象,不支持原地修改。
原地修改字符串可以使用io.StringIO对象或者array模块
>>> import io
>>> s = "hello,sxt"
>>> sio = io.StringIO(s)
>>> sio
<_io.StringIO object at 0x000002506F84BE58>
>>> sio.getvalue() #获取字符串对象的值
'hello,sxt'
>>> sio.seek(6) #移动指针,返回的是索引值
6
>>> sio.write("g") #将指针所指向的字符修改成括号里面的内容
1
>>> sio.getvalue() #获取修改后字符串对象的值
'hello,gxt'
二、运算符
1.运算符总结
按位或、按位与、按位异或
>>> a = 0b11001
>>> b = 0b01000
>>> c = a | b
>>> bin(c)
'0b11001'
>>> c = a & b
>>> bin(c)
'0b1000'
>>> c = a ^ b #按位异或,相同为0不同为1
>>> bin(c)
'0b10001'
>>>
移位
>>> a = 4
>>> a<<2 #左移1位乘以2,左移2位乘以4
16
>>> a>>1 #右移1位除以2
2
>>>
按位取反
复合赋值运算符
2.运算符优先级问题
如下优先级从高到低
简单规则:
1.乘除优先加减
2.位运算和算术运算>比较运算符>赋值运算符
python基础3-运算符总结_位操作符_优先级问题相关推荐
- python基础-变量运算符(3)
一.注释 注释就是对代码的解释和说明.目的是为了让别人和自己很容易看懂.为了让别人一看就知道这段代码是做什么用的.正确的程序注释一般包括序言性注释和功能性注释.序言性注释的主要内容包括模块的接口.数据 ...
- python基础之运算符
算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...
- python提供两个对象身份比较操作符_标准类型对象比较操作符
标准类型对象比较操作符 (2008-08-31 12:22:17) 标签: it 标准类型对象身份比较操作符 Python 提供了is和is not操作符来测试两个变量是否指向同一个对象. 像下面这样 ...
- Python基础语法——运算符
一.运算符的定义 运算符是Python中执行算术或逻辑计算的特殊符号.运算符所操作的值称为操作数. 二.运算符类型 1.算数运算符,即进行数学运算的符号包含(+,-,*,/,%,//,**). 2.比 ...
- 【Python基础知识-pycharm版】第九节_面向对象的三大特征
第九节 方法 方法没有重载 私有属性和私有方法(实现封装) @property装饰器_get和set方法 面向对象的三大特征说明(封装.继承.多态) 继承 方法的重写(类成员的继承和重写) 查看类的继 ...
- python基础3——运算符
注: from future import division <---除法运算中python2导入此模块,除不尽时,小数部分也会显示,python3中不需要导入 1'''----------运算 ...
- python随机密码生成10个8位密码_生成8位随机密码脚本
这里提供三个生成随机密码的脚本,两个是shell脚本,一个是python脚本. 先来看第一个shell脚本: 1 [root@sv7 ~]# vim suiji.sh 脚本内容: #!/bin/bas ...
- python基础之运算符和编码
while循环 什么是循环? 就是不断的重复做一件事 while --关键字 后边跟条件 :还有循环体. 条件体为真,循环体内执行,为假不执行 while else 两者为一体的,相当于 if els ...
- python基础语言与应用第五章_《Python基础教程》 读书笔记 第五章(下)循环语句...
5.5.1while循环 x=1 while x<=100: print x x+=1 确保用户输入了名字: name="" while not name: name=raw ...
- python提取个十百千位数字_实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!...
之前写过一篇关于实现人脸识别的文章, Z先生点记:Pyqt5 + 百度 API 打造一个图像人脸识别.分割的小程序zhuanlan.zhihu.com 里面用到的技术是通过调用百度 API 实现的, ...
最新文章
- sigprocmask理解
- 交换两个数组的元素使之总和的差值最小
- [TCP/IP] TCP如何保证可靠性
- Git 的介绍使用以及简单操作流程
- Windows Mobile下C++取屏幕分辨率的方法
- java学习(134):泛型通配符的使用
- Java对象都是在堆上分配空间吗?答案竟然是...
- 用C#新建XML文件
- python 框架和 spring mvc_整合WebSphere Portal 7和Spring 3.0 Portlet MVC(下)
- 初识Jasima-Jasima中的建模对象
- JAVA压缩、解压,使用Apache Common Compress包下载链接
- exfat最佳单元大小_ICLR2019最佳论文!神经网络子网络压缩10倍,精确度还能保持不变...
- 银联无卡涉及关键词整理
- PCI驱动框架简单分析
- vue Mixed spaces and tabs no-mixed-spaces-and-tabs
- Jetpack之LiveData
- Supervisor(四)
- 高等数学18讲(19版)7.31(区间再现公式)
- python折线图绘制——记录
- 鸿蒙os2.0第一批升级名单,首批升级鸿蒙OS名单终于来了!