Python基础(二)之字符串
字符串在python语言中极为常用,下面就带大家来一起回顾一下字符串常用的方法:
1、count
作用:统计字符串中字符的个数
例:
str_yu = 'xiAoyuhaha'
print(str_yu.count('h'))
2
2、find
作用:显示字符串中字符的下标
str_yu = 'xiAoyuhaha'
print(str_yu.find("yu"))
print(str_yu[str_yu.find("yu"):8])
4 yuha
3、isdigit
作用:验证字符串是否只由数字构成
例:
str_z = '356a' print(str_z.isdigit()) str_z = '36' print(str_z.isdigit()) False
True
4、join
作用:将列表转为字符串并用某种方式分隔
例:
print(''.join(['1','2','3']))
print('+'.join(['1','2','3']))
123
1+2+3
5、split
作用:将字符串以某种分隔方式转化为列表
例:
print('xi+a+o yu'.split('+'))
print('xi+a+o yu'.split())
['xi','a','o yu']
['xi+a+o','yu']
6、capitalize
作用:将字符串首字母大写,其余全为小写
例:
str_yu = 'xiAoyuhaha' print(str_yu.capitalize()) Xiaoyuhaha
7、center
作用:打印某种格式,不够的字符用自定义的代替
例:
str_yu = 'xiAoyuhaha' print(str_yu.center(20,"-")) -----xiAoyuhaha-----
8、endwith
作用:判断字符串是否以某字符结尾
例:
str_yu = 'xiAoyuhaha'
print(str_yu.endswith("ha"))
True
9、expandtabs
作用:若字符串中含tab键,则会将tab按其它形式显示
例:
str_a = '\thaha' print(str_a.expandtabs(tabsize=8)) haha
10、format
作用:格式化输出
例:
str_name = "my name is {name},my old is {age}"
print(str_name.format(name = 'xiaoyu',age = 18))
my name is xiaoyu,my old is 18
11、isalnum
作用:判断字符串中只含数字和字母
例:
str_s = '356aBc' print(str_s.isalnum()) str_s = '_56aBc' print(str_s.isalnum())
True
False
12、isidentifier
作用:判断是否为合法标识符
例:
str_h = '_abc1' print(str_h.isidentifier()) str_h = '-234' print(str_h.isidentifier())
True
False
13、islower
作用:判断字符串是否全为小写
例:
str_x = 'Abc' print(str_x.islower()) str_x = 'abc' print(str_x.islower())
False
True
14、isupper
作用:判断字符串是否全为大写
例:
str_d = 'ABC' print(str_d.isupper()) str_d = 'ABc' print(str_d.isupper())
True
False
15、lower
作用:将字符串全部转换为小写
例:
str_feel = 'AnGry' print(str_feel.lower()) angry
16、upper
作用:将字符串全部转换为大写
例:
str_feel = 'AnGry' print(str_feel.upper()) ANGRY
17、strip
作用:去掉字符串中空格和回车
例:
str_earse = ' haha\n'
print(str_earse)
print('==============')
print(str_earse.strip())
print('==============')
haha ==============
haha
==============
18、swapcase
作用:将字符串中大写改为小写,小写改为大写
例:
print('XiaoYu'.swapcase())
xIAOyU
19、replace
作用:替换字符串中某些字符
例:
print('xiaoha'.replace('a','A'))
print('xiaoha'.replace('a','A',1))
xiAohA
xiAoha
20、maketrans和translate
作用:用于加密,字符替代
例:
a = str.maketrans('abcdef','123456')
print('feidao'.translate(a))
65i41o
21、ljust
作用:用于打印某种效果,不够的用自定义的替代并置于右边
例:
str_like = 'basketball' print(str_like.ljust(50,'*')) basketball****************************************
22、rjust
作用:用于打印某种效果,不够的用自定义的替代并置于左边
例:
str_like = 'basketball' print(str_like.rjust(50,'-')) ----------------------------------------basketball
Python基础(二)之字符串的更多相关文章
- Python 基础 二
Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...
- Python基础数据类型之字符串
Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...
- 『Python基础-4』字符串
# 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- 【笔记】Python基础二:数据类型之集合,字符串格式化,函数
一,新类型:集合 集合出现之前 python_l = ['lcg','szw','zjw'] linux_l = ['lcg','szw','sb'] #循环方法求交集 python_and_linu ...
- 进击的Python【第二章】:Python基础(二)
Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...
- python基础(二)----数据类型
Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...
- python基础2之字符串、列表、字典、集合
内容概要: 一.python2 or 3 二.字符串拼接 三.字符串 四.列表.元祖 五.字典 六.集合 七.练习 一.python2 or python3 目前大多使用python2.7,随着时间的 ...
- python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜 榜首 ...
- Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)
一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应 ...
随机推荐
- Javascript 事件对象(五)事件捕获
事件捕获: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" c ...
- onTouch与onClick冲突解决方法
view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent ...
- .net 如何引用迅雷组件
本文记录两个部分,本人自己引用迅雷组件的经历和引用迅雷组件相关原理 the first: 添加引用 -> COM -> ThunderAgent 1.0 Type Library(前提是已 ...
- CentOS 安装 Wine
1. 下载安装包 Wine的中文官网可以下载到最新稳定和开发版本的Wine安装包,根据不同需求可以自行下载 2. 解压安装包,编译前检查 根据不同的平台选择不同的编译选项: For 32-Bit Sy ...
- Python 爬虫 字符集乱码问题
解决办法: http://worldant.blog.sohu.com/251745784.html 爬虫爬下来的源代码和网页的源代码不一样,可以先把爬下来的代码输出或保存在文件中,然后再写正则匹配表 ...
- HTML5上传图片到ASP.NET.MVC
@{ ViewBag.Title = "Home Page";} <!DOCTYPE HTML PUBLIC><html><head> < ...
- web安全之ssrf
ssrf(服务器端请求伪造)原理: 攻击者构造形成由服务端发起请求的一个漏洞.把服务端当作跳板来攻击其他服务,SSRF的攻击目标一般是外网无法访问到的内网 当服务端提供了从其他服务器获取数据的功能(如 ...
- hiho一下十六周 RMQ-ST算法
RMQ-ST算法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!而在回国之前,他们准备去超市采购一些当 ...
- grep命令学习
grep(Globally search a Regular Expression and Print), 全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把 ...
- java中的集合类(Collection)中的Set
set集合不包含重复元素及与我们无关的排序!我说hibernate实体类中的集合都用Set呢,难道是因为这个?