| |
|
开发:
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学习打卡【Task1】变量,运算符及数据类型和位运算 -> 正文阅读 |
|
[Python知识库]Python学习打卡【Task1】变量,运算符及数据类型和位运算 |
一、学习知识点概要(review)
二、学习内容(record)自己觉得一些比较值得记录和巩固的知识点,在这里对每一个知识点按自己的理解进行比较详细的介绍,方便后面进行学习巩固。 1.变量的命名:变量的命名有一定的规则,可以使用中英文来命名,可以包含下划线和数字,英文命名区分大小写,但我们在命名变量的同时最好与目标有关联。 ? ? ?例如说要制作一个密码锁程序,定义的变量可以命名为password;又如制作PK小游戏时,创建玩家攻击值和生命值可以这样命名:攻击值player_attack,生命值player_life。这样一来,便很容易看懂,而不是随便起个名字,这对以后写代码时是很有帮助的。甚至说我们可以用中文命名。 2.位运算:位运算主要通过位运算符来运行。常见的位运算符有按位与(&)、按位或(|)、按位异或(^)和按位取反(~) 以上四个位运算符比较常见,我将以例子展现他们的运算:
按位与运算,将十进制转化为二进制,对应数字同时为1才为1,否则为零。 按位或运算,将十进制转化为二进制,对应数字有一个为1就是1,否则为0。 按位异或运算,将十进制转化为二进制,对应数字相异则为1,否则为0。 按位取反运算比较简单,~x输出 -(x+1),如~5输出-6 3.三元运算符:三元操作符的条件表达式可以简化代码行数和部分代码 它的格式:[when_true] if [condition] else [when_false] 如:
三、学习问题与解答(analysis)二进制运算:3>>2为什么不等于192? 四、学习思考与总结(summary)自己的一些思考和总结,可以是知识技术层面,也可以是学习方法层面等,多思考,多总结,学习效率会更高。 1.对于第三个模块我提出的问题我又一定的见解:>>按位移运算即将00000011(3)往右移两位,即变成11000000=192。这是错的。3>>2输出结果为0 反过来3<<2即将00000011(3)往左移两位,即变成00001100=12,结果是正确的。 在我看来应该是补位的问题,向右移>>运算左边会补0,那么3>>2变成00000000=0才是对的 对于左移<<运算右边同样也是补0。 2.在第二模块写的三元操作符是对于代码简化是很有帮助的。 同样我们可以利用元组进行三元操作符运算
带有元组的三元操作符使代码更加简洁 给出它的格式:(when_false, when_true)[condition] 与[when_true] if [condition] else [when_false]有异曲同工之妙! **练习题**: 1. 怎样对python中的代码进行注释?单行使用#,多行使用''' ''' 2. python有哪些运算符,这些运算符的优先级是怎样的?算术运算符、比较运算符、逻辑运算符、位运算符、三元运算符及其他运算符。 优先级:算术运算(+-*/)优先,后移位运算(<< 和>>),后位运算(|&^~);逻辑运算(and or not)最后? ?? 3. python 中 `is`, `is not` 与 `==`, `!=` 的区别是什么? is is not比较的是两个变量的内存地址 =? !=比较的是两个变量的值 4. python 中包含哪些数据类型?这些数据类型之间如何转换? 浮点型,整型,(布尔型),字符串型 转换为浮点型 float() 转换为整型int() 转换为字符串型str() |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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:43:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |