Python组队学习第一次作业

注释

Python的注释分为

整行注释
区间注释

其中,区间注释有两种表示

print("Hello world")#这是一个注释
'''
print("Hello China")
'''
"""
print("Hello Python")
"""

代码运行结果如下
在这里插入图片描述

运算符

①算数运算符

print(1+1)#加
print(1-1)#减
print(2*3)#乘
print(9/4)#除
print(9//4)#整除
print(9%4)#取余
print(2**3)#幂

运算结果如下
在这里插入图片描述

整除只取除数整数位,并不四舍五入

②比较运算符

print(2>1)#大于
print(4>=2)#大于等于
print(1<2)#小于
print(2<=5)#小于等于
print(3==3)#等于
print(3!=5)#不等于

运算结果如下
在这里插入图片描述
③逻辑运算符

print((2>1) and (4>=2))#同时成立则true
print((1<2) or (1>2))#成立一项便true
print(not(2<=5))#使原判断反向

在这里插入图片描述
④位运算符

"""
按位取反
"""
print(~3)
#3的二进制码为............ 0011
#取反....................1100(补码)
#符号位不变,数值位取反......1011(补码反码)
#补码反码加一,得到取反值....1100(得到取反结果为-4)
print(~(-3))
#|~3|的二进制码为.........0011
#取反...................1100
#+1....................1101(补码)
#取反得到结果............0010(得到取反结果为2)

运算结果如下
在这里插入图片描述

"""
按位与
"""
print(1&2)
#1的二进制为0001
#2的二进制为0010
#按位与得到 0000
"""
按位或
"""
print(1|2)
#1的二进制为0001
#2的二进制为0010
#按位或得到 0011
"""
按位异或
"""
print(1^2)
#1的二进制为0001
#2的二进制为0010
#按位异或得 0011

运算结果如下
在这里插入图片描述

"""
按位左移
"""
print(1<<2)
#1的二进制为0001
#按位左移两位0100
"""
按位右移
"""
print(8>>2)
#8的二进制为1000
#按位右移两位0010

计算结果如下
在这里插入图片描述
⑤三元运算符

"""
【in】和【not in】
"""
letters=['1', '2' ,'3']
if '2' in letters:
    print('2'+'存在于letters')
if '4' not in letters:
    print('4'+'不存在于letters')
"""
【is】和【==】的比较
"""
a=1
b=2
print(a is b,a==b)
#比较变量均为不可变类型
c=[1]
d=[2]
print(c is d,c==d)
#比较变量均为可变类型

运算结果
在这里插入图片描述

is,not is对比的是两个变量的内存地址
==,!=对比的是变量的值

变量和赋值

与其他程序语言并无特殊之处,在此不多做赘述

数据类型与转换

①基本类型

a=1314#整型int
b=13.14#浮点型float
c=True#布尔型bool
print(a,type(a))#输出数值及类型
print(b,type(b))
print(c,type(c))
"""
1314 <class 'int'>  
13.14 <class 'float'>
True <class 'bool'>
"""

②获取类型信息

"""
获取类型信息type(object)
"""
print(type('1.1'))#<class 'str'>
"""
判断类型相同isinstance(object,classinfo)
"""
print(isinstance('1.1',str))#True

③类型转换

"""
转换为整型int(x,base=10)
"""
print(int('111'))#111
print(int(11.11))#11
"""
转换为字符串str(object=’‘)
"""
print(str(10+1.1))#11.1
"""
转换为浮点型float()
"""
print(float('11.11'))#11.11
print(float(11))#11.0

作业

练习题P21
1.怎样对Python中的代码进行注释?

#段落注释
''' '''
""" """区间注释

2.Python有哪些运算符,这些运算符的优先级是怎样的?

算数运算符,比较运算符,逻辑运算符,位运算符,三元运算符等等
一元优于二元
算数>移位>位
逻辑运算最后

3.Python中is,not is与==,!=的区别是什么?

is,not is对比的是两个变量的内存地址
==,!=对比的是变量的值

4.Python中包含哪些数据类型?如何转换。

int整型
float浮点型
bool布尔型
转换为整型int(x,base=10)
转换为字符串str(object=’‘)
转换为浮点型float()

练习题P27

nums=[4,1,2,1,2]
num = 0
for x in nums:
    num ^= x
print(num)

运算结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值