文章目录
python编程前准备
概念解析
python环境是什么
python虚拟环境是什么
通过conda来管理环境
Anaconda是什么
pycharm是什么
实操
环境管理
- 安装 anaconda(下载安装文件.exe,直接运行安装):参考地址
测试Conda安装conda -V
创建一个新环境conda create -n XXX名字 pyhon=3.7
进入环境conda activate py37
(py37 为环境名) - 安装一些库
pip install 库名称
,例如pip install numpy
,在安装速度太慢时可以考虑换源pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
- pycharm community下载(下载安装文件.exe,直接运行安装): 官网地址
pycharm添加编译器
创建新的环境conda create -n teach python=3.12
pycharm右下角,添加解释器,选择conda环境,添加conda可执行文件(…\anaconda1\Scripts\conda.exe),使用现有环境,选择环境。
系统学一下python
- 语法
- 程序结构:判断语句/循环语句…
- 函数
- 面对对象:类,类变量,类函数
TCP/IP代码
TCP/IP是一组用于在网络上进行数据通信的协议,它由TCP(传输控制协议)和IP(互联网协议)组成。TCP负责在通信的两个应用程序之间建立可靠的连接,负责数据的传输和保证数据的可靠性。而IP则负责在网络中寻址和路由数据包,确保它们能够正确地到达目的地。
下面是一个简单的使用Python编写的TCP客户端和服务器的示例代码:
服务器端代码:
import socket
# 创建TCP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口
server_socket.bind(('127.0.0.1', 8888))
# 监听
server_socket.listen(5)
print("服务器启动,等待客户端连接...")
# 接受客户端连接
client_socket, client_address = server_socket.accept()
print("客户端已连接:", client_address)
# 接收数据
data = client_socket.recv(1024)
print("接收到的数据:", data.decode())
# 发送数据
client_socket.send("Hello, client!".encode())
# 关闭连接
client_socket.close()
server_socket.close()
客户端代码:
import socket
# 创建TCP套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接服务器
client_socket.connect(('127.0.0.1', 8888))
# 发送数据
client_socket.send("Hello, server!".encode())
# 接收数据
data = client_socket.recv(1024)
print("接收到的数据:", data.decode())
# 关闭连接
client_socket.close()
以上代码展示了一个简单的TCP客户端和服务器通信的过程。在服务器端,首先创建一个TCP套接字,然后绑定IP地址和端口,并通过listen()方法开始监听。当客户端连接到服务器时,使用accept()方法接受客户端连接,并进行数据的接收和发送。在客户端代码中,首先创建一个TCP套接字,然后连接到服务器,并进行数据的发送和接收。