datawhale组队学习——1.变量、运算符与数据类型&位运算

1.变量、运算符与数据类型&位运算

  • DAY1
  • DAY2

DAY1

练习题:

  1. 怎样对python中的代码进行注释?
    单行注释: #注释内容
    多行注释(区间注释): “”“注释内容”"" 或 ‘’‘注释内容’’’

  2. python有哪些运算符,这些运算符的优先级是怎样的?
    算术、比较、逻辑、位、三元运算符及其他运算符
    运算符的优先级:
    • 一元运算符优于二元运算符
    • 先算术运算,后移位运算,最后位运算
    • 逻辑运算最后结合

  3. python 中 is, is not 与 ==, != 的区别是什么?
    is和is not 比较的是变量的内存地址
    == 和!=比较的是变量的值
    • 一般比较str类型的变量时,is, is not 与 ==, !=没有区别
    • 一般对比数组中的变量时,它们的值相等时地址不一定相等

  4. python 中包含哪些数据类型?这些数据类型之间如何转换?
    基本类型:整型、浮点型、布尔型
    容器类型:字符串、元组、列表、字典和集合
    类型转换
    • 转换为整型 int()
    • 转换为字符串 str()
    • 转换为浮点型 float()

DAY2

leetcode 习题 136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。(尝试使用位运算解决此题。)

#singleNumber.py
def singleNumber(nums: []) -> int:
    a=0
    for i in nums:
        a^= i
    return a

'''
import singleNumber as SN
nums=[1,2,3,3,2,1,4,5,4]
a=SN.singleNumber(nums)
print(a)
output: 5
'''
#在程序编写中,没有用singleNumber(self,List[int])的形式
#在以后对于类的学习中,重点关注self的应用

你可能感兴趣的:(datawhale组队学习打卡)