Python calculates the sum of factorials from 1 to 10
Python implements nine-nine multiplication table
python Fibonacci sequence
# 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)
Python object-oriented-inheritance
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 network programming
server
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()
Client
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"))