Python基础知识
Task1
一.注释、运算符
练习题1
1.注释:#注释整行;‘‘‘ ’’’或“““ ”””表示区间注释(多行注释)。
练习题2
2.运算符
- 加
- 减
- 乘
/ 除(保留小数部分)
//整除(不保留小数部分)
%取余
** 幂
3.比较运算符
>大于
>=大于等于
<小于
<=小于等于
==等于(注意与=(赋值)区别)
!=不等于
4.逻辑运算符
and 与 (2>1)and(3>7)
or 或 (1>3)or(2<9)
not 非 not(2>1)
5.位运算
~ 按位取反
& 按位与
丨按位或
∧按位异或
<< 左移
>> 右移
6.其他运算符
is 是
not is 不是
in 存在
not in 不存在
练习题3
注:is,is not 对比的是两个变量的内存地址
==,!=对比的是两个变量的值
运算符的优先级
①一元运算符优于二元运算符。
②先算数运算,后移位运算,最后位运算。
③逻辑运算最后结合
二、变量和赋值
在使用变量之前,需要对其先赋值。
变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
Python变量名是大小写敏感的,大小写字符不等。
练习题4
变量基本类型:整形、浮点型、布尔型
类型转换:
转换为整型 int(x,base=10)
转换为字符串str(object=‘ ’ )
转换为浮点型float(x)
位运算
leetcode习题136.
code:
def singleNumber(nums:int):
flag == 0
for i in nums:
if flag == 0
result = i
flag = 1
continue
result ∧= i
return(result)
#测试代码
print(singleNumber([2,2,1]))
print(singleNumber([4,2,5,2,5]))
#输出结果
#1
#4