python第二课(运算符,语句)笔记

本文介绍了Python中的基本运算符(如逻辑运算、位运算),语句结构(如多行语句、输入输出、条件表达式、del语句),以及while和for循环的使用。详细解读了与、或、非运算,位异或、左移和右移,以及成员运算符在编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

一、运算符

python中的运算符 and:与,or:或,not:非

1.1 与运算说明

and表示的是逻辑与运算,&表示的是按位进行与运算(bin(x)函数可以以字符串返回x的二进制数)。
and的使用说明:表达式1 and 表达式2,当表达式1的值为True时,返回表达式2,否则返回表达式1

>>> 100 and 200
200
>>> 100 and 0
0
>>> 0 and 2
0
>>> 200 and 100
100

1.2位异或(半加运算)

语法:表达式1 ^ 表达式2
作用:如果两对应的位不同结果为1,如果对应的位相同结果为0。
把位异或看成不进位的加法运算只看个位就很好记

x+y :	0+0 = 0
		1+1 = 0
		1+0 = 1
		0+1 = 1

1.3左移和右移

语法:表达式x << 整数表达式y
作用:将x的二进制,按位向左平移y位,低位补零。
若是二进制左移一位就是x在10进制乘2,左移两位就是乘4,左移在计算掩码时会用到。右移同理

>>> x = 1<<3
>>> x
8
>>> bin(x)
'0b1000'

1.4 成员运算符

in& not in 用于序列,字典,集合中判断某个元素是否在于对象中

>>> a = [1,2,3]
>>> b = 2
>>> b in a
True
>>> b not in a
False

二、语句

1.1语句的格式

1、多条语句写在同一行需要用(;)隔开

>>> a = 1;print(a)
1

2、可以使用折行符(\)放在末尾,来示意解释器下一行也是本行的语句

>>> a = \
  1
>>> print(a)
1

3、所有括号内的换行称为隐式换行,但是要注意下一行的缩进

>>> a = 1
>>> print(
		a)
1

1.2输入输出格式

python3中使用input()函数来进行输入

>>> a,b,c = map(int,input().split())
1 2 3
>>> print(a,b,c)
1 2 3
>>> a,b,c = map(int,input().split(','))
1,2,3
>>> print(a,b,c)
1 2 3
>>> a = input()
123
>>> a
'123'

使用print()函数来输出%d来输出整数,%s来输出字符串,%f来输出浮点数,可以使用sep和end参数改变输出格式sep参数用于指定分隔符,end参数用于指定行末字符,可以使用format来格式化输出。

>>> print("Hello", "World", sep="**")
Hello**World
name = "小红"
age = 20
print("我的名字是{},今年{}岁。".format(name, age))
#输出:我的名字是小红,今年20岁。

1.3条件表达式

语法:表达式1 if 真值表达式 else 表达式2
作用:如果真值表达式为True,则执行表达式1并返回对象,否则返回表达式2并返回对象
直接按照读句子读下来,来理解

>>> print(1) if 1 else print(2)
1
>>> print(1) if 0 else print(2)
2

1.4del语句

作用:用于删除变量,同时解除变量与对象的关联,如果对象不被任何一个变量引用,则释放对象空间
语法格式:del 变量1 变量2

1.5while循环语句

while语句:
	while 真值表达式:
		语句1
	else:
		语句2
else可以省略 
n = 10
while n>0:
    print(n)
    n -= 1
else:
    print("打印结束")

结果

10
9
8
7
6
5
4
3
2
1
打印结束

1.6for循环语句

for语句可以遍历列表和可以迭代对象的每一个元素(字符串,列表,字典,元组,集合)
语法格式:else可以省略

for 变量列表 in 可迭代对象:
	语句1
else:
	语句2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值