IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础知识 Part2. -> 正文阅读

[Python知识库]Python基础知识 Part2.

?#python基础知识#


#赋值运算符


#a=3

#a+=2
#print(a)?????????????运算结果为5

#a-=1
#print(a)?????????????运算结果为2

#a*=2
#print(a)???????????运算结果为6

#a/=2
#print(a)?????????????运算结果为1.5

#a//=2
#print(a)?????????????运算结果为1

#a%=2
#print(a)?????????????运算结果为1

#a**=2
#print(a)?????????????运算结果为9

#解释
#Eg.1
#a+=2??????相当于???????a=a+2
#Eg.2
#a//=2?????相当于???????a=a//2
#Eg.3
#a%=2??????相当于???????a=a**2

#符号
#+=???????-=?????????*=??????????/=????????//=????????%=???????**=
#加等于????减等于??????乘等于???????除等于?????整除等于????模等于????幂等于


#位运算符

#令a=20
#??b=10


#按位与:&
#print(a&b)
#将a与b全部转化为二进制,则a为00010100,b为1010
#将a与b对齐,并进行计算
#00010100
#00001010
#当两个对齐的数都为1时落1
#由于全都未对齐,所以运算结果为00000000=0

#按位或运算符:|
#print(a|b)
#计算过程为令其两个转化为二进制,并令其对齐进行运算
#?或运算只要有一个是1,它就是1
#00010100
#00001010
#00011110
#所以运算结果为00011110

#左移动运算符:<<
#print(a<<2)??????运算结果为80
#左移多少位相当于乘以2的多少次幂,a=20,乘以2的两次幂所以结果为80
#如果print(a<<3)???运算结果为160
#运算过程????print(a<<3)
#00010100左移三位得10100再补上三个0,得10100000,再转化为二进制,结果为160

#右移动运算符:>>
#print(a>>2)???????运算结果为5
#右移多少位相当于除以2的多少次幂,a=20,除以2的两次幂所以结果为5
#运算过程?????print(a>>2)
#00010100左移两位得000101,再在前面补两个0,得出结果即为5

#按位取反运算符:~
#对数据的每一个二进制位进行取反,把1变成0,把0变成1
#print(~3)??????????运算结果为-4
#相当于?如果是print(~x)=-x-1
#运算过程??????print(~3)
#将3转化为二进制为11,在其前面补位,得00000011
#将00000011进行取反,变成11111100
#计算机运算中以1开头打位的表示负数,需将其先按位取反,得到00000011
#00000011再加上1(指其数值加1)变成00000100,将00000100转换为十进制为4
#再在其前面加上一个负号,得出结果即为-4

#按位异或运算符:^
#print(a^b)????????运算结果为30
#运算过程
#当两个二进制位不同时得到1
#???????????00010100
#???????????00001010
#得到结果为?00011110
#转换为十进制,得出结果为30

ps结尾:由于本人是小白,正在成长中,如有错误还请各位大佬不吝啬地指出。以上内容纯为原创文章,里面包含了大量的我个人主观想法,比较适合像我一样的计算机小白作为笔记加以记忆。以上文章中所用符号均为英文输入法所打,由于本人由pycharm(我运行代码时所常用软件)中复制粘贴出来,可能会存在部分中英符号不协调,还请谅解,多多担待。


?point?????:??????#为解释说明,无特殊含义
????????????????????????运行代码时所用标点均需为英文

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-06 13:47:28  更:2022-02-06 13:49:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:53:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码