字符串可以说是在日常开发中应用最广泛的了,现在来总结下有关python中有关字符串一些常用操作

首先我们声明一个字符串变量

 str = "hello world"

下面我们来依次介绍下各个方法

print(str.capitalize()) #字符串首字母大写
print(str.casefold()) #字符串全部字符小写
print(str.center(30,'-')) #将字符串放在第二个参数的中心,一定要第一个数字参数是修改后的整个字符串的长度

#输出
---------hello world----------
print(str.count("l",0,5))#统计字符串中某字符出现次数,第二参数为开始搜索位置,第三参数为结束搜索位置,此时打印数据为2

str2 = "世界你好"
print(str2.encode("GBK")) #以指定格式编码该字符串,默认为utf-8
print(str.endswith("d")) #判断是否以参数字符为结尾
print(str.find("l",0,10)) #查询索引范围内该字符第一次出现的索引值,打印值为2
print(str.index("l",1,10)) #查询索引范围内该字符第一次出现的索引值,打印值为2,

说一下index()与find()的区别,index如果在范围内找不到该字符的索引,则会报错,而find则会返回-1不会报错

print(str.isalnum()) #检测字符串是否由字母和数字组成,打印false,因为字符串中有空格,空格也会被检测到
print(str.isalpha()) #检测字符串是否只由字母组成,打印false,因为字符串中有空格,空格也会被检测到
print(str.isdecimal()) #检查字符串是否只包含十进制字符
print(str.isdigit()) #检测字符串是否只由数字组成
print(str.islower()) #检测字符串是否由小写字母组成
print(str.isnumeric()) #检测字符串是否只由数字组成,与sidigit的区别暂时不知
print(str.isspace()) #检测字符串是否只由空白字符组成
print(str.istitle()) #检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
print(str.isupper()) #检测字符串中所有的字母是否都为大写
#join方法是将一个字符串序列,如列表或者元祖使用某种字符链接起来
str3 = ["h","e","l","l","o"];
str4 = ("w","o","r","l","d")
print("-".join(str3))
print("*".join(str4)) #打印如下
h-e-l-l-o
w*o*r*l*d
print(str.ljust(20,"_")) #返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则

#输出
hello world_________
print(str.lstrip("h")) #用于截掉字符串左边的空格或指定字符

#输出
ello world
print(str.replace("l","a")) #字符串内字符替换,第一个参数为旧字符,第二个参数为要替换的新资费,第三个参数为替换的最多次数,可以不写

#输出
heaao worad print(str.replace("l","a",1)) #如果加上第三个参数,比如只替换一次 #输出
healo world
print(str.split(" ")) #切片,按照参数中的字符将字符串切成一个列表,第二个参数可以指定切片次数

#输出
['hello', 'world'] print(str.rsplit("l",1)) #切片,与split不同的是从有王座开始切 #输出
['hello wor', 'd']
print(str.startswith("h")) #检查是否以自定字符串开头

print(str.strip()) #移除字符串头尾指定的字符,默认为空格

print(str.swapcase()) #转换字符串大小写

print(str.title()) #将字符串每个单词的开头字母大写,其余字母小写

print(str.upper()) #将小写字母转换为大写

print(str.zfill()) #返回指定长度的字符串,原字符串右对齐,前面填充0

python学习二,字符串常用操作的更多相关文章

  1. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  2. Python学习二---字符串

    一.字符串 1.1.字符串和转义字符 转义字符需要使用\来表示 1.2.字符串连接 print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格 print 字符串1,字符串2,打印出来的字 ...

  3. python基础之字符串常用操作总结

    字符串的索引 s = 'ABCDLSESRF' # 索引 这两个很简单没什么说的 s1 = s[0] print(s1) # A s2 = s[2] print(s2) # C 切片 s = 'ABC ...

  4. Python文本和字符串常用操作

    ## 字符串分割 line = "This is my love!" fields = line.split(' ') print(fields) # ['This', 'is', ...

  5. Python学习笔记五:字符串常用操作,字典,三级菜单实例

    字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count(“x”) 输出字符, ...

  6. 初识python: 字符串常用操作

    直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print ...

  7. python基础(字符串常用、数字类型转换、基本运算符与流程控制)

    一.字符串常用操作: #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "Z'N'Y" # Date: 2 ...

  8. Python学习笔记之常用函数及说明

    Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...

  9. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  10. python学习笔记2-文件操作

    一.文件操作 #文件操作一定要注意文件指针 f=open('','a+,encoding=utf-8) f.seek(0) #文件指针移到行首 f.tell()#查看文件指针的位置 f.read()# ...

随机推荐

  1. HDU--4891--The Great Pan--暴力搜索

    The Great Pan Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) To ...

  2. 我是怎么利用微信做兼职月入1W的

    物价上涨.导致非常多人都感觉如今的收入入不敷出,有的是迫于生活压力.有的是为了提高生活质量,等等都想好好利用业余时间来做点兼职,当然我也不例外.正好笔者在微信刚推出一段时间的时候利用微信来做点兼职赚点 ...

  3. log_archive_min_succeed_dest

    博客上.看了一大神的文章:http://blog.csdn.net/msdnchina/article/details/45141427 我表示有疑问:归档日志路径爆满,那么对于开启归档模式的数据库, ...

  4. Effective JavaScript Item 34 在prototype上保存方法

    本系列作为EffectiveJavaScript的读书笔记. 不使用prototype进行JavaScript的编码是全然可行的,比如: function User(name, passwordHas ...

  5. 【剑指Offer面试题】 九度OJ1516:调整数组顺序使奇数位于偶数前面

    题目链接地址: http://ac.jobdu.com/problem.php?pid=1516 题目1516:调整数组顺序使奇数位于偶数前面 时间限制:1 秒内存限制:128 兆特殊判题:否提交:2 ...

  6. WebAPI返回数据类型解惑 以及怎样解决Extjs无法解析返回的xml

    最近开始使用WebAPI,上手很容易,然后有些疑惑 1.WebAPI默认返回什么数据类型,json还是xml? 2.怎么修改WebAPI的返回数据类型,我用IE浏览器请 求返回的数据都是JSON格式的 ...

  7. Tuple assignment

    It is often useful to swap the values of two variables. With conventional assignments, you have to u ...

  8. java9新特性-4-模块化系统: Jigsaw与Modularity

    1.官方Feature 200: The Modular JDK 201: Modular Source Code 220: Modular Run-Time Images 260: Encapsul ...

  9. 如何用Java实现反转排序

    摘要:反转排序是将原先已经排序好了的重新排序,是原来的数组元素的顺序反转过来.假设原来的数组顺序是{6,5,4,3,2,1},反转之后的顺序就是{1,2,3,4,5,6}.这个排序的算法不是很难,代码 ...

  10. codeforces 445 B DZY Loves Chemistry【并查集】

    题意:给出n种化学物质,其中m对会发生化学反应,每次加入化学物质进去的时候, 如果有能够和它发生反应的,危险值就乘以2,问怎样的放入顺序使得危险值最大 将这m对会反应的用并查集处理,统计每个连通块里面 ...