字符串的常用操作

strip() 移除空白,也可以去除其他的字符  

slipt() 分割,默认以空格分割。也可以以其他的字符分割  

len()  长度 

切片   顾头不顾尾   

capitalize()首字母大写

center()居中显示例如:x='hello'  print(x.center(30,'#'))

ljust()左对齐

rjust()右对齐

count()计数

format()字符串格式化
1.msg='name:{},age:{},sex:{}'     print(msg.format('haiyan',18,女))    2.msg='name:{0},age:{1},sex:{0}'     print(msg.format('aaaaaa','bbbbbb'))    3.msg='name:{x},age:{y,sex:{z}'     print(msg.format(x='haiyan',y='',z='女')) endswith()以什么结尾 satrtswith()以什么开头 isdigit()判断是否是数字 islower()判断是否是全部小写 isupper()判断是否是全部大写 lower()全部转换为小写 upper()全部转换为大写 isspace()判断是否是全都是空格 istitle()判断是否是标题(首字母大写) swapcase()大小写字母翻转 find()查找字符的索引位置,如果是负数,代表查找失败 index()索引 join()连接 repalce()替换 find()和index()的区别,find找不到返回-1,index找不到会报错

数字类型

特征:只能存放一个值,直接访问,一经定义,不可更改

分类:整形,布尔,浮点,复数

1.bin()函数将十进制转换成而进制

2.oct()函数将十进制转换成八进制

3.hex()函数将十进制转换成十六进制     

    

列表常用操作

索引  操作索引范围会报错

切片  list[::-1]顾前不顾后

append() 追加

insert() 插入

entend() 迭代添加

pop() 默认删除最后一个 可以指定索引删除 并且把删除的元素返回 

remove() 删除指定元素

clear() 清空

del lst[] 切片删除

count() 查询次数

sort() 默认升序

sort(reverse=true) 降序

reverse() 翻转列表元素

len() 长度

元祖

元祖:俗称不可变的列表,又被成为只读列表,用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以 切片也行 但就是不能改

元祖不可变的意思是子元素不可变,而子元素内部的子元素是可以变,这取决于子元素是否是可变对象

常用操作方法

count()

index()

len()

字典

dict保存的数据不是按照我们添加进去的顺序保存的. 是按照hash表的顺序保存的. ⽽hash表
不是连续的. 所以不能进⾏切片⼯作. 它只能通过key来获取dict中的数据
 
常用操作
dic = {}

dic['name'] = '周润发'  如果dict中没有出现这个key, 就会新增⼀个key-value的组合进dict

dic['age'] = 18  如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值

dic.setdefault('李嘉诚') # 也可以往⾥⾯设置值.

dic.setdefault("李嘉诚", "房地产") # 如果dict中已经存在了. setdefault将不会起作⽤

ret = dic.pop("jay")

del dic["jay"]

popitem() # 随机删除.

clear() # 清空字典中的所有内容

dic.updata(dic1) 把dic1中的内容更新到dic中,如果key重名,则修改替换。 如果不存在,则新增

get() 取值

dic.keys()

dic.values()

dic.items()

集合

作用:去重

定义:可以包含多个元素,用逗号分割

集合的元素遵循三个原则

  1.每个元素必须是不可变类型(可hash,可作为字典的key)

  2.没有重复的元素

  3.无序

in 和 not in

|并集(print(pythons.union(linuxs)))

&交集(print(pythons.intersection(linuxs)))

-差集(print(pythons.difference(linuxs)))

^对称差集(print(pythons.symmetric_difference(linuxs)))

==

>,>= ,<,<= 父集(issuperset),子集(issuberset)

常用方法

add() 只能添加不可变类型

pop() 随机删除,又返回值

remove() 指定元素删除,元素不存在则会报错 单纯的删除,没有返回值

discard() 指定元素删除,元素不存在则会报错 单纯的删除,没有返回值

a1.updata(a2) 和字典差不多

copy() 内存地址不一样

clear() 清空
 

