一.重复输出字符串

print('hello'*20)#输出20个hello

二.通过索引获取字符串中字符

print('helloworld'[2:])#输出lloworld

三.关键字 in

print('ll' in 'hello')#输出True

四.格式化输出

print('Darling,I love you')
print('%s,I love you'%'Darling')

五.字符串的连接

a='123'
b='abc'
d='44'
c= ''.join([a,b,d])
print(c)#输出123abc44
c= '*'.join([a,b,d])
print(c)#输出123*abc*44

六.字符串的内置方法

str='Darling,I love you'
print(str.count('l')) # 统计元素'l'的个数
print(str.capitalize()) # 只有首字母大写
print(str.center(50,'#')) # 居中###############Darling,I love you################
print(str.endswith('you')) # 判断是否以某个内容结尾
print(str.startswith('darling')) # 判断是否以某个内容开头,此处输出False
print(str.find('i')) # 查找到第一个元素,并将索引值返回,如果没有该元素输出-1
print(str.index('a'))#查找到第一个元素,并将索引值返回,如果没有该元素则报错
print('{name} is {age}'.format(name='sfencs',age=19)) # 格式化输出的另一种方式sfencs is 19
print('{name} is {age}'.format_map({'name':'sfencs','age':19}))
print('Dar\tling,I love you'.expandtabs(tabsize=20))#制表符的长度为20
print('asd'.isalnum())#检测字符串是否由字母和数字组成
print('12632178'.isdecimal())#检查字符串是否只包含十进制字符
print('1269999'.isnumeric())#检测字符串是否只由数字组成
print('abc'.isidentifier())#判断是否满足标识符定义规则。只能是字母或下划线开头、不能包含除数字、字母和下划线以外的任意字符。
print('Abc'.islower())#检测字符串是否全由小写字母组成
print('ABC'.isupper())#检测字符串是否全由大写字母组成
print(' e'.isspace())#检测字符串是否只由空格组成
print('My title'.istitle())#检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
print('My tItle'.lower())#转换字符串中所有大写字符为小写
print('My tItle'.upper())#转换字符串中所有小写字符为大写
print('My tItle'.swapcase())#对字符串的大小写字母进行转换
print('My tItle'.ljust(10,'*'))#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串My tItle**
print('My tItle'.rjust(10,'*'))#返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串**My tItle
print('\tMy tLtle\n'.strip())#用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
print('\tMy tLtle\n'.lstrip())#用于截掉字符串左边的空格或指定字符
print('\tMy tLtle\n'.rstrip())#用于截掉字符串右边的空格或指定字符
print('My title title'.replace('title','new',1))#把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
print('My title title'.rfind('t'))#从右向左寻找第一个t的索引
print('My title title'.split('i',1))#通过指定分隔符对字符串进行切片,数字参数为分割的次数,不填为全分割
print('My title title'.title())#返回'标题化'的字符串,即所有单词都是以大写开始,其余字母均为小写

  

python基础学习6----字符串操作的更多相关文章

  1. Python基础学习之字符串(1)

    字符串 由字符组成的序列,即字符串. 1.基本字符串操作 所有标准的序列操作(索引.切片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用: >>> website=' ...

  2. python基础学习一 字符串的相关操作

    python的字符串 在python中,字符串是以unicode编码的,所以python的字符串支持多语言 对于单个字符的编码,python提供了ord()函数获取字符的整数表示,chr()函数是把编 ...

  3. python基础学习之文件操作&函数

    1.文件处理相关 1.编码问题 ①python2与python3中的默认编码: py2默认使用ASCII码,py3默认使用utf-8 ②为什么会出现中文乱码,中文乱码的情况有哪些? #sys.stdo ...

  4. python基础数据类型之字符串操作

    1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...

  5. python基础学习笔记——文件操作

    文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作 ...

  6. Python基础学习七 Excel操作

    python操作excel,python操作excel使用xlrd.xlwt和xlutils模块, xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的. ...

  7. python基础学习笔记——字符串方法

    索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...

  8. Python基础学习:字符串认知与应用

    一.len()  家电维修 len:全写是length,是计算容量的函数:例如a="1234",len(a)=4 如果是中文字符,比如a="哈",len(a)= ...

  9. python基础学习之字符串的功能方法

    字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123'    d=a.isdecimal()    p ...

  10. Python基础学习----字典常用操作

    字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...

随机推荐

  1. 编码算法-Base64

    Base64是一种编码算法,因为这种算法只支持64个[可打印字符],所以叫做Base64. 为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换.编码表的大小为2^6=64, ...

  2. C#读取注册表中二进制类型的值(REG_BINARY)

    如需要读取注册表中某个键的值, 例如读取DriverDesc对应的值,一般情况下为String类型,读取代码如下: RegistryKey driverKey = Registry.LocalMach ...

  3. 面试:C++String类实现

    #include <iostream> #include <cstring> using namespace std; class CString { private: cha ...

  4. Centos下安装最新版Mono并为windwos服务配置开机启动项

    一:安装Mono,此步骤参照官网 1:配置Yum仓库 #Centos 7yum install yum-utils rpm --import "http://keyserver.ubuntu ...

  5. .39-浅析webpack源码之parser.parse

    因为换了个工作,所以博客停了一段时间. 这是上个月留下来的坑,webpack的源码已经不太想看了,又臭又长,恶心的要死,想去看node的源码……总之先补完这个 上一节完成了babel-loader对J ...

  6. 基于Spring Security2与 Ext 的权限管理设计与兑现

    基于Spring Security2与 Ext 的权限管理设计与实现 一.Spring Security介绍 Spring Security的前身Acegi,其配置及使用相对来说复杂一些,因为要配置的 ...

  7. C++ 的那些坑 (Day 2)

    虚函数调用的例外 我们知道在通过基类的指针或者引用调用某个对象的函数时,如果这个对象是一个派生类而且该方法是一个虚方法那么一般情况下就会调用派生类的虚方法实现.这个过程是C++的多态.然而这之中有些例 ...

  8. LeetCode DB: Duplicate Emails

    Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Emai ...

  9. 关于HTML框架(frameset)的一些基本用法

    frameset 定义 W3C是这样定义frameset框架的,通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面.每份HTML文档称为一个框架,并且每个框架都独立于其他的框架.注意,这是HTM ...

  10. 关于latex编译中文不显示问题的解决方法。

    我的编译环境是texlive2018 + texstudio 配置如图 默认编码格式为utf8 直接上代码 %\documentclass{article} %\usepackage{xeCJK} \ ...