python中int str bool list dict数据操作方法汇总

str

切片  str[start: end]  注:顾头不顾尾

str[m:n:s]         s为步长

大小写转换 ret1 = s1.capitalize()  首字母大写                   ret = s1.lower()    全部转换成?写
         ret = s1.upper()   全部转换成?写

      ret = s1.swapcase()  ??写互相转换

          ret = s1.casefold() 全部转换成?写
      ret = s3.title()  每个被特殊字符隔开的字??字??写

 各种切割     

ret = s5.center(10, "*")    拉?成10, 把原字符串放中间.其余位置补

s6.expandtabs()    可以改变\t的?度, 默认?度更改为8

ret = s7.strip()  去掉左右两端的空格

ret = s7.lstrip()  去掉左边空格

ret = s7.rstrip()   去掉右边空格

s7.strip("abc")   也可以指定去掉的元素

替换

ret = s8.replace(‘alex‘, ‘???王‘)   把alex替换成???王

ret = s8.replace(‘i‘, ‘SB‘, 2)   把i替换成SB, 替换2个

9 = "alex,wusir,sylar,taibai,eggon"
lst = s9.split(",")     字符串切割, 根据,进?切割

格式和输出

s12 = "我叫%s, 今年%d岁了, 我喜欢%s" % (‘sylar‘, 18, ‘周杰伦‘)

查找

ret1 = s13.startswith("sylar")    判断是否以sylar开头

ret3 = s13.endswith("语?")      是否以‘语?‘结尾

ret7 = s13.count("a")     查找"a"出现的次数

ret5 = s13.find("sylar")    查找‘sylar‘出现的位置
ret7 = s13.find("a", 8, 22)   切?找

ret8 = s13.index("sylar")    求索引位置. 注意. 如果找不到索引. 程序会报错

条件判断

print(s14.isalnum())   是否由字?和数字组成

print(s14.isalpha())   是否由字?组成

print(s14.isdigit())   是否数字组成

ret = len(s18)    计算字符串的?度

list

        

    

原文地址:https://www.cnblogs.com/journey-mk5/p/9404187.html

时间: 2024-11-09 14:52:20

python中int str bool list dict数据操作方法汇总的相关文章

使用python中的matplotlib进行绘图分析数据

http://blog.csdn.net/pipisorry/article/details/37742423 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. 在Linux下比较著名的数据图工具

Python中的str与unicode处理方法

Python中的str与unicode处理方法 2015/03/25 · 基础知识 · 3 评论· Python 分享到:42 原文出处: liuaiqi627 的博客 python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章. 我也会在以后学习中,不断的修改此篇博客. 这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系. str与字节码 首先,我们完全不谈u

Python 中的驻留机制:小数据池和代码块

Python 中的驻留机制:小数据池和代码块 Python 中的驻留机制主要有两个:小数据池和代码块.驻留机制并不是学习 Python 过程中特别重要的概念,我们学习小数据池的目的主要有两个方面: 解决日后写代码过程中可能出现的疑惑.在后期开发中,能 明确 知道有些代码为什么不能正常使用 找工作面试时或多或少可能被问到,关键时刻起到装 X 的作用 先补充一个关键字 is.is(是) 和 ==(等于) 的作用十分相似,我们在这里将它们进行一个对比: == : 官方:判断等号两边的内容是否相同 白话

int,str,bool,for循环

今日内容: 一.基本数据类型: 1.int 数字操作只有+-*/,//,%,** bit_length() #查询二进制长度 2.str的相关操作: #str没有clear(),remove(),pop()方法,字符串不能被修改,但是字符串的变量名可以重新赋值,所以replace()方法修改字符串只是把字符串的变量名从新赋值了,字符串其实没有变. content="123" print(id(content)) content[0].replace("1",&quo

[转]Python中的str与unicode处理方法

早上被python的编码搞得抓耳挠腮,在搜资料的时候感觉这篇博文很不错,所以收藏在此. python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章. 我也会在以后学习中,不断的修改此篇博客. 这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系. str与字节码 首先,我们完全不谈unicode. s = "人生苦短" s是个字符串,它本身存储的就是字节

python中in在list和dict中查找效率比较

转载自:http://blog.csdn.net/wzgbm/article/details/54691615 首先给一个简单的例子,测测list和dict查找的时间: import time query_lst = [-60000,-6000,-600,-60,-6,0,6,60,600,6000,60000] lst = [] dic = {} for i in range(100000000): lst.append(i) dic[i] = 1 start = time.time() fo

python中int类型、bool类型补充,及字符串的部分常用方法

一.int类型 bit_length() 返回一个数的二进制长度 二.bool类型 布尔只有两个值. True,False. 一般是没有什么操作的. 所有的空都是False,所以的非空都是True 三.str类型 由',",''', """阔起来的内容就是字符串 字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串 1. 索引和切片 索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数 切片: [起始位置:结束

python中int与str互转

python在给变量赋值时默认格式为int. 转换为str的方法为: str() 如图: 原文地址:https://www.cnblogs.com/longxiaojiang/p/9252011.html

python中的str和repr函数的区别

看了一些网上的解释,最主流的解释是“str是给人看的,repr是给机器看的”,如果已经理解了的,这句话是对的,但是是有问题的,对于没懂的,这句话是无法理解的. 我来尝试解释一下.先直译一下官方文档: repr(object) Return a string containing a printable representation of an object. For many types, this function makes an attempt to return a string tha