python学习笔记(四)字符串及字符串操作

字符串

  字符串可以存任意类型的字符串,比如名字,一句话等等。

字符串还有很多内置方法,对字符串进行操作,常用的方法如下:

 1 name1=‘hello world‘
 2 print(name.capitalize())#首写字母大写
 3 print(name1.capitalize())#首写字母大写Hello world
 4 print(name1.center(50,‘-‘))#50个-,把name1放中间-------------------hello world--------------------
 5 print(name.endswith(‘u‘))#是否以x结尾 False
 6 print(name1.endswith(‘d‘))#是否以x结尾 True
 7 print(name.expandtabs(30))#补入\t的次数my                             name is {name},age is{age}.
 8 print(name1.find(‘n‘))#查找字符串的索引5(\t代表3个字符)
 9 print(name.format(name=‘niuniu‘,age=18))#这个是格式字符串my      name is niuniu,age is18.
10 print(name.format_map({‘name‘:‘niuniu‘,‘age‘:19}))#这个也是格式化字符串,后面跟的是一个字典,字典在后面也会写
11 #my      name is niuniu,age is19.
12 print(‘abA123‘.isalnum())#是否包含数字和字母 True
13 print(‘abA‘.isalpha())#是否有英文字母True
 1 name = ‘My \t name is {name},age is{age}.‘
 2 print(‘122‘.isdigit())#是否有数字True
 3 print(‘aa‘.isidentifier())#是否是一个合法的变量名True
 4 print(‘aa‘.islower())#是否是小写字母True
 5 print(‘AA‘.isupper())#是否是大写字母True
 6 print(‘Loadrunner Book‘.istitle())#是不是一个标题,判断首字母是否大写True
 7 print(‘+‘.join([‘hehe‘,‘haha‘,‘ee‘]))#拼接字符串 hehe+haha+ee
 8 print(name.lower())#变成小写my      name is {name},age is{age}.
 9 print(name.upper())#变成大写MY      NAME IS {NAME},AGE IS{AGE}.
10 print(‘\nmysql \n‘.lstrip())#默认去掉左边的空格和换行
11 print(‘\nmysql \n‘.rstrip())#默认去掉右边的空格和换行
12 print(‘\nmysql \n‘.strip())#默认去掉两边的空格和换行
13 p=str.maketrans(‘abcdefg‘,‘1234567‘)#前面的字符串和后面的字符串做映射
14 print(‘cc ae gg‘.translate(p))#输出按照上面maketrans做映射后的字符串33 15 77
1 new_p=str.maketrans(‘1234567‘,‘abcdefg‘)
2 print(‘cc ae gg‘.translate(new_p))
3 print(‘mysql is db.‘.replace(‘mysql‘,‘oracle‘,1))#替换字符串oracle is db.
4 print(‘mysql is db.mysql is db.mysql is db.‘.replace(‘mysql‘,‘oracle‘,2))#替换字符串oracle is db.oracle is db.mysql is db.
5 print(‘mysql is is db‘.rfind(‘is‘))#返回最右边字符的下标 9
6 print(‘1+2+3+4‘.split(‘+‘))#切割字符串,返回一个list [‘1‘, ‘2‘, ‘3‘, ‘4‘]
7 print(‘1+2+3\n1+2+3+4‘.splitlines())#按照换行符分割[‘1+2+3‘, ‘1+2+3+4‘]
8 print(‘Abcdef‘.swapcase())#大小写反转aBCDEF

原文地址:https://www.cnblogs.com/wxcx/p/8167468.html

时间: 2024-10-11 16:59:33

python学习笔记(四)字符串及字符串操作的相关文章

Python学习笔记-Day2-Python基础之字符串操作22222222222222222222222222222222

字符串的常用操作包括但不限于以下操作: 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 type(name) 使用dir获取类的成员dir(name) 使用vars获取类的成员和各个成员的值   1.    str.capitalize    返回首字母大写,其他字母小写的字符串   2.    str.casefold    字符串转换成小写,用于不区分大小写的字符串比较   3. 

python学习笔记-(五)字符串&字典

1.字符串操作 >>> name = ("my name is cc")#首字母大写 >>> print(name.capitalize()) My name is cc >>> print(name.count('c'))#统计'c'的个数 2 >>>print(name.center(50,"-"))#输出50个字符,名字居中,两边补齐-- ------------------my name

python学习笔记(二)列表操作

列表及列表操作: 列表是最常用的数据类型之一,列表也叫数组,列表定义,使用[]即可:列表里面可以再套列表,一个里面套一个列表,叫二维数组:一个里面套一个列表,里面的列表再套一个列表,这个叫三位数组,套几层就是几维,定义格式如下: 1 list1 = [1,2,3,4]#一个普通的数组 2 list2 = ['marry','lily',[50,'money']]#二维数组 3 list3 = ['name','sex',['lily',124,['aaaa','bbb']]]#三维数组 1 al

python学习笔记四:字符串格式化

字符串格式化:%,左侧放字符串,右侧放希望被格式化的值,通常为元组 >>> format = "Hello, %s, %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world, Hot enough for ya? 如果在格式化字符串里面包括百分号,那么必须使用%% 模板字符串:类似于shell中的变量替换 1) 

python学习笔记(四)列表、元组、字符串及字典

1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: 1 >>> namelist = ['cc','uu','tt','yy','nn'] 变量namelist就是一个list.用len()函数可以获得list元素的个数: 1 >>> print(len(namelist)) 1.1.1 list取值 用索引来访问list中每一个位置的元素,记得索引是从0开始的: 1 &

Python学习笔记总结1:字符串表示str与repr的用法比较

参考博文地址:http://blog.csdn.net/yyt8yyt8/article/details/7030416 值转化为字符串常用以下三种方法: 1. str函数 str函数转化为合理形式的字符串,方便用户的阅读理解,例如: >> print str("Hello, world!") >> Hello, world! >> print str(10000L) >> 10000 2. repr函数     repr函数会创建字符串

python学习笔记(四):函数

一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method. 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 二.使用函数的好处: 1.简化代码2.提高代码的复用性3.代码可扩展 三.p

Python学习笔记四

参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 Python高级特性 一.切片 如果要取出一个列表或元组的部分元素,可以通过直接下标方法: lista=['apple','banana','cherry'] lista[0] lista[1] lista[2] 但如果要取再多个,或者前面(后面)多少个,或中间多少个,直接访问的方法就很不方便了. Python

Python学习笔记-数据报表之Excel操作模块

利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字.数字.公式.图表等. XlsxWriter模块具有以下功能: 100%兼容的Excel XLSX文件,支持Excel 2003.Excel 2007等版本: 支持所有Excel单元格数据格式: 单元格合并.批注.自动筛选.丰富多格式字符串等: 支持工作表PNG.JPEG图像,自定义图表: 内存优化模式支持写入大文件. 安装XlsxWriter模块 # python3 -m easy_install -i http

Python学习笔记(四)Python对象类型及其运算

Python对象的相关术语: Python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份,一个类型和一个值 例如,school="MaGe linux"会以"MaGe linux"创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称 In [14]: name="herry" In [15]: id(name) Out[15]: