python知识讲解

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

中国大学MOOC
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套接字,然后连接到服务器,并进行数据的发送和接收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值