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

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

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的应用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值