
Python基础
Python基础
贪心的葡萄
算法与数据结构,计算智能,进化计算,神经网络,C/C ,linux,python,matlab
展开
-
Python基础:网络编程
Python基础:网络编程1、TCP网络应用程序开发流程客户端流程创建客户端套接字对象和服务器套接字建立连接发送数据接收数据关闭客户端套接字服务端流程创建服务端套接字对象绑定端口号设置监听等待接收客户端的连接请求接收数据发送数据关闭服务端套接字2、TCP客户端程序开发import socketdef run_tcp_client(): tcp_client_socket = socket.socket(socket.AF_INET, socket.SO原创 2021-02-17 22:57:42 · 169 阅读 · 2 评论 -
Python基础:多态
Python基础:多态1、多态class A(): def fun(self): passclass A_a(A): def fun(self): print("A_a")class A_b(A): def fun(self): print("A_b")class B(): def run_fun(self, A): A.fun()aa = A_a()ab = A_b()b = B原创 2021-02-09 15:42:06 · 149 阅读 · 0 评论 -
Python基础:继承
Python基础:继承1、单继承class Farther(): def __init__(self): self.num = -1 def prt_info(self): print(self.num)class Child(Farther): passch = Child()ch.prt_info()2、多继承class Farther1(): def __init__(self): self.far1原创 2021-02-07 16:56:03 · 156 阅读 · 0 评论 -
Python基础:面向对象
Python:面向对象1、面向对象三大特性封装、继承、多态2、类和对象class Washer(): def wash(self): print("washing...")obj = Washer()obj.wash()self:调用函数时的对象class A(): def fun(self): return selfa = A()print(a.fun() == a) # Trueb = A()print(b.fun() ==原创 2021-02-07 14:27:23 · 92 阅读 · 0 评论 -
Python基础:文件操作
Python基础:文件操作1、文件操作f = open('file.txt', 'w')f.write('aaa')f.close()f = open('file.txt', 'a')f.write('xyz')f.close()f = open('file.txt', 'r')print(f.read())f.close()2、读f = open('file.txt', 'r')print(f.read(5))f.close()f = open('file.txt', '原创 2021-02-03 13:37:39 · 404 阅读 · 0 评论 -
Python基础:递归、匿名函数和内置函数
Python基础:递归、匿名函数和内置函数1、递归求阶乘def sumR(a): if a == 0: return 1 return a * sumR(a - 1)print(sumR(100))2、lambda表达式:化简代码fun = lambda : 100print(fun, fun())# <function <lambda> at 0x000001BE62A03E18> 100计算a+bfun = lambda a原创 2021-02-02 19:25:44 · 128 阅读 · 0 评论 -
Python基础:函数
Python基础:函数一、调用def info_print(): print('Hello Python')info_print()二、返回值def sum_num(a, b): return a ** bc = sum_num(2, 10)print(c)三、定义函数说明文档def sum_num(a, b): ''' sum_num :param a: num1 :param b: num2 :return: num1 **原创 2021-02-02 14:33:30 · 267 阅读 · 1 评论 -
Python基础:推导式
Python基础:推导式一、列表推导式list1 = [i for i in range(10)]print(list1)list1 = [i for i in range(10) if i % 2 == 0]print(list1)list1 = [(i, j) for i in range(1, 3) for j in range(3)]print(list1) # [(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]二、字典推导式1原创 2021-02-01 22:18:21 · 86 阅读 · 0 评论 -
Python基础:字典和集合
Python基础:字典和集合一、字典1、创建dict1 = {'name': 'Tom', 'age': 23, 'gender': 'M'}dict2 = dict()print(dict1, dict2) # {'name': 'Tom', 'age': 23, 'gender': 'M'} {}2、增加/修改dict1 = {'name': 'Tom', 'age': 23, 'gender': 'M'}dict1['id'] = 100print(dict1) # {'nam原创 2021-02-01 19:36:41 · 228 阅读 · 0 评论 -
Python基础:列表和元组
Python基础:列表和元组1、下标new_list = ['A', 'B', 'C']print(new_list)print(new_list[0])print(new_list[1])print(new_list[2])2、函数new_list = ['A', 'B', 'C', 'A']print(new_list.index('B'))# print(new_list.index('D')) # 报错print(new_list.count('A'))print(len原创 2021-01-30 22:21:20 · 134 阅读 · 0 评论 -
Python基础:字符串
Python基础(三)1、三引号:支持回车换行# 三引号a = """I am TOM"""print(a)2、下标a = """I am TOM"""for i in range(len(a)): print(a[i])3、切片序列[beg????stepsize]a = "012345678"print(a[2:5]) # 234print(a[2:6:2]) # 24print(a[:6]) # 012345print(a[3::2])原创 2021-01-29 22:11:53 · 132 阅读 · 0 评论 -
Python基础(二)
Python基础(二)1、if语句age = int(input('Input age >> '))if age >= 18: print(f'age:{age}')2、if…else语句age = int(input('Input age >> '))if age >= 18: print(f'age:{age}')else: print(f'age:{age} < 18')3、多重判断age = int(input(原创 2021-01-28 12:22:39 · 101 阅读 · 0 评论 -
Python基础(一)
Python基础(一)1、Python注释:有以下三种方式# print('hello')'''print('hello')print('hello')'''"""print('hello')print('hello')"""2、变量my_name = 'TOM'print(my_name)3、bug与Debug略4、数据类型数值:int、float布尔型:True、Falsestrlisttuplesetdictnum1 = 1num2 = 1.0原创 2021-01-27 23:27:49 · 123 阅读 · 1 评论