Python字符串(不可变的):

一.相关的运算:

1.字符串的拼接: str = str1 + str2

2.字符串的重复: print(str * 3)

3.下标访问字符串某个字符: str[1] ; str[1] = '1'  x

4.截取字符串的某一部分:

str[ : end]   str[start: ]  str[start : end]

5.成员的判断: 用成员关系符 in   or   not in

result = "good" in str     是:返回True 不是:返回 False

二.相关的函数:

1.eval(): 将字符串当做有效表达式计算,并且返回值

example: eval("15-9")

2.len(str): 返回字符串的长度(大小)

example: lenth = len(str)

以下是字符串自带函数:

类型一:字母转化或字母格式

3.lower(): 将字符串中的大写转化为小写   str.lower()

4.upper(): 将字符串中的小写转化为大写   str.upper()

5.capitalize: 首字母大写 str.capitalize()

6.title(): 每个单词首字母大写

类型二:设置填充字符

7.center(width, fillChar):

width: 设置填充的宽度

fillChar: 设置填充的字符

8.ljust(width, fillChar = " "): 向左对齐,其余以fillChar字符填充,默认为空格。

9.rjust(width, fillChar = " "): 向右对齐,其余以fillChar字符填充,默认为空格。

10.zfill(width): 返回一个长度为width的字符串,其余空位补0

类型三:子串处理

11.count(sub [, start] [, end]): 返回字符串str指定位子sub子串出现的次数,默认str整串。

12.find(sub, [, start] [, end]): 检测子串sub是否在str(指定位置)中出现过,得到的是第一次匹配(从左往右)到的下标;若没有返回-1

13.rfind(sub, [, start] [, end]): 检测子串sub是否在str(指定位置)中出现过,得到的是第一次匹配(从右往左)到的下标;若没有返回-1

14.index(sub, [, start] [, end]): 与find()一样,但是找不到会报异常。

15.rindex(sub, [, start] [, end]): 与rfind()一样,但是找不到会报异常。

类型四:截取指定字符

16.lstrip( Char = " "): 截掉字符串左侧的指定字符,默认空格。

17.rstrip( Char = " "): 截掉字符串右侧的指定字符,默认空格。

18.strip( Char = " "): 截掉字符串两侧的指定字符,默认空格。

类型五:字符串的切割或合并

19.split(Char = " ", num = 全部): 在字符串str中以Char字符为分隔符截取字符串,处理num个字符就结束,返回list。          example:   str = "qihe is a good man"

list = str.split(" ")

20.splitlines(keepends = False): 按照('\r','\r\n', '\n')进行分割,间数据切割并返回list。

keepends = False: 不保留换行符

keepends = True: 保留换行符

21.join(Char): 取消字符串str中的Char分隔符,将str组合成新字符串。

类型五:替换字符或者创建映射表

22.replace(oldstr, newstr, count = 全部):用oldstr 替换 newstr。如果制定了count,就只替换count个。

23.maletrans(oldstr, newstr): exmeple:

t = str.maketrans("ac", "65"):     一一对应关系:"a" - "6"   "c" - "5"

str1 = "aa444 fafa c8c9c53"

str2 = t.translate(str1)

以上都是常用的,后面的是不常用的,知道有即可,然后来博客调用:

24.startwith(str, start = 0, end = -1):在给定的范围类判断是否已str开头。

25.endwith(str, start = 0, end = -1):在给定的范围类判断是否已str结尾。

26.编码: encode(encoding = "utf-8", errors = "strjct")

str1 = "qihe is a good man"

date1 = str1,encode("utf-8")

27.解码: str2 = date1.decode("utf-8")   :注:解码必须以编码一致,这里用"gbk"则不行

28.isalpha():如果字符串至少有一个字符,且所有字符都是字母,是返回True,否则False。

29.isalnum():如果字符串至少有一个字符,且所有字符都是数字或字母,是返回True,否则False。

30.isupper():如果字符串至少有一个英文字符,且所有字母都是大写,是返回True,否则False。

31.islower():如果字符串至少有一个英文字符,且所有字母都是小写,是返回True,否则False。

32.istitle():如果字符串至少有一个英文字符,且字符串是标题化(单词首字母大写),是返回True,否则False。

33.isdigit():如果字符串中只含有数字,是返回True,否则False。

