Python的多种数据类型的常用方法总结

SSCOM发送多字符串/文本文件内容 本文将介绍如何使用SSCOM进行多个字符串的发送。 阅读详情

1、列表方法总结:

  1. len(list1) :返回列表的长度
  2. max(list1) :返回列表的最大值
  3. min(list1) :返回列表的最小值
  4. list(其他类型) :将其他类型转成列表
  5. list1.append() :列表添加一个值
  6. list1.count(obj) :统计指定对象在列表的个数
  7. list1.extend(list2) : 等价于list1+list2 将列表2的内容添加到列表1的后面
  8. list1.insert(index,obj) : 在指定的索引添加指定的值
  9. list1.pop() :默认将末尾的值弹出
  10. list1.pop(index) :弹出指定位置的值
  11. list1.remove(obj) :删除指定的对象。
  12. list1.reverse() :翻转列表的元素
  13. list1.sort() :对列表进行排序,默认是升序。当然可以指定reverse = True来改成降序

2、集合{} =>set方法总结:

​ <可变不可变都可用的>

  1. s.issubset(t) :测试s是不是t的子集

  2. s.issuperset(t) :测试t是否是s的子集

  3. s.union(t) :返回s与t想并的结果

  4. s.intersection(t) :返回s与t的交集

  5. s.difference(t) :返回s中有但t中没有的,即s-t

  6. s.symmetric_difference(t) :返回s有t没有,t有s没有的,这些元素

    <仅用于可变集合>

  7. s.update(t) : 将集合t的元素添加到s中。

  8. s.intersection_update(t) :返回s 中仅包括 s 和 t 中共有的成员

  9. s.difference_update(t) : 返回s 中包括仅属于 s 但不属于 t 的成员

  10. s.symmetric_difference_update(t) : s 中包括仅属于 s 或仅属于 t 的成员

  11. s.add(obj) :在集合中添加一个对象

  12. s.remove(obj) :在集合中删除一个对象

  13. s.discard(obj) :将 obj 从 s 中删除,如果 s 中不存在 obj,也没事儿_

  14. s.pop() :弹出操作:移除并返回 s 中的最后一个元素

  15. s.clear() :清除操作:清除 s 中的所有元素

  16. 特殊:sorted(集合) 会返回一个排好序的包含集合的值得列表。原集合不改变。

3、元组方法总结(元组是不可变的)

  1. cmp(tuple1,tuple2) :比较两个元组是否一样
  2. len(tuple1) :返回元组的长度
  3. max(tuple1) :返回元组最大的值
  4. min(tuple1) :返回元组最小值
  5. tuple(其他类型) :将其他类型转成元组
  6. 元组虽然不能被修改,但可以通过元组1+元组2 生成一个新的元组,来间接修改。

4、字符串方法总结

