| |
|
开发:
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的第七天 -> 正文阅读 |
|
[Python知识库]学习Python的第七天 |
一.负数的左右位移运算 首先,负数在内存中是如何存储的? 在计算机内存中,负数一律按照补码的形式进行存储,如给个-10,其原码为1000 1010(这里需要注意,最高位是符号位,这个数为负数时符号位为1,正数时为0,符号位不计入数值当中) -10存入计算机时,内存需要对负数的原码进行按位取反加一,即求补码的操作,注意符号位不参与变化。 这里我们需要提出二进制的加减法,当然因为二进制只有0,1两个有效数字,类似十进制,即“逢二进一”,如0001加1为0010;0011加1先变为0012,又逢二进1变为0020又逢二进一变为0100。 所以-10的补码为1111 0110 而当我们需要将负数从内存中取出,首先要将补码转化成原码,操作就是把当前的补码进行取反加一,即补码的补码就是原码 以-10为例进行左移两位运算(-10<<2)
进行右移
总结:左移运算一律在右端补0,右移运算一律在左端补符号数 二.if else循环语句(前面我们仅仅进行了简单应用,这里我们详细介绍一下) 可细分为三种形式,分别是if语句,if else语句和if elif else语句 1.if 表达式: 代码块 ? 2. if 表达式: ??????? 代码块1 ? else: ??????? 代码块2 3.
? 那么,这里的elif是什么意思呢 如果平时执行的过程超过两个分支,则使用if-elif语句结构,如
判断条件:一般为关系表达式或bool类型的值 执行过程:
如何判断表达式是否成立?
三.while循环语句 while循环与if条件分支语句类似,即在条件为真时会执行相应的代码块,不同之处在于,只要条件为真,while就会一直重复执行那段代码块。 语法格式如下:
这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体。 实例
注意,使用while循环时,一定要保证循环条件有变成假的时候,否则这个循环将变为死循环
而循环体中的代码,必须采用相同的缩进(通常缩进四个空格),下面展现如何使用while循环遍历一个字符串变量
其中end=" "意思是末尾不换行,加空格 四.for循环
格式中,迭代变量用于存放从序列类型变量中读取出来的元素;代码块即为循环体 给个简单的例子:
复杂一点,我们想实现1到100的累加(数值循环)
这里出现了range()函数,下面给出它的简单使用
输出结果为
并不包含第二个值
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 7:13:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |