Python学习笔记
2020.7.22
1. 怎样对python中的代码进行注释
答:a.井号注释单行代码: #
b.三个单引号或三个双引号注释语句块: ''' 或者" " "
c.井号加两个百分号画出语句块分界线: #%%
2. python有哪些运算符,这些运算符的优先级是怎样的?
答:算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符
优先级需要的时候加括号,哈哈。
3. python中is,is not 与==,!=的区别是什么?
答:
is, is not 对比的是两个变量的内存地址
==, != 对比的是两个变量的值
4. python中包含哪些数据类型?这些数据类型之间如何让转换?
答:
-
int(x [,base ]) 将x转换为一个整数
-
long(x [,base ]) 将x转换为一个长整数
-
float(x ) 将x转换到一个浮点数
-
complex(real [,imag ]) 创建一个复数
-
str(x ) 将对象 x 转换为字符串
-
repr(x ) 将对象 x 转换为表达式字符串
-
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
-
tuple(s ) 将序列 s 转换为一个元组
-
list(s ) 将序列 s 转换为一个列表
-
chr(x ) 将一个整数转换为一个字符
-
unichr(x ) 将一个整数转换为Unicode字符
-
ord(x ) 将一个字符转换为它的整数值
-
hex(x ) 将一个整数转换为一个十六进制字符串
-
oct(x ) 将一个整数转换为一个八进制字符串
5.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素出现两次。找出那个只出现了一次的元素。
Input file
example1: [2,2,1]
example2: [4,1,2,1,2]
Output file
result1: 1
result2: 4
"""
class Solution:
def singleNumber(self, nums: List[int]) -> int:
答:
var singleNumber = function (nums) {
let ans = 0;
for (const num of nums) {
ans ^= num;
console.log(ans)
}
return ans;
};