方法名方法解释
capitalize()把字符串的第一个字符改为大写
casefold()把整个字符串的所有字符改为小写
center(width)将字符串居中,并使用空格填充至长度 width 的新字符串
count(sub[, start[, end]])返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。
encode(encoding=‘utf-8’, errors=‘strict’)以 encoding 指定的编码格式对字符串进行编码。
endswith(sub[, start[, end]])检查字符串是否以 sub 子字符串结束,如果是返回 True,否则返回 False。start 和 end 参数表示范围,可选。
expandtabs([tabsize=8])把字符串中的 tab 符号(\t)转换为空格,如不指定参数,默认的空格数是 tabsize=8。
find(sub[, start[, end]])检测 sub 是否包含在字符串中,如果有则返回索引值,否则返回 -1,start 和 end 参数表示范围,可选。
index(sub[, start[, end]])跟 find 方法一样,不过如果 sub 不在 string 中会产生一个异常。
isalnum()如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。
isalpha()如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
isdecimal()如果字符串只包含十进制数字则返回 True,否则返回 False。
isdigit()如果字符串只包含数字则返回 True,否则返回 False。
islower()如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回 True,否则返回 False。
isnumeric()如果字符串中只包含数字字符,则返回 True,否则返回 False。
isspace()如果字符串中只包含空格,则返回 True,否则返回 False。
istitle()如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回 True,否则返回 False。
isupper()如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回 True,否则返回 False。
join(sub)以字符串作为分隔符,插入到 sub 中所有的字符之间。
ljust(width)返回一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串。
lower()转换字符串中所有大写字符为小写。
lstrip()去掉字符串左边的所有空格
partition(sub)找到子字符串 sub,把字符串分成一个 3 元组 (pre_sub, sub, fol_sub),如果字符串中不包含 sub 则返回 (‘原字符串’, ‘’, ‘’)
replace(old, new[, count])把字符串中的 old 子字符串替换成 new 子字符串,如果 count 指定,则替换不超过 count 次。
rfind(sub[, start[, end]])类似于 find() 方法,不过是从右边开始查找。
rindex(sub[, start[, end]])类似于 index() 方法,不过是从右边开始。
rjust(width)返回一个右对齐的字符串,并使用空格填充至长度为 width 的新字符串。
rpartition(sub)类似于 partition() 方法,不过是从右边开始查找。
rstrip()删除字符串末尾的空格。
split(sep=None, maxsplit=-1)不带参数默认是以空格为分隔符切片字符串,如果 maxsplit 参数有设置,则仅分隔 maxsplit 个子字符串,返回切片后的子字符串拼接的列表。
splitlines(([keepends]))在输出结果里是否去掉换行符,默认为 False,不包含换行符;如果为 True,则保留换行符。。
startswith(prefix[, start[, end]])检查字符串是否以 prefix 开头,是则返回 True,否则返回 False。start 和 end 参数可以指定范围检查,可选。
strip([chars])删除字符串前边和后边所有的空格,chars 参数可以定制删除的字符,可选。
swapcase()翻转字符串中的大小写。
title()返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。
translate(table)根据 table 的规则(可以由 str.maketrans(‘a’, ‘b’) 定制)转换字符串中的字符。
upper()转换字符串中的所有小写字符为大写。
zfill(width)返回长度为 width 的字符串,原字符串右对齐,前边用 0 填充。

5、字典方法总结:

方法方法描述
dict1.clear()清除字典内所有元素
dict1.copy()返回字典的一个浅复制
dict.fromkeys(键序列,值)生成字典,每个键对应都对应这个值
dict1.get(健)返回键对应的值
dict1.has_key(键)判断字典是否有这个键
dict1.items返回生成的可比遍历列表。比如:[(1, ‘a’), (2, ‘b’)]
dict1.keys()返回所有的键,以列表的形式
dict1.setdefault(键)返回键对应的值,没有就将这个键加入字典,值为None
dict1.update(dict2)将字典2添加入字典1
dict1.values()返回字典的所有值,以列表的形式
dict1.pop(键)弹出字典的指定的键
dict1.popitem()随机弹出一对键和值
自定义CString 类介绍 CString 类是一个自定义的字符串类,旨在简化字符串操作。它提供了丰富的功能,包括字符串的构造、赋值、追加、比较、截取、大小写转换以及空白字符处理等。类的主要成员变量包括 m_pBuf(指向字符串缓冲区的指针)和 m_iLen(记录字符串长度)。CString 类支持多种构造函数,如默认构造、复制构造、从C风格字符串构造等,并重载了赋值和追加运算符,方便字符串的赋值和拼接。此外,类还提供了格式化字符串、获取长度、截取子串、查找字符或子串、大小写转换、去除空白字符等功能。CString 类通过封装字符数组 阅读详情

相关推荐

string_CString判断是否含有某些字符

string_CString判断是否含有某些字符

在CString中查找是否有特定字符串

【代码】在CString中查找是否有特定字符串。

刘民心 5383

3种六轴IMU姿态解算算法对比:互补滤波、Mahony与卡尔曼滤波性能实测

本文深入对比了三种六轴IMU姿态解算算法:互补滤波、Mahony与卡尔曼滤波的性能表现。通过实测数据分析了各算法在精度、计算复杂度和适用场景上的差异,为无人机、机器人等运动控制系统提供了选型建议。重点探讨了六轴陀螺仪与加速度传感器的数据融合技术,帮助开发者根据项目需求选择最优解算方案。

weixin_29054245的博客 335

MFC_CString

MSDN:Cstring类成员函数 https://msdn.microsoft.com/ja-jp/library/ms928965.aspx Cstring转Char*     TCHAR* szDecimalMark = NULL;         szDecimalMark = new TCHAR[2];     _tcscpy_s(szDecimalMark,

cqcqqin的专栏 1395

EGO-Planner文章解读(一)——论文原理和算法实现

详细解读egoplanner论文和代码

fegxg的博客 3986

告别LM2596!用LM5175打造400W自动升降压数控电源(附完整电路图与代码)

本文详细介绍了如何利用LM5175芯片设计400W自动升降压数控电源,替代传统的LM2596方案。通过四开关Buck-Boost拓扑结构,LM5175实现了高达98%的转换效率和400W大功率输出,支持无缝升降压切换。文章涵盖芯片选型、电路设计、PCB布局及STM32数控实现,为工程师提供完整的实践指南。

weixin_27032989的博客 598

python列表,字符串,字典,集合常用方法

1.列表常用方法 #1. append用于在列表末尾追加新的对象 a = [1,2,3] a.append(4) #the result : [1, 2, 3, 4] #2. count方法统计某个元素在列表中出现的次数 a = ['aa','bb','cc','aa','aa'] print(a.count('aa')) #the result : 3 #3. extend方法可以在列表的末尾一次性追加另一个序列中的多个

zzh0224的博客 294

从零构建锂电池主动均衡系统:Simulink仿真中的Buck-Boost拓扑实战指南

本文详细介绍了如何在Simulink中从零构建基于Buck-Boost拓扑的锂电池主动均衡系统。通过仿真环境搭建、参数优化、控制策略设计和性能评估,为工程师提供了完整的实战指南,帮助快速验证和优化均衡算法,提升电池组一致性与寿命。

gitlab7runner的博客 896

python数据类型-1-基础数据类型

学习一门语言,最后能走多远,在我看来就是基础有多扎实,python中的数据类型无疑就是基础中的基础,让我们开始今天的日拱一卒!python 数据类型。

Lookontime的博客 1020

需求跟踪详解

需求跟踪是指在软件项目开发过程中,建立并维护需求与项目各阶段工作产物(如设计文档、代码模块、测试用例等)之间对应关系的过程。它不仅记录需求从提出到实现的完整路径,还能反映需求变更时对各阶段工作的影响范围,是连接用户期望与实际软件开发产出的桥梁。

跟佟格湾一起学习计算机知识吧~ 1422

Linux驱动学习--HCI框架及源码分析

目录 一、引言 二、HCI框架 三、pcm_read简要分析 一、引言 最近一直在分析蓝牙驱动,发现在底层驱动与上层协议栈间还有一层HCI,主机控制层,两者之间通过HCI协议通讯 而Linux也将HCI协议抽象层了一个框架。 为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式绞合起来,并提供一些公共函数的实现。 今天就来简单的分析一下 二

文艺小少年的博客 2002

[python学习]--常用内置方法(函数)

Python 提供了许多内置方法(也称为内置函数或内置对象方法),这些方法可以直接在解释器或脚本中使用,无需导入任何模块。

jingling122的博客 654

CMOS图像传感器——工作原理

CMOS图像传感器的曝光与读出

沧海一升的博客 9459

day07基本数据类型常用方法

day07 1.可变不可变类型 ​ 值改变,内存地址不变,证明就是在改变原值 可变类型 比如int float str ​ 值该变,内存地址也变,说明不是在改变原值,产生新的值,在修改新的值。说明不可变 比如列表,字典 类型, 一瓶水 瓶子不变 里面的水可以变 2.基本数据类型 #======================================int基本使用====================================== #1、用途 人的年龄等 #2、定义方式 a=1

qq_1617271856的博客 171

深度解读 ABAP CDS View 中的 @Analytics.dataCategory: #FACT 注解

注解在 ABAP CDS View 中具有重要意义。它不仅定义了当前视图在数据模型中的角色,还为后续的分析和报告奠定了基础。在实际开发中,通过合理使用这一注解,可以显著提升数据模型的可用性和系统性能。无论是简单的 KPI 展示还是复杂的多维分析,这一注解都能发挥关键作用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 787

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python变量类型之间转换_Python常用数据类型之间的转换总结

