# python计算1~10的阶乘之和if __name__ =='__main__':deffactorial(num1):if num1 ==1:return1return num1 * factorial(num1 -1)
sum1 =0for i inrange(1,10):
num = factorial(i)
sum1 += num
print("1~10的阶乘之和为%s"% sum1)# python 实现九九乘法表if __name__ =='__main__':for i inrange(1,10):for k inrange(1, i +1):print("%s * %s = %s"%(k, i, k * i), end=" ")print()# python 斐波那契数列if __name__ =='__main__':deffibonacci(n):
a, b, count =0,1,1whileTrue:if count > n:return
a, b = b, a + b
yield a
count +=1
g = fibonacci(10)for i in g:print(i)
파이썬 객체 지향 상속
classPeople:
name =''
age =0def__init__(self, n, a):
self.name = n
self.age = a
classStudent(People):
name =''
age =0
profession =''def__init__(self, n, a, p):
People.__init__(self, n, a)
self.profession = p
if __name__ =='__main__':
student = Student("小明",19,'计算机')
name = student.name
age = student.age
profession = student.profession
print("%s %s %s"%(name, age, profession))
Python 네트워크 프로그래밍
섬기는 사람
import socket
if __name__ =='__main__':
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port =8888
s.bind((host, port))
s.listen(5)whileTrue:
clientSocket, address = s.accept()print("连接地址:%s"%str(address))
msg ="欢迎访问"
clientSocket.send(msg.encode("utf-8"))
clientSocket.close()
고객
import socket
if __name__ =='__main__':
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port =8888
s.connect((host, port))
msg = s.recv(1024)
s.close()print(msg.decode("utf-8"))