2021-2022-1学期 20212301 网空导论二周学习总结

python自学:正在学习class,之前还有一些,因为不知道注释功能,写完就删除了
'''
a={"aaa":"asd",
"bbb":"zxc"
}
print(a)
a['aaa']="aaaaaaaaaaaaaaaaaaaaaaaaa"
print(a)
a["ccc"]="csdn"
print(a)
del a["aaa"]
print(a)

for key in a.values():
print("\nKey: " + key)
a={ "aaa":"asd",
"bbb":"zxce",
"ccc":"qwert",
"ddd":"asd",
"eee":"qwer",
"fff":"asd"
}
print(set(a.values()))
a={'qs':'qw','qss':'qwe'}
b={'qqs':'qqw','qqss':'qqqwe'}
c={'qqqs':'qqqw','qqqss':'qqqqwe'}
d=[a,b,c]
print(d)
'''

'''
a=input("please")
print(int(a)**99999)

name=input()
print("\nhellow "+name)

age=int(input())
print(age)
if age<18:
print("ee")
else:
print("ww")
'''

'''
a=1
while a<=10:
print(a)
a=a+1
'''

"""
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "
message = ""
while message:
message = input(prompt)
print(message)
"""

'''
current_number = 0
while current_number < 10:
current_number += 1
if current_number % 2 == 0:
continue

print(current_number)
'''

"""
numbers=int(input("please tell me numbers"))
much=0
while numbers>0:
age = int(input("please tell me you age"))
if age<3:
print("free")
elif age<12:
print("10 dolles")
much += 10
else:
print("15 dolles")
much += 15
numbers-=1
if much==0:
print(free)
else:
print (much)
"""#购票系统

"""
def a():
print("hellow")
a()
"""#一个最简单的函数

'''
def a(name):
print("hellow "+name.title())
a(input())
'''#一个可以有输入功能的函数

'''
def a(w):
w=int(input())
return w
def b(y):
z = int(input())
return z
return 2
def c(z):
z = int(input())
return z
return 3
def main(s,d,f):
return a(s)+b(d)+c(f)
print (main(1,1,1))
'''#用函数实现加减法,return的简单应用

'''
def build_person(first_name, last_name):
person = {'first': first_name, 'last': last_name}
return person
a=input()
b=input()
musician = build_person(a, b)
print(musician)
'''#字典与函数的简单应用

'''
n=int(input())
i=0
det=[]
print(str(n))

while(i<n):
ii=0
c=[]
while(ii<n):
a=int(input())
c.append(a)
ii+=1
det.append(c)
i+=1
#行列式的输入
for each in det:
print(each)

print(det[0][0])
'''

'''
def great():
print('hellow user')

great()
'''

'''
def great(name):
print('hellow '+name+' !')
great('Li Hua')
'''

'''
def pet(name,age):
print("my pet‘s name is "+ name)
print(age)

pet(name='lili',age='3')
pet(age='10',name='qwe')
'''

'''
def people(name,gender='male'):
print(name)
print(gender)
people('asd')
'''

'''
def asd(a,b,d=''):
c=a+b+d
return c
f=asd('2','3','5')
print(f)
f=asd('3','5')
print(f)
'''

'''
def qwe(first_name,last_name):
person={'first':first_name,'last':last_name}
return person
a=("asdfsadfwsa","fihihifh")
print(a)
'''

'''
def qwe(asd):
for a in asd:
print(a)
b=['asdd','fgaf','werwq','ewrf']
qwe(b)
'''

'''
for i in range(1,10):
for j in range (1,10):
for q in range (1,10):
if(i!=q)and(q!=j)and(i!=j):
print(str(i)+" "+str(j)+" "+str(q))
'''

'''
a=['asdf','swer','dfwr','vdsr']
l=len(a)
print(l)
def asd(list):
i=0
for b in list:
list[i]=b+'qwertyui'
print(list[i])
i+=1
return list
k=asd(a[:])
print(a)
print(k)
'''#利用函数创建副本修改列表内容

'''
def pizza(*asd):
for a in asd:
print("- "+a)
pizza('sdfsf','refd','wtsqg')
'''#传递任意数量的实参

'''
class Dog():
def __init__(self, name, age):
self.name = name
self.age = age
def sit(self):
print(self.name.title() + " is now sitting.")
def roll_over(self):
print(self.name.title() + " rolled over!")
my_dog=Dog('willie', 6)
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog's age is " + str(my_dog.age)+".")
my_dog.sit()
my_dog.roll_over()
'''

'''
A=[1,2,3,4,5]
B=A[:]
C=A[::-1]
print(C)
'''

#基础语法学习

'''
#数据类型相关

print(bool(1)+1)#布尔类型的简单应用

print(int('1011000',2))#int的简单应用
print(int('12',16))#int的简单应用
print(int('22345716'))#int的简单应用

print(float(234))
print(float('1234'))#浮点数的简单应用

print(complex(1,2.2))#复数的简单应用

print(bin(20))#bin意为二进制文件
print(oct(20))#oct意为Octal number system,八进制
print(hex(20))#hrx#表示16进制

#BINbinary,二进制的
#OCToctal,八进制的
#HEXhexadecimal,十六进制的

‘’‘

’‘’
#数学运算相关

#abs求模长
print(abs(5j+1))
print(abs(-10))
print(abs(3j+4))

#divmod求两数商和余数
print(divmod(91,5))
a=divmod(17,3)
print(a)
print(a[0])
print(a[1])

# round浮点数求其四舍五入值
print(round(10.234567,3))# 3代表求到第几位的四舍五入值

# pow(x,y)xy次方
# pow(x,y,z)先求xy次方,再将其取模等价于powx,y%z
print(pow(5,5))
print(5,5,3)

# sun求和
a=[1,2,3,4,5]
print(sum(a))
# sum(a,start)start为初始值,为suma+start
print(sum(a,10))

# min求数列中的最小值
# max 求数列中的最大值
print(min(a))
print(max(a))
'''

'''
#数据结构相关
#list,将数据转换为列表
#tuple,将列表转换为元组
a="搜房网家具搜附近"
list(a)
print(a[0])

'''

'''
I=[]
for i in range(2000,3001):
if(i%7==0)and(i%5!=0):
I.append(str(i))

print(','.join(I))
'''

门,有:
非门:输入0,输出1,X=A’
与门:两个输入都为1,才输出1,X=A*B
或门:两个值有1,便输出1,X=A+B
与非门:与与门相反,X=(A+B)’
或非门:与或门相反,X=(A*B)’
异或门:两个值相反,才输出1,X=A⊕B

门由晶体管构成,晶体管是半导体做的
电路有组合电路与时序电路,
可以通过布尔代数来简化电路
门集成形成集成电路

冯诺依曼体系:
输入—>中央处理器((控制单元,算数逻辑单元)内存单元)->输出设备
处理周期四个步骤:读取下一台指令,编译,获取数据,执行
RAM:有易失性 ROM:烧入,不可更改
存储:主存(就是内存),二级存储设备:磁带,磁盘,闪存,CD
触摸屏:电阻式,电容式,红外,表面声波
并行计算:同时使用多个计算资源来解决一个计算问题(流水线模式,共享内存模式)(多核)
posted @ 2021-10-08 16:50  20212301guo  阅读(57)  评论(0)    收藏  举报