笔记-列表and运算器
1.
name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
food=['pizza', 'fish', 'potato', 'beef']
number=[3, 6, 0, 3]
friends=[]
friends.append(name)
friends.append(food)
friends.append(number)
print(friends)
不用特意初始化二维列表,列表可以存放列表
2.import sys
num= input()
listn= [(str((int(i)+3)%9)) for i in num]
print(listn[2]+listn[3]+listn[0]+listn[1])
输入是1234,输出是6745
3.用列表实现栈
list.pop([index])
index(可选):你想删除的元素的下标,默认是 -1,即最后一个元素
4.用列表实现队列
stack1 =[1,2,3,4,5]
int1 = stack1.pop(0)
print(stack1)
int2 = stack1.pop(0)
print(stack1)
stack1.append(int(input()))
print (stack1)
5.# 创建一个列表group_list,包含这个小组的成员名称
group_list = ['Tom', 'Allen', 'Jane', 'William', 'Tony']
#第一个参数-start index 第二个参数-end index,第三个参数为step间距(可省略)
print(group_list[-1:-4:-1])
如果是要从右到左的方向的话,要注意开始的序号也是在第一个,然后也是结尾的序号代表的值是不被包括的。
6.复习迭代器
7.复习format 函数
print('{} {}\n{:.2f}'.format(a,b,c))
运算器
8。
age = input().split() #当输入是用空格分开而不是用行分开始要这样读取
print(age[0] == age[1]) #这样会直接输出true or false
9.
a,b=input().split()
a=int(a)
b=int(b)
print(a>b) #会直接输出布尔值
print(a<b)
10看map function and input,split
11.看与或非
12.s1.lower() 可以把字符串变成小写
13。
判断某个元素是不是存在
str1 = input().split()
a_list = list(str1)
name = input()
法一: 判断查找字符串在列表中的个数,如果大于0就存在
print(a_list.count(name) > 0)
法二: 直接判断是否有这个字符串
print(name in a_list)
14.
a = 5 # 0b0101
b = 3 # 0b0011
print(a & b) # 1 -> 0b0001
print(a | b) # 7 -> 0b0111
print(a ^ b) # 6 -> 0b0110
print(~a) # -6 -> 负数补码结果
print(a << 1) # 10 -> 左移一位,相当于5*2
print(a >> 1) # 2 -> 右移一位,相当于5//2
name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
food=['pizza', 'fish', 'potato', 'beef']
number=[3, 6, 0, 3]
friends=[]
friends.append(name)
friends.append(food)
friends.append(number)
print(friends)
不用特意初始化二维列表,列表可以存放列表
2.import sys
num= input()
listn= [(str((int(i)+3)%9)) for i in num]
print(listn[2]+listn[3]+listn[0]+listn[1])
输入是1234,输出是6745
3.用列表实现栈
list.pop([index])
index(可选):你想删除的元素的下标,默认是 -1,即最后一个元素
4.用列表实现队列
stack1 =[1,2,3,4,5]
int1 = stack1.pop(0)
print(stack1)
int2 = stack1.pop(0)
print(stack1)
stack1.append(int(input()))
print (stack1)
5.# 创建一个列表group_list,包含这个小组的成员名称
group_list = ['Tom', 'Allen', 'Jane', 'William', 'Tony']
#第一个参数-start index 第二个参数-end index,第三个参数为step间距(可省略)
print(group_list[-1:-4:-1])
如果是要从右到左的方向的话,要注意开始的序号也是在第一个,然后也是结尾的序号代表的值是不被包括的。
6.复习迭代器
7.复习format 函数
print('{} {}\n{:.2f}'.format(a,b,c))
运算器
8。
age = input().split() #当输入是用空格分开而不是用行分开始要这样读取
print(age[0] == age[1]) #这样会直接输出true or false
9.
a,b=input().split()
a=int(a)
b=int(b)
print(a>b) #会直接输出布尔值
print(a<b)
10看map function and input,split
11.看与或非
12.s1.lower() 可以把字符串变成小写
13。
判断某个元素是不是存在
str1 = input().split()
a_list = list(str1)
name = input()
法一: 判断查找字符串在列表中的个数,如果大于0就存在
print(a_list.count(name) > 0)
法二: 直接判断是否有这个字符串
print(name in a_list)
14.
a = 5 # 0b0101
b = 3 # 0b0011
print(a & b) # 1 -> 0b0001
print(a | b) # 7 -> 0b0111
print(a ^ b) # 6 -> 0b0110
print(~a) # -6 -> 负数补码结果
print(a << 1) # 10 -> 左移一位,相当于5*2
print(a >> 1) # 2 -> 右移一位,相当于5//2
全部评论
相关推荐
05-16 10:29
厦门理工学院 Java 点赞 评论 收藏
分享