栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

「Python语法结构」数据类型与运算符示例(7)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

「Python语法结构」数据类型与运算符示例(7)

整数移位操作

功能要求

取一个整数a从右端开始的4〜7位。

实例代码

a = int(input('input a number:'))

b = a >> 4

c = ~(~0 << 4)

d = b & c

print('a = %otb = %otc = %otd = %o' % (a,d,c,d))

运行结果

input a number:9 #从键盘上输入数字“9”

a = 11 b = 0 c = 17 d = 0

按位取反运算示例

功能要求

使用按位取反~。

实例代码

a = 234; b = ~a

print ('The a's 1 complement is %d' % b)

a = ~a

print ('The a's 2 complement is %d' % a)

运行结果

The a's 1 complement is -235

The a's 2 complement is -235

逻辑运算测试

功能要求

测试逻辑运算符

实例代码

print(3 == 5 and 1 < 2)

print(1 < 2 or 5 > 9)

print(not 1 == 2)

运行结果

False

True

True

知识说明

逻辑运算符:在多条件判断中,如果出现需要同时考虑多个条件的情况,就需要用到逻辑运算符,常见的逻辑运算符有三种:and、or、not。使用规则如下:

 

成员运算符示例

功能要求

成员运算符示例。

实例代码

List = [1, 2, 3.0, [4, 5], 'Python 3']

print(1 in List)

print([1] in List)

print(3 in List)

print([4, 5] in List)

print('Python' in List)

print('Python 3' in List)

print()

a = 10;b = 20

list = [1, 2, 3, 4, 5]

if (a in list):# 判断变量a是否在给定的列表list中

   print("1——变量 a 在给定的列表中 list 中")

else:

   print("1——变量 a 不在给定的列表中 list 中")

if (b not in list):# 判断变量b是否在给定的列表list中

   print("2——变量 b 不在给定的列表中 list 中")

else:

   print("2——变量 b 在给定的列表中 list 中")

a = 2# 修改变量 a 的值

if (a in list):

   print("3——变量 a 在给定的列表中 list 中")

else:

   print("3——变量 a 不在给定的列表中 list 中")

运行结果

True

False

True

True

False

True

1——变量 a 不在给定的列表中 list 中

2——变量 b 不在给定的列表中 list 中

3——变量 a 在给定的列表中 list 中

Python比较运算符的操作

功能要求

演示Python所有比较运算符的操作。

实例代码

a = 21;b = 10

print("---- a = 21; b = 10 ----")

print(a == b, a != b, a < b, a > b, a <= b, a >= b)



if ( a == b ):              # 比较a和b的值是否相等

   print("1——a等于b")

else:

   print("1——a不等于b")

if ( a != b ):              # 比较a和b是否相等

   print("2——a不等于b")

else:

   print("2——a等于b")

if ( a < b ):               # 比较a是否小于b

   print("4——a小于b" )

else:

   print("4——a大于等于b")

if ( a > b ):               # 比较a是否大于b

   print("5——a大于b")

else:

   print("5——a小于等于b")

print()

a = 5;b = 20                # 修改变量 a 和 b 的值

print("---- a = 5; b = 20 ----")

print(a == b, a != b, a < b, a > b, a <= b, a >= b)

if ( a <= b ):               # 比较b是否小于等于a

   print("6——a小于等于b")

else:

   print("6——a大于b")

if ( b >= a ):              # 比较b是否大于等于a

   print("7——b大于等于a")

else:

   print("7——b小于a")

print()

print(ord('a'), ord('b'))   # 将ASCII字符转换为对应的数值

print(chr(97), chr(98))     # 将数值转换为对应的ASCII字符

print('#' < '$')            # 字符的比较

运行结果

---- a = 21; b = 10 ----

False True False True False True

1——a不等于b

2——a不等于b

4——a大于等于b

5——a大于b

---- a = 5; b = 20 ----

False True True False True False

6——a小于等于b

7——b大于等于a

97 98

a b

True

输入打印次数,连续打印#号

功能要求

输入一个正整数n,请利用字符串运算得到n个“#”,并打印输出。

实例代码

n = int(input("请输入一个整数:"))

print("#" * n)

运行结果

请输入一个整数:10 # 从键盘上输入数字10

##########

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/929653.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号