015--python集合和字符串
一、集合
关系测试
交集: 两个都有 .intersettion() 或用 & 符号
差集: 列表a有,列表b没有 .difference() 或用 - 符号
并集: 两列表合并,去重 .union() 或用 | 符号
合并: .update() 会更改数据
删除: .discard() .pop() .remove()
子集: issubset()
超集: issuperset()
对称差集: 两个列表里都没有的 .symmetric_difference() 或用 ^ 符号
二、字符串
name.capitalize() 首字母大写
name.lower() 变小写
name.swapcase() 大小写反换
name.replace('name','NAME',2) 替换2次
name.casefold() 大写全部变小写
name.find('e',3,7) 返回找到的第一个索引值,否则返回-1
name.index('e') 返回e的索引值
name.center(50,'*') 前后长度为50,填充*
name.count('e',3,7) 从3道7统计字符出现的次数
name.startwith('Li') 判断是否以Li开头,返回布尔值
name.endwith('Li') 判断是否以Li结尾,返回布尔值
name.ljust(50,'-')左对齐,不够补 -
name.rjust(50,'-')右对齐,不够补 -
name.expandtab(4) 设置 \t 的长度
name.format('mu',22) 格式化输出
name.format_map ({'name':'mu','age':22})格式化输出
' '.isalnum() 判断是不是a-zA-Z0-9
' '.isdecimal() 判断是不是一个正整数
' '.isalpha() 判断是不是都是字母
' '.isidentifierl() 判断是不是关键字(变量名)
' '.islower() 判断是不是小写
' '.isuper() 判断是不是大写
' '.isnumric() 判断是不是数字
' '.isprintable() 判断是不是可打印的
' '.isspace() 判断是不是空格
' '.istitle() 判断是不是英文标题
' '.join(['mu','jack','rain'])
常用的字符串方法:
strip() center() count() find() lower() upper()
join() split() index() replace()
endwith() startwith()
三、其它
三元运算符: c = a if a<b else b
oct(10) 把10以八进制的形式表现出来
二进制转十六进制: hex()
128 64 32 16 8 4 2 1
1 0 1 1 1 0 1 0
前面1011表示b,后面1010表示a
字符编码:
以unicode表示的str通过encode()方法可以编码成指定的字节
如果是从网络或硬盘中读取到字节流,那数据就是bytes,需要用decode()方法解码
encode()编码作用:使我们看到的直观字符转化成计算机内字节的形式
decode()解码作用:把字节形式的字符转化成直观的,我们看得懂得

015--python集合和字符串的更多相关文章
- python学习6—数据类型之集合与字符串格式化
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...
- Python中列表、元组、字典、集合与字符串,相关函数,持续更新中……
本篇博客为博主第一次学 Python 所做的笔记(希望读者能够少点浮躁,认真阅读,平心静气学习!) 补充: 列表.元组和字符串共同属性: 属于有序序列,其中的元素有严格的先后顺序 都支持双向索引,索引 ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- Python学习笔记整理(四)Python中的字符串..
字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...
- python集合与字典的用法
python集合与字典的用法 集合: 1.增加 add 2.删除 •del 删除集合 •discard(常用)删除集合中的元素 #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...
- Python数据类型之字符串
一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...
- Python数据类型-02.字符串
本文主要记录字符串的相关知识,包括字符串的定义特点,常用方法和 请知悉: 计算机中,一切皆为对象世界万物,皆为对象,一切对象皆可分类 1.什么是字符串? 类似"hello world&quo ...
- Python操作redis字符串(String)详解 (三)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...
- 小学生都能学会的python(编码 and 字符串)
小学生都能学会的python(编码 and 字符串) 一,编码 最早的计算机编码是ASCII. 有英文+数字+特殊字符 8bit => 1byte 没有中文, 后面的编码必须兼容ASCII ...
- Python集合类型的操作与应用
Python集合类型的操作与应用 一.Python集合类型 Python中的集合类型是一个包含0个或多个数据项的无序的.不重复的数据组合,其中,元素类型只能是固定数据类型,如整数.浮点数.字符串.元组 ...
随机推荐
- Docker 的CMD与ENTRYPOINT区别
我们在构建一个docker镜像的时候,Dockerfile里面有两个命令会引起我们的注意,它们就是 CMD 和 ENTRYPOINT,看起来很相似,实际上并非如此. 一.CMD 顾名思义就是允许用户指 ...
- 【Nutch基础教程之七】Nutch的2种执行模式:local及deploy
在对nutch源码执行ant runtime后,会创建一个runtime的文件夹.在runtime文件夹下有deploy和local 2个文件夹. [jediael@jediael runtime]$ ...
- 程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25
程序的载入和运行(五)--<x86汇编语言:从实模式到保护模式>读书笔记25 前面几篇博文最终把代码分析完了.这篇就来说说代码的编译.运行和调试. 1.代码的编译及写入镜像文件 之前我们都 ...
- HDU 3305 Ice-sugar Gourd
Ice-sugar Gourd Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- saltstack源码安装
环境 centos6.3,python2.7.5. 1.install libzmq-master $ git clone git://github.com/zeromq/libzmq.git $ c ...
- android经常使用正则工具类
此类提供日常开发中经常使用的正则验证函数.比方:邮箱.手机号.电话号码.身份证号码.日期.数字.小数.URL.IP地址等.使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: ...
- coco2d-x 3.0游戏实例学习笔记 《跑酷》 第二步---游戏界面&全新的3.0物理世界
说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程.用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写.并做相关笔记 ...
- WM_GETMINMAXINFO的作用 .
如果想要实现窗口全屏,并且还有状态栏,会出现问题,那就是OnGetMinMaxInfo函数的作用.你可以试一下,如果把这个函数去掉,则当你按下工具栏中的全屏显示按钮时,框架视图确实变大了,但没有想象的 ...
- MapReduce算法形式五:TOP—N
案例五:TOP—N 这个问题比较常见,一般都用于求前几个或者后几个的问题,shuffle有一个默认的排序是正序的,但如果需要逆序的并且暂时还不知道如何重写shuffle的排序规则的时候就用以下方法就行 ...
- [原创] Karen and Supermarket 2
在回家的路上,凯伦决定到超市停下来买一些杂货. 她需要买很多东西,但因为她是学生,所以她的预算仍然很有限. 事实上,她只花了b美元. 超市出售N种商品.第i件商品可以以ci美元的价格购买.当然,每件商 ...