str相关操作的更多相关文章

  1. Android-SD卡相关操作

    SD卡相关操作 1.获取 App 文件目录 //获取 当前APP 文件路径 String path1 = this.getFilesDir().getPath(); 当前APP目录也就是应用的这个目录 ...

  2. Django框架详细介绍---ORM相关操作

    Django ORM相关操作 官方文档: https://docs.djangoproject.com/en/2.0/ref/models/querysets/ 1.必须掌握的十三个方法 <1& ...

  3. 关于C#资源文件的相关操作

    关于资源文件的相关操作. //1.比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件 //比较典型的做法是通过代码程序集加载指定资源 //如下通过Assembly的静态方法GetExecut ...

  4. 路径打印(set以及字符串的相关操作)

    题目链接 题目描述 给你一串路径,譬如: a\b\c a\d\e b\cst d\ 你把这些路径中蕴含的目录结构给画出来,子目录直接列在父目录下面,并比父目录向右缩一格,就像这样: a   b     ...

  5. Django ORM那些相关操作zi

    Django ORM那些相关操作   一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs) ...

  6. python对数据类型的相关操作

    一.int的相关操作 int只有一个相关操作,bit_length()   用于计算一个数字的二进制长度 二.bool的相关操作 1.把数字转换成bool,除了0,返回的都是True a = 10 p ...

  7. python基础===【字符串】所有相关操作

    #字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) ...

  8. Java 常用知识点汇总(数据类型之间转换、字符串的相关操作-截取、转换大小写等)

    1.Java四类八种数据类型 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围- ...

  9. python字符串、字符串处理函数及字符串相关操作

    python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...

随机推荐

  1. UEditor (富文本编译器)

    下载网址:https://ueditor.baidu.com/website/download.html 开发文档:http://fex.baidu.com/ueditor/

  2. 国内+海外IDC资源合作

    主营业务:服务器租用.托管.机柜大带宽.安全防御.云主机.海外专线.海外托管.CDN加速.站群 资源覆盖: 华南:广东东莞.深圳.广州.湛江.福建厦门.泉州.福州 华北:北京.天津.山东 华东:江苏苏 ...

  3. Zabbix Agent 源码编译安装

    简介: 单独整理一下 Zabbix Agent . 1.安装包选择 下载地址:http://www.zabbix.com/download.php 这里有两种源码包,一种是安装 Zabbix Serv ...

  4. Dubbo+zookeeper面试题补充

    什么是分布式?什么是集群?主要区别 分布式是将一个服务分个部分,然后通过远程调用方式进行.远程调用框架RPC框架,spring cloud,dubbo.集群是将同一个服务的多个副本部署在不同的集群上, ...

  5. Linux常用基础操作命令大全(超实用精心整理)

    相信大家都对黑客那种只用命令行对电脑操作的风格惊呆了,其实你也可以做到.linux是一款不同于windows的操作系统,而且它是黑客.渗透人员.运维人员等等必会的.如果你想学习,小编下面整理的命令将会 ...

  6. Django 重写用户模型

    AUTH_USER_MODEL = 'myapp.MyUser' django——重写用户模型 Django内建的User模型可能不适合某些类型的项目.例如,在某些网站上使用邮件地址而不是用户名作为身 ...

  7. 微信小程序--getLocation需要在app.json中声明permission字段

    在微信小程序开发中,需要获取用户所在地理位置,结果提示‘getLocation需要在app.json中声明permission字段’ 这是因为开发者需要填写获取用户地理位置的用途说明. 具体解决方法: ...

  8. ubuntu安装jdk,maven,tomcat

    ubuntu16.04安装jdk8 -jdk 检查是否安装成功 java -version 出现如上信息即安装成功 安装maven,先去官网下载指定版本的maven,个人使用apache-maven- ...

  9. mybatis-generator 覆盖新增XML

    参考文章:https://www.cnblogs.com/xxoome/p/10068780.html 1.添加依赖(版本1.3.7) plugin> <groupId>org.my ...

  10. Linux - 操作系统

    操作系统(科普章节) 目标 了解操作系统及作用 1. 操作系统(Operation System,OS) 操作系统作为接口的示意图 没有安装操作系统的计算机,通常被称为 裸机 如果想在 裸机 上运行自 ...