首页 > 分享 > task1

task1

1.怎么对python中的代码进行注释?
在 Python 中,# 表示注释,作用于整行。
‘’’ ‘’’ 或者 “”" “”" 表示区间注释,在``三引号之间的所有内容被注释。
2.python有哪些运算符,这些运算符的优先级是怎样的?
操作符 名称 示例

加1 + 1 1

减2 - 1 1

乘3 * 4 1

/ 除 3 / 4
// 整除(地板除) 3 // 4
% 取余 3 % 4
** 幂 2 ** 3

大于2 > 1 1

= 大于等于 2 >= 4
< 小于 1 < 2
<= 小于等于 5 <= 2
== 等于 3 == 4
!= 不等于 3 != 5
and 与 (3 > 2) and (3 < 5)
or 或 (1 > 3) or (9 < 2)
not 非 not (2 > 1)
~ 按位取反 ~4
& 按位与 4 & 5
| 按位或 4 | 5
^ 按位异或 4 ^ 5
<< 左移 4 << 2

右移 4 >> 2
in 存在 ‘A’ in [‘A’, ‘B’, ‘C’]
not in 不存在 ‘h’ not in [‘A’, ‘B’, ‘C’]
is 是 “hello” is “hello”
is not 不是 “hello” is not “hello”

运算符的优先级

一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。

3.python 中 is, is not 与 ==, != 的区别是什么?
is, is not 对比的是两个变量的内存地址
==, != 对比的是两个变量的值
比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
对比的两个变量,指向的是地址可变的类型(list,dict等),则两者是有区别的。

4.python 中包含哪些数据类型?这些数据类型之间如何转换?
类型 名称 示例
int 整型 <class ‘int’> -876, 10
float 浮点型<class ‘float’> 3.149, 11.11
bool 布尔型<class ‘bool’> True, False
类型转换

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

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

尝试使用位运算解决此题。

def singleNumber(self, nums): a = 0 for i in nums: a ^=i return a print(singleNumber([1,2,2,3,3])) 1234567

相关知识

幼儿英语讲宠物

网址: task1 https://m.mcbbbk.com/newsview180144.html

所属分类:萌宠日常
上一篇: 电机转速计算公式
下一篇: 魔兽世界宠物训练师加戈拉怎么打