Task 1: 变量、运算符、数据类型及位运算

本文深入讲解了Python编程的基础知识,包括代码注释的方法、各类运算符及其优先级、数据类型及转换方式,以及通过LeetCode习题解析了异或运算的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、怎样对python中的代码进行注释?

·单行注释:以#开头,#右边的所有内容为注释内容,帮助理解前面或者后面的代码
·多行注释:使用""" “”"或者’’’ ‘’’’ 包含起来的文字,文字即为注释。

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

运算符:

1、算术运算符:+、-、*、/、%、**、//
2、比较运算符:==、!=、>=、<=、>、<
3、逻辑运算符:and、or、not
4、位运算符:~、&、|、^、<<、>>
5、成员、身份运算符:in、not in、is、is not

优先级:

在这里插入图片描述

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

is, is not 对比的是两个变量是否相同

==,!= 对比的是两个变量是否相等

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

基本类型:整型(int)、浮点型(float)、布尔型(bool)

容器类型:字符串、元组、列表、字典和集合

转换:

转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)

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

思路:0与任何数异或都为0,异或满足交换律
class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        target = 0
        for i in nums:
            target^=i
        return target

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值