34.ismumeric():如果字符串中只含有十进制数字,是返回True,否则False。

35.isspace():如果字符串中只含有空白符(" " "\n" "\t" "\r"),是返回True, 否则返回False.

Python字符串学习的更多相关文章

  1. python字符串学习总结

    python字符串是不可变类型 所以没有添加和删除操作,更改元素,不会更改元素本身,可以用id(str) 测试,只有从新赋值新的对象才有效果.

  2. Python字符串学习相关问题

    Python中format_map与format字符串格式化的区别 Python中使用f字符串进行字符串格式化的方法 Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同? ...

  3. python --字符串学习

    一 转义字符 借用一个特殊的方法表示一系列不方便写出的内容,比如回车键,换行符,退格键 借助反斜杠字符,一旦出现反斜杠,则反斜杠后面一个或者几个字符表示已经不是原来的意思了 在字符串中,一旦出现了斜杠 ...

  4. [Python学习笔记][第四章Python字符串]

    2016/1/28学习内容 第四章 Python字符串与正则表达式之字符串 编码规则 UTF-8 以1个字节表示英语字符(兼容ASCII),以3个字节表示中文及其他语言,UTF-8对全世界所有国家需要 ...

  5. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  6. Python学习:12.Python字符串格式化

    字符串格式化 讲解Python这么久,也没有讲解Python的字符串的格式化,那我们今天就来了解一下python字符串格式化的强大之处. 首先我们先理解一下为什么要有字符串的格式化,就是为了方便字符串 ...

  7. 【Python基础学习四】字符串(string)

    Python 字符串 字符串是 Python 中最常用的数据类型.可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'hello' va ...

  8. Python基础学习笔记(五)常用字符串内建函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxu ...

  9. python学习笔记:python字符串

    二.python字符串操作符 1. 对象标准类型操作符 Python对象的标准类型操作符一共就三种:对象值的比较.对象身份的比较.布尔类型.其中对象值的比较主要是大于.小于.不等于等的数学比较符:对象 ...

随机推荐

  1. PHP curl下载图片的方法

    PHP curl下载图片的方法 <pre> <?php $images = [ 'http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKPkia3rx ...

  2. csp-s2019游记

    11.15D0: 复习 复习 机房里弥漫着颓废的气息,不过也是最后一个下午了 11.16D1: 五点钟爬起来,一边发抖一边去楼下买早饭 虽然平时基本不吃早饭,但考前不行 搭着同学的车去了考点,在车上重 ...

  3. 监听器以及在监听类里面获得bean的方法

    1实现HttpSessionListener和ServletContextListener,2个接口 2然后在contextInitialized初始化方法里面: ServletContext app ...

  4. Reporting service个人使用经验

    (此文章是从自己写的Word文档里复制过来的,图没有了,文字也有些乱,凑合看吧) 部署环境 Windows server 2012 R2 软件环境 安装完整的sqlsever2012,IIS服务 需要 ...

  5. Spark性能优化指南——基础篇(转)

    [转]Spark性能优化指南——基础篇 http://mp.weixin.qq.com/s?__biz=MjM5NDMwNjMzNA==&mid=2651805828&idx=1&am ...

  6. java编程思想第四版第五章总结

    1. 构造器 构造器的一个重要的作用: 保证对象被使用之前初始化了. 构造器是一种特殊类型的方法, 因为他没有返回值.这与返回值为空(void)明显不同.对于空返回值,尽管方法本身不会自动返回什么, ...

  7. 【python测试开发栈】python基础语法大盘点

    周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例).如果你已然是python大牛,可以跳过 ...

  8. C语言|博客作业02

    这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...

  9. (三十六)golang--文件的基本操作

    文件程序中是以流的形式操作的. 流:数据在数据源(文件)和程序(内存)之间经历的路径: 输入流:数据从数据源到程序的路径: 输出流:数据从程序到数据源的路径: 常用的文件操作和函数: 1.常用的文件操 ...

  10. PowerDesigner从安装到同步数据库

    前言 最近项目在如火如荼的进行着4.0版本的数据库设计工作,我们几个后端小伙伴也马不停蹄的进行着数据库的设计.使用的设计软件是PowerDesigner,这里记录一些常见的问题以备日后查看 安装 链接 ...