逻辑教育爬虫班笔记2

1.指数的输入:

a=2
b=a*10**8
print(b)

结果:
在这里插入图片描述
2.字符串与数字的乘积:

c='4'*3		#等同于'4'+'4'+'4'
print(c)
print(type(c))

结果:
在这里插入图片描述
3.负数整除和取余:
规则:余数必须是非负数,-10=d//3+d%3

d=-10
print(d//3)
print(d%3)

结果:

而不是-3和-1

4.字符串的不等号比较:

print('1'<'2')		#ascⅡ
print('3'<'2')	
print('13'<'2')		#一个字符一个字符的比较
print('a'<'b')
print('aa'>'ab')

结果:
逻辑教育爬虫班笔记2_第1张图片
5.is和is not

#is比较两个对象的ID是否相同
#is not

e=1
f=e
print(f is e)
print(f is not e)

结果:
在这里插入图片描述
6.布尔值:Tue 和 False

g=2==True	#==比较的是两个对象的值是否相等。(把2当成Ture,仅在逻辑与或运算中时才可以)
print(g)

h=1 is True
print(h)

结果:

在这里插入图片描述
7.逻辑与、或的非布尔值
在进行逻辑判断的时候,除了0 空串 None 和一些表示空性的值会转换为False,其余的都是True运算。
上面这条非布尔值运算规则,仅存在 与或 运算中。

#与:找False,如果第一个值是False,则不看第二个值,直接返回第一个值,反之则返回第二个值
re=1 and 2
print(re)
fr=0 and 3
print(fr)
#或:找True,如果第一个值是True,则不看第二个值,直接返回第一个值,反之则返回第二个值
k=0 or 3
print(k)
i=False or 0
print(i)

结果:
逻辑教育爬虫班笔记2_第2张图片
8.运算符优先级对照表:其中,and的优先级高于or

print(2 or 3 and 4)

结果:
在这里插入图片描述
9.三元运算符:
语句1 if 条件表达式 else 语句2
(满足表达式就返回语句1,否则返回语句2)

x=20
y=30
p=x if y>x else y
print(p)

结果:
在这里插入图片描述
10、a,b=b,a #相当于重新赋值,道理和x=x+1一样

a=1
b=2
a,b=b,a
print(a,b)

c=1
d=2
c=d
d=c
print(d,c)

结果:
在这里插入图片描述
逻辑教育爬虫班笔记2_第3张图片

你可能感兴趣的:(逻辑教育爬虫班笔记2)