看到在进行c格式的二进制文件读取的过程中,用到了struct.unpack方法,因此开始找struct模块的一些相关解释,网上没有看到很清晰的说明,那就根据Python v2.6.5 documentation自己写一个好了。struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~一般输入
转载 2024-06-05 07:13:23
36阅读
一、TCP/IP五层模型学习socket一定要先学习互联网协议:1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件2.其次:C/S架构的软件(软件属于应用层)是基于网络进行通信的3.然后:网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。4.最后:就让我们从这些标准开始研究,开启我们的socket编程之旅二、socket层
一、Pyhon的基本组织结构  1)组织结构的空间大小比较   变量--》数组--》函数--》类--》模块--》--》库--》项目。  2)组织结构的定义比较   模块:物理表现形式为一个*.py文件。是有组织的代码片段,可以由变量、函数及类等组成。   :物理表现形式为多个*.py文件。文件目录结构有多个层次,由n个模块或n个子组成。   库:物理表现形式为处理某一类问题的多个*.py文件
转载 2023-05-26 21:11:51
63阅读
今天是学习python的第五条 今天的知识点倒不是特别多 但是会有一个用函数写的学生管理系统 以下是今天的知识点:0. 列表 推导式格式: 列表变量 = [表达式 for 变量 in range(10)] 表达式中需要使用后面的变量使用列表推导式来完成列表的创建 c_l = [i for i in range(100)] c_l = [x for i in range(100)] # 注意,表达的
chapter 2.1字符串与字节序列字符串编码为字节序列字节序列转换为字符串字节数组bytearray字符串的拼接list实现细节列表推导zip序列解包字典集合字符串与字节序列(str,bytes) Python3中只有一种能够保存文本信息的数据类型,就是str(string,字符串,不可变序列)Python2中用str来表示字节字符串Python3中用bytes对象来处理字节字序列(字节字符串
字符串是任何计算机语言中最常见的数据类型,python中也不例外,因此熟练掌握字符串是学习python的必备技能。python中字符串三种定义方式str = 'wang' str = "wang" str = """wang"""字符串所有方法如下:['capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expand
转载 2023-05-30 20:57:26
218阅读
基于python的jieba中文分词jieba简介安装四种分词模式函数1、jieba.cut(全模式、精确模式)& jiabe.cut_for_search(搜索引擎模式)2、jieba.lcut(全模式、精确模式)& jiabe.lcut_for_search(搜索引擎模式) jieba简介中文分词不同于英文分词。在英文句子中空格会将词与词分开,因此对其分词十分简单。但中
Python中,拆是非常实用的功能。通过拆,可以将一个集合(如列表或元组)的元素分别赋给多个变量;而则可以将多个变量收集到一个集合中。这篇文章将深入探讨这一主题,并展示如何在Python中有效使用拆,通过具体步骤来完成整个过程。 ### 环境预检 在开始之前,确保你的开发环境符合下列要求: | 组件 | 最低要求 | | ---- | -------- | | 操作系
原创 6月前
44阅读
一、拆 python中有一个知识点:字符串,元组,列表,字典均可以进行拆。使用和**,其中是对于字符串、元组、列表有效,是针对字典有效。 先有个概念,字符串或者元组或者列表,表示对字符串、元组、列表进行拆,**字典,表示对字典进行拆,不加上或者就是完整的字符串、元组、列表、字典。就是对上述四种类型进行组装,比如将元素整合进字符串、元组、列表、字典中,就是把零散的元素整合在一
转载 2023-10-15 07:42:41
108阅读
什么是URL? ,URL的组成部分有哪些?URL, 统一资源定位符, 是互联网上标准资源的地址; 组成分为四部分:1.协议部分,2.域名部分,3.资源路径部分,4.查询参数部分 简单叙述常用响应状态码2XX 成功 - 表示请求已被成功接收,理解,接受 3XX 重定向 - 要完成请求必须进行更进一步的处理 4XX 客户端错误 - 请求有语法错误或请求无法实现 5XX 服务器端错误
3.3字符串str ' '0 切片选取[x:y] 左闭右开区间[x:y:z] 选取x到y之间 每隔z选取一次(选取x,x+z,....)z为正 索引位置:x在y的左边z为负 索引位置:x在y的右边字符串+ 都是字符串的时候才能相加a = 'alex' b = 'wusir' print(a+b) #字符串拼接 a = 'alex' b = 'wusir' print(a+b)
转载 2023-09-21 02:35:06
106阅读
在这篇文章我来说一说python中的标准数字类型中的python字符串str(),希望能帮助到刚刚接触到python的你。python字符串(String):python字符串是由数字,字母,下划线所组成的一串字符,一般可以记为如下的样子:s="a1a2···an"(n>=0)(字符串是编程语言之中表示文本的数据类型)python字符串一共有两种取值的顺序:1.从左到右索引默认0开始的,最大
a = ( "str1; " "{}" ).format("str2") a = ("str1; " "str2") print(a, type(a)) # (str str) = str
原创 2024-07-10 16:43:42
33阅读
**Python字符串(str)和str报错** 在Python编程中,字符串(str)是一种常用的数据类型。它表示一系列字符,可以用于存储和处理文本数据。然而,在处理字符串时,我们可能会遇到各种错误和异常。本文将探讨一些常见的Python字符串错误,并提供相关代码示例和解决方案。 **1. TypeError: 'str' object is not callable** 这个错误通常发
原创 2023-07-30 03:55:59
598阅读
问题你想在函数上添加一个包装器,增加额外的操作处理(比如日志、计时等)。解决方案如果你想使用额外的代码包装一个函数,可以定义一个装饰器函数,例如:下面是使用装饰器的例子:讨论一个装饰器就是一个函数,它接受一个函数作为参数并返回一个新的函数。当你像下面这样写:跟像下面这样写其实效果是一样的:顺便说一下,内置的装饰器比如 @staticmethod, @classmethod,@property 原理
socket,如果是做tcp连接,可能会遇到粘与半包的问题,TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘或拆的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据报文的长度,因此在应用层能很好的将不同的数据报文区分开,从而避免粘和拆的问题。而TCP是基于字节流的,虽然应用层和TCP传输
Python str常用方法一、字母处理1、全部大写:str.upper()str1 = 'nostalgia' str2 = str1.upper() print(str2)NOSTALGIA2、全部小写:str.lower()str1 = 'NOSTALGIA' str2 = str1.lower() print(str2)nostalgia3、大小写互换:str.swapcasestr1 =
核心知识点:1、PythonStr类常用的方法总结代码示例:#!/usr/bin/python # -*- coding:utf-8 -*- name = "zhangZhangZhang" print("center方法在字符串两边加上指定的字符") name1 = name.center(20,"*") print name1 print len(name1) print("lower方
朋友刚毕业,每天从出门就开始等着下班,每天16:30准点下班,上班的时候老是跟我聊还有多久下班,我想着我是做Python的。众所周知,Python除了生孩子,其他什么都能做,既然这么喜欢问还有多久下班,那我就用Python写个计算下班时间的软件吧!用小时还不行,要换算成分钟,实在是太考验脑子了。只好用python整个倒计时,让电脑来干活吧!另外朋友还容易忘了打卡,上次忘了打卡,快到家了又打车回去打
字符串类型使用双引号“ ”或者单引号‘ ’定义常用字符串函数:len():字符串长度,包含的字符的个数,语法len("abc") upper():转化为小写,语法"Abc".upper() lower():转化为大写,语法“Abc”.lower() str():把一个非字符串变量转化为字符串类型,语法str(123) 注意区别,upper和lower函数使用时使用了点运算符,而len和s
转载 2023-06-20 22:15:16
111阅读
  • 1
  • 2
  • 3
  • 4
  • 5