if 语句也许最有名的是 if 语句。例如:>>> x = int(input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... print('Negative changed to zero') ... elif x == 0: ..
import socket import time def rtsp_ping(ip_addr): __request = ''' OPTIONS rtsp://''' + ip_addr + ''':554/ RTSP/1.0 CSeq: 1 User-Agent: Python ''' __ping_result =
reprlib 模块提供了一个定制化版本的 repr() 函数,用于缩略显示大型或深层嵌套的容器对象:>>> import reprlib >>> reprlib.repr(set('supercalifragilisticexpialidocious')) "{'a', 'c', 'd', 'e', 'f', 'g', ...}"
一、客户端/服务器架构硬件C/S架构(打印机)软件C/S架构(web服务)server端要求:力求一直提供服务要绑定一个唯一的地址,客户端可以明确的找到二、基于tcp协议的简单套接字Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它时一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Scoket接口后面基于文件类型的套接字家族AF_UNIXA
该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类被分为提供纯计算操作而没有 I/O 的 纯路径,以及从纯路径继承而来但提供 I/O 操作的 具体路径。如果以前从未用过此模块,或不确定哪个类适合完成任务,那要用的可能就是 Path。它在运行代码的平台上实例化为 具体路径。在一些用例中纯路径很有用,例如:如果你想要在 Unix 设备上操作 Wi
列表数据类型支持很多方法,列表对象的所有方法所示如下:list.append(x)在列表末尾添加一个元素,相当于 a[len(a):] = [x] 。list.extend(iterable)用可迭代对象的元素扩展列表。相当于 a[len(a):] = iterable 。list.insert(i, x)在
math 模块提供对浮点数学的底层C库函数的访问:>>> import math >>> math.cos(math.pi / 4) 0.70710678118654757 >>> math.log(1024, 2) 10.0random 模块提供了进行随机选择的工具:>>> import random &
包是通过使用“带点号模块名”来构造 Python 模块命名空间的一种方式。 例如,模块名 A.B 表示名为 A 的包中名为 B 的子模块。 就像使用模块可以让不同模块的作者不必担心彼此的全局变量名一样,使用带点号模块名也可以让 NumPy 或 Pillow 等多模块包的作者也不必担心彼此的模块名冲突。假设要为统一处理声音文件与声音数据设计
操作系统接口os 模块提供了许多与操作系统交互的函数:>>> import os >>> os.getcwd() # Return the current working directory 'C:\\Python312' >>> os.chdir('/server/accesslogs') # Change curre
即使语句或表达式使用了正确的语法,执行时仍可能触发错误。执行时检测到的错误称为 异常,异常不一定导致严重的后果:很快我们就能学会如何处理 Python 的异常。大多数异常不会被程序处理,而是显示下列错误信息:10 * (1/0) Traceback (most recent call last): File "<stdin>", line 1, in <module
字符串可以很容易地写入文件或从文件中读取。 数字则更麻烦一些,因为 read() 方法只返回字符串,而字符串必须传给 int() 这样的函数,它接受 '123' 这样的字符串并返回其数值 123。 当你想要保存嵌套列表和字典等更复杂的数据类型时,手动执行解析和序列化操作将会变得非常复杂。 Python 允许你使用流行的数据交换格式 JSON (JavaScript Object Notation)
两种写入值的方式: 表达式语句 和 print() 函数。 (第三种方式是使用文件对象的 write() 方法;标准输出文件可以被引用为 sys.stdout。)使用格式化字符串字面值 ,要在字符串开头的引号/三引号前添加 f 或 F 。在这种字符串中,可以在 { 和 } 字符之间输入引用的变量,或字面值的
class ListenPing(Thread): def __init__(self): super().__init__() # self.daemon = True self.ping_status = None def run(self): """ PING包监听主运行程序 :
# server.py import socket from multiprocessing import Process from threading import Thread server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 表示将SO_REUSEADDR标记为TRUE,操作系统会在服务器socket被关闭或服务器进程
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号