一、字符串的拼接:      a=‘123’      b=‘abc’       d=‘hello world’

1.print(a+b)

2.print(a,b)

3. c=‘ ’.join((a,b))    print(c)

二、字符串的内置方法:

1. print(d.count('l'))

#统计d这个字符串里l出现的次数

2. print(d.capitalize())

#将d字符串的首字母大写

3. print(d.center(20,'*'))

#将d字符串居中,两边用*补充,结果占20位

4. print(d.swapcase())

#将d字符串里内容小写转换成大写,大写转换成小写

5. print(d.endswith('orld'))

#判断d字符串是以orld结尾的吗   结果为True

6. print(d.startswith('hel'))

#判断d字符串是以hel开头的吗   结果为True

7. d='he \t llo world'

print(d.expandtabs(tabsize=20))

#在he和llo中间键入20个空格

8. print(d.find('o'))

#找d字符串里o这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会显示-1

9.d='hello world {name} is {age}'

print(d.format(name='jack',age=18))

结果:hello world jack is 18   #格式化输出的方法

10. d='hello world {name} is {age}'

print(d.format_map({'name':'jack','age':18}))

结果:hello world jack is 18   #格式化输出的方法

11.print(d.index('h'))

#找d字符串里h这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会报错并显示not found

12. print("abc123我是".isalnum())

#判断 abc123我是 这个字符串是否是数字,字母或者汉字,或者数字字母汉字都有,如果是的话显示True

13. print(d.isdecimal())

#如果d字符串中只有十进制字符,则返回True,否则为False

14.print(d.isnumeric())

#如果d中只有数字字符,则返回True,否则为False

15.print(d.isdigit())

#如果S中的所有字符都是数字,并且在d中至少有一个字符,则返回True

16. print("abc123".islower())

#如果字符串中的所有字母都是小写,则返回True

17.print("abc123".isupper())

#如果字符串中的所有字母都是大写,则返回True

18.print("   ".isspace())

#如果是空格字符串,则返回True

19. print("My Book".istitle())

#判断my book 是否为标题格式(每个单词首字母都是大写),如果是则返回True

20. print("My Book".lower())

#把字符串里元素全部转换成小写

21.print("My Book".upper())

#把字符串里元素全部转换成大写

22. print("My Book".ljust(10,'*'))

输出结果:My Book***

#my book在最左边后面内容由*填满,总共占10个字节

23. print("My Book".rjust(10,'*'))

输出结果: ***My Book

##my book在最右边前面内容由*填满,总共占10个字节

24. d='  \t    hello world      hello \n '

print(d.strip())

输出结果:hello world    hello

#删除d字符串前面和后边的空格和换行符、制表符

25.  print(d.lstrip())

#删除d字符串左边的空格和换行符、制表符

26. print(d.rstrip())

#删除d字符串右边的空格和换行符、制表符

27. print('my my book'.replace('my','your',1))

输出结果:your my book

#my book里的my用your替换,只替换一次

28.a='mytitletietlfkijkff'

print(a.split("i"))

输出结果:['myt', 'tlet', 'etlfk', 'jkff']

#从左边开始把'mytitletietlfkijkff'以i分成四部分,存入列表

29.a='mytitletietlfkijkff'

print(a.rsplit("i",1))

输出结果:['mytitletietlfk', 'jkff']

#以右为基准将'mytitletietlfkijkff'用i分割一次,存入列表

30.a='mytitleisok'

print(a.rfind('i'))

输出结果:7

#找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到返回-1

31.a='mytitleisok'

print(a.rindex('i'))

输出结果:7

#找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到报错not found

32.a = ["hi","hello","world"]

print(" ".join(a))

输出结果:hi hello world

#把列表变成字符串,表示把列表a里的元素用空格连接起来

python中字符串的一些用法的更多相关文章

  1. Python中字符串的Format用法。

    一.例子: "]) "_".join(map(lambda x:str(x),[1,2,3,4])) "{0}-{1}".format(3.4,34) ...

  2. Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...

  3. Python中sorted()方法的用法

    Python中sorted()方法的用法 2012-12-24 22:01:14|  分类: Python |字号 订阅 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对i ...

  4. Python中int()函数的用法浅析

      int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int)  Help on class int in module __builti ...

  5. 超详细!盘点Python中字符串的常用操作

    在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...

  6. Python中字符串有哪些常用操作?纯干货超详细

  7. 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...

  8. Python中 sys.argv[]的用法

    Python中 sys.argv[]的用法 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上 ...

  9. 31 Python中 sys.argv[]的用法简明解释(转)

    Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...

随机推荐

  1. 值类型 VS 引用类型~

    问     题 值  类  型 引 用 类 型 这个类型分配在哪里? 分配在栈上 分配在托管堆上 变量是怎么表示的? 值类型变量是局部复制 引用类型变量指向被分配得实例所占的内存 基类型是什么? 必须 ...

  2. 使用Karabiner为Mac内置键盘、HHKB进行映射

    使用Karabiner为Mac内置键盘.HHKB进行映射 Table of Contents 1. 引言 2. 什么是Karabiner和配置方法的基本说明 3. 内置键盘设置 4. HHKB设置 5 ...

  3. 基于名称的虚拟主机-Apache

    基于名称的虚拟主机和基于IP的虚拟主机的对比 基于IP的虚拟主机使用连接的IP地址来识别(区分)正确的虚拟主机,所以对于每一个虚拟主机,你都需要有独立的IP地址. 基于名称的虚拟主机,服务器依赖于客户 ...

  4. 造成socket.error: [Errno 99] Cannot assign requested

    socket.error: [Errno 99] Cannot assign requested address 网上你去搜,基本都是说bind的时候,地址已经被用了,都是胡扯.地址被用报的错误应该是 ...

  5. iPad开发简单介绍

    iPad开发最大的不同在于iPhone的就是屏幕控件的适配,以及横竖屏的旋转. Storyboard中得SizeClass的横竖屏配置,也不支持iPad开发. 1.在控制器中得到设备的旋转方向 在 i ...

  6. IO流_File类

        流(stream):流是一连串流动的数据(字节.字符),以先进先出的方式发送的信息的通道中.    输入流   数据从源数据源流入程序的过程称为输入流.可以理解为从源数据源读取数据到程序的过程 ...

  7. [神经网络]一步一步使用Mobile-Net完成视觉识别(三)

    1.环境配置 2.数据集获取 3.训练集获取 4.训练 5.调用测试训练结果 6.代码讲解 本文是第三篇,获取tfboard训练集. 前面我们拿到了所有图片对应的标注信息的xml文件,现在我们需要先把 ...

  8. CPP-STL:vector中的size和capacity

    在vector中与size()和capacity() 相对应的有两个函数: resize(size_type)和reserve(size_type). Size指目前容器中实际有多少元素,对应的res ...

  9. C09 指针

    目录 指针相关概念 指针变量 null指针 指针的算术运算 指针数组 指向指针的指针 传递指针给函数 从函数返回指针 指针相关概念 变量 如果在程序中定义了一个变量,在对程序进行编译时,系统就会为这个 ...

  10. Newtonsoft.Json初探

    1.序列化 VehicleModelSearchingModel model = new VehicleModelSearchingModel() { brandId = , modelIds=&qu ...