一、集合

关系测试

交集: 两个都有   .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()解码作用:把字节形式的字符转化成直观的,我们看得懂得

python编码详细

015--python集合和字符串的更多相关文章

  1. python学习6—数据类型之集合与字符串格式化

    python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...

  2. Python中列表、元组、字典、集合与字符串,相关函数,持续更新中……

    本篇博客为博主第一次学 Python 所做的笔记(希望读者能够少点浮躁,认真阅读,平心静气学习!) 补充: 列表.元组和字符串共同属性: 属于有序序列,其中的元素有严格的先后顺序 都支持双向索引,索引 ...

  3. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  4. Python学习笔记整理(四)Python中的字符串..

    字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...

  5. python集合与字典的用法

    python集合与字典的用法 集合: 1.增加  add 2.删除   •del 删除集合 •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...

  6. Python数据类型之字符串

    一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...

  7. Python数据类型-02.字符串

    本文主要记录字符串的相关知识,包括字符串的定义特点,常用方法和 请知悉: 计算机中,一切皆为对象世界万物,皆为对象,一切对象皆可分类 1.什么是字符串? 类似"hello world&quo ...

  8. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  9. 小学生都能学会的python(编码 and 字符串)

    小学生都能学会的python(编码 and 字符串) 一,编码 最早的计算机编码是ASCII. 有英文+数字+特殊字符 8bit => 1byte 没有中文, 后面的编码必须兼容ASCII    ...

  10. Python集合类型的操作与应用

    Python集合类型的操作与应用 一.Python集合类型 Python中的集合类型是一个包含0个或多个数据项的无序的.不重复的数据组合,其中,元素类型只能是固定数据类型,如整数.浮点数.字符串.元组 ...

随机推荐

  1. "听话"的品格的症状

    反思了一下,也许是因为以前比较听话,听大人的话,听老师的话,听长辈的话.听电视剧的话..........哈哈 现在发现,世界是靠自己去认识,去体会的,别人的经验都只能作为参考,绝对不能不加思考的照搬硬 ...

  2. 【Hibernate】(2)Hibernate配置与session、transaction

    1. Hibernate经常使用配置 使用hibernate.default_schema属性能够让全部生成的表都带一个指定的前缀. 2. session简单介绍 不建议直接使用jdbc的connec ...

  3. 百度云分享文件自己设置password

    我们在用百度云分享的时候都是百度云随机给我们生成的password.我们能够通过以下的一条js脚本代码来自己定义百度云分享password javascript:require(["func ...

  4. dvm进程,linux进程,应用程序进程是否同一概念

    Android 运行环境主要指的虚拟机技术——Dalvik.Android中的所有Java程序都是运行在Dalvik VM上的.Android上的每个程序都有自己的线程,DVM只执行.dex的Dalv ...

  5. zabbix基于SNMP 协议监控路由器

    zabbix基于SNMP 协议监控路由器 步骤 步骤超级方便. 1. 路由器上开启snmp 2. 确保外网能訪问到 3. 用snmpwalk測试 4. 加入zabbix主机,SNMP interfac ...

  6. Devices下设备的进程显示为问号的问题

     adb shell getprop ro.debuggable      返回  ro.debuggable=0     说明这个机子的版本不是userdebug版本,是user版本     只有这 ...

  7. 2016/06/13 phpexcel 未完待续

    ①准备工作: 1,php版本不能太低 2,去官网下载PHPExcel插件    http://phpexcel.codeplex.com/ 3,解压后提取classes文件夹到工作目录,并重命名为PH ...

  8. python day - 8 文件

    文件的相关操作 1.文件的两种路径 绝对路径:需要从根目录下一层一层往下去找,文件或者程序所在的地方,中间所经过的所有的路径到你要找的文件或程序,就是绝对路径. 相对路径:只需要将要找的文件或者程序, ...

  9. HashMap存入大量数据是否要预定义存储空间

    按说HashMap的负载极限为0.75,可是,测试程序并看不出这个结果.待探讨 测试程序如下: 根据结果看不出来预定义有什么影响. public class test { public static ...

  10. dubbo配置指南

    dubbo配置指南 SLA配置在此完成!Service Layer Agreement ApplicationConfig 应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者. Regist ...