【打卡笔记Task1】

 一.知识点概要

      这次主要学习了python变量,各种运算符,三种数据类型与其转换和python的位运算。

       二.学习内容(重点)

   1。首先是注释--- # 这是一个注释作用整行。三单引‘‘‘’’’  三双引“““””” 都用于多行注释

   2.运算符      最简单的就是算数运算符,不过要注意地板除的写法。

【打卡笔记Task1】_第1张图片

             接下来是比较运算符,需要重点注意的是等于的操作符是“==”而不是“=”,“=”多用于赋值。其他的正常记忆即可。

【打卡笔记Task1】_第2张图片

     然后是比较常用的逻辑运算符,分别为 “and (与)” “or(或)” “not(非)”,下面是实际效果

print((3 > 2) and (3 < 5))  # True
print((1 > 3) or (9 < 2))  # False
print(not (2 > 1))  # False

        然后是最难的(个人认为)的位运算符,要掌握好它,我认为首先一定要学会二进制的运算,才能理解具体运算符的意思,而且还会涉及到一些原码,补码的知识,这些后面会学到,先不讲。具体效果如下

print(bin(4))  # 0b100
print(bin(5))  # 0b101
print(bin(~4), ~4)  # -0b101 -5
print(bin(4 & 5), 4 & 5)  # 0b100 4
print(bin(4 | 5), 4 | 5)  # 0b101 5
print(bin(4 ^ 5), 4 ^ 5)  # 0b1 1
print(bin(4 << 2), 4 << 2)  # 0b10000 16
print(bin(4 >> 2), 4 >> 2)  # 0b1 1

     其他

              一元运算符只有一个操作对象

              二元运算符则有俩个操作对象

              三元运算符则有三个操作对象

运算符的优先级     

                一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)

                 先算术运算,后移位运算,最后位运算。1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7

                  逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)

    3.数据类型和转换       

      数字字符串可用int()转换为整数

      数字也可用str()转换为字符串 

      type(object)可以用来获取类型

三种数据类型---- 整型(int)  浮点型(float) 布尔型(bool)

    整型若想知道具体要用什么可以打

b = dir(int)
print(b)


           浮点型若想保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现。

import decimal
from decimal import Decimal

4.print函数 

  \n为换行 

 ‘ ’用于分割多个参数

end="可以使print函数自动换行


三.学习问题与解答

 变量的内存地址是什么?

为什么【】会改变变量的内存地址?

如何让一个数字四舍五入后计算更精确?

四.学习总结与思考

    可以用type查看对象的类型来检查错误

     学会百度

3.练习题

1.怎样对python中的代码进行注释?单行用#  多行用‘‘‘’’或“““”””

2.python有哪些运算符,这些运算符的优先级是怎样的?

算数运算符,比较运算符,逻辑运算符,位运算符,其他运算符

优先级:一元运算符优于二元运算符, 先算术运算,后移位运算,最后位运算;逻辑运算最后结合。

3.python 中 `is`, `is not` 与 `==`, `!=` 的区别是什么?

is, is not 对比的是两个变量的内存地址,==,!= 对比的是两个变量的值。

当两个变量指向的是内存地址不变的类型时两者是等同的,但当两个变量指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。

4.python 中包含哪些数据类型?这些数据类型之间如何转换?

  整型(int)  浮点型(float) 布尔型(bool)    

int(x)可将数字转为整形 ,float(x)可将数值转换为浮点数,str() 可转换为字符串

你可能感兴趣的:(python)