Python常用数据类型之间的转换总结更新时间:2019年09月06日 14:38:51 作者:zhubao124在本篇文章里小编给大家整理的是关于Python中常用数据类型之间的转换相关知识点,有需要的朋友们可以学习下函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,im...

weixin_39865277的博客 225

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python内置数据类型char_关于python中str数据类型的内置常用方法(函数)总结

str基本数据类型常用功能center(self,width,fllchar=none) 内容居中,width表示总长度,fllchar表示空白处默认为空ljust(self,width ,fillchar=none) 左对齐,其他右侧填充rjust(self,width ,fillchar=none)...

weixin_39535527的博客 403

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python3 常用数据类型转换

python3 常用的数据类型转换

Levine成长之路 6447

Python中组合数据类型

组合数据类型是Python中用于存储多个数据的容器类型,主要包括列表(list)、元组(tuple)、集合(set)、字典(dict)和字符串(str)等。下面介绍几个常用的组合数据类型​基本语法​默认值start默认为 0(开头)stop默认为列表长度(结尾)step默认为 1(正序)​负索引​:从末尾开始计数(-1 = 最后一个元素)​方向规则step > 0时:必须满足才有结果step < 0时:必须满足才有结果​包含规则​:包含起点元素,不包含终点元素#结果为#[5]#[]#[]

qq1851417332的博客 1303

python_2 基本数据类型与常用类型转换

python(2) 基本数据类型与常用类型转换 1 多个变量赋值 a = b = c = 1 a, b, c = 1, 2, "runoob" 2 标准数据类型 python3 中有6个标准数据类型 1 Number (数字) int(整型)、float(浮点型)、bool(布尔型)、complex(复数型) a, b, c, d = 20, 5.5, True, 4+3j #可以一次性赋值 可以用isinstance判断数据类型 a = 111 isinstance(a, int) 会返回

若宸的博客 597

python常用的基本数据类型_python基本数据类型

运算符1、算数运算符2、比较运算符3、赋值运算符4、逻辑运算符(and, or, not)5、成员运算符(in, not in)基本数据类型1、数字int(整型)在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1在64位机器上,整数的位数为64位,取值范围为-2**63~2**63-1查看变量所在的内存地址,使用id(变量名)出现上述情况,是因为python内部做了如下优化...

weixin_39803022的博客 135

Python组合数据类型(一)

Python组合数据类型——字符串 文章目录Python组合数据类型——字符串前言一、字符串是什么?二、字符串的用法1.字符串的拼接2.将其他类型转换成字符串3.访问字符串中的值4.使用input()输入5.转义字符6.格式化运算符总结 前言 本篇文章为系列文章,将分五个板块讲解组合数据类型。本篇为第一章“字符串”,因系小组创作,后续四篇会在完成后挂链接在文章末尾。下面我们进入正题。 一、字符串是什么? 字符串是Python中经常使用的数据类型,可以通过用引号括起字符来创建它们。 Python中单引号

qq_54831779的博客 854

(四)python基本数据类型

博主学习记录使用

weixin_43561880的博客 1193

Python学习之路【第二篇】-pyc简介、Python常用的数据类型及其用法和常用运算符...

1.pyc简介   python程序在运行时也有编译过程,编译后会产生.pyc文件。这是一种由python虚拟机执行的二进制文件(字节码),用于保存内存中PyCodeObject,以便加快程序的加载运行。这个文件可以跨平台,但与python版本高度相关(文件名中带有版本信息...

weixin_33939843的博客 665

基本数据类型及内置方法

一 数字类型int和float 1.1定义 整型int的定义 age = 10 # 本质age = int(10) 浮点型float的定义 salary 30.2 # 本质salary = float(30.2) 1.2数据转换 int可以将纯整数构成的字符串转换成整数,若包含其他的非整数字符,则会报错 >>> s = '123' >>> res = int(s) >>> res,type(re...

hrj_hrjhrj的博客 354

Python基础知识

Python基础知识

weixin_42187335的博客 111
上一篇: 微信统计数据
下一篇: Python中类的私有方法,类方法,静态方法等
Gklearlove
博客等级 码龄9年 8粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值