L
O
A
D
I
N
G

Python学习笔记-Day1


Python学习笔记模块开张啦!🥰🥰🥰

这里会记录一些学习Python过程中遇到的一些问题和有趣的点,同时也是为了督促自己坚持学下去(bushi)

一、Python3运算符

海象运算符:=

名字很高端,用法很简单。它的作用就是能让我们在表达式内部为变量赋值,比如下面这个例子:

if (n := len(a)) > 10:
    print(f"List is too long ({n} elements, expected <= 10)")

其中我们用海象运算符将len(a)的值赋给了n,实现了代码的简化。

逻辑运算符

这个和其他语言的都一样,只不过把与或非用英文表达出来了:

and:与运算符

or:或运算符

not:非运算符

成员运算符

innot in两个运算符用于判断成员是否在指定序列中。

该组运算符可用于列表、元组、集合、字符串等各种序列中:

list1 = ['Google', 'Runoob', 'Taobao']
str1 = 'abababc'
set1 = {'a', 'b', 'c', 'd', 'e'}
tuple1 = ('Google', 'Runoob', 'Taobao')
print('Google' in list1)
print('ab' in str1)
print('a' in set1)
print('Google' in tuple1)

结果如下;

True
True
True
True

身份运算符

isis not用于判断两个标识符是不是引用自同一对象,类似于判断Java中两个变量是不是同一实例的引用。

例如:

a = 10
b = 10
print(a is b)
b = 20
print(a is b)

l1 = [1, 2, 3]
l2 = [1, 2, 3]
print(l1 is l2)
print(l1 == l2)

运行结果如下:

True
False
False
True

Tips:is==的区别在于,is判断两个标识符是不是引用同一个对象,==判断两个标识符引用变量的值是不是相等。

运算符优先级

以下表格列出了从最高到最低优先级的所有运算符, 相同单元格内的运算符具有相同优先级。 运算符均指二元运算,除非特别指出。 相同单元格内的运算符从左至右分组(除了幂运算是从右至左分组):

好耶,今天就到这里!OVER!😄😄


文章作者: 叁月柒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叁月柒 !
评论
  目录