Python 字符串常用方法 day2
1、去空格和换行符:
s = ' a bc '
print(s.strip())#strip(),去掉字符串两边的空格和换行符,无法去除中间的空格
print(s.rstrip())#rstrip(),去掉右边的空格
print(s.lstrip())#lstrip(),去掉左边的空格
2、替换:
print(s.replace('a','A')) #把a替换为A,返回一个新的字符串,只替换不会更改原字符串
print(s.replace(' ',''))#把空格替换为空字符串
3、找下标:
s = 'abc'
print(s.index('c')) #找下标
print(s.find('a')) #找下标,若元素存在则同index
print(s.find('e')) #找不存在的下标,返回-1,用find
# print(s.index('f'))#找不存在的下标,报错ValueError
4、大小写
print(s.upper()) #把所有字母都变为大写
print(s.lower()) #把所有字母都变为小写
print(s.capitalize())#首字母大写,其余小写
print(s.title())#标题化,所有单词的首字母大写
5、补齐
print(s.center(50,'='))#把原字符串放在中间,若不够50,则将补齐50
print(s.center(5,'*'))
6、统计次数
print(s.count('c')) #找某个字符出现的次数
7、补零
s2 = ''
print(s2.zfill(5)) #在前面补0,补5-1个0
8、各种判断
print(s.startswith('a'))#true ,判断是否已xx开头
print(s.endswith('.jpg'))#false,判断是否已xx结尾
print(s.isdigit())#判断字符串里存的是否为整数
print(s2.islower())#是不是全是小写字母 ,数字应都是false
print(s2.isupper())#是不是全是大写字母
print(s2.isalpha())#是字母或汉字,全都返回true
print(s2.isalnum())#只有数字或字母或汉字会返回true,其他的全返回false(用于不允许输入特殊字符的情况)
print(s2.isspace())#判断是否都是空格
9、字符串格式化
s3 = '今天是{},欢迎{}登录'
s4 = 'insert into stu (id,username,passwd,phone) value ("{id}","{username}","{password}","{phone}")'
print(s3.format('','小明')) #做字符串格式化的
print(s4.format(username = 'abc',id = 1,password = 'abc12323',qq = '',phone = ''))
print(s4.format_map({"username":"abc",'id':1,"password":"dfasdf","phone":''}))#传一个字典
10、分割字符串(常用)
stus='xiaoming,xiaohei,xiaobai,jaojun'
print(stus.split(',')) #分割字符串,常用!!! 以逗号分割
example = 'a b c d ef 123'
print(example.split())#什么都不写,则以空格分割
print(example.split('.'))#没有句号 则将字符串放到一个list里
11、连接字符串(常用)
l = ['xiaoming', 'xiaohei', 'xiaobai', 'jaojun']
print(','.join(l)) #把list里面的每一个元素通过指定的字符串连接起来
print(' '.join(l)) #用空格把元素连接起来
Python 字符串常用方法 day2的更多相关文章
- python 字符串常用方法
字符串常用方法 capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() ...
- Python字符串常用方法(二)
二.字符串的操作常用方法 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 1. string. lower() :转小写 2. string. upper() :转大写 3. string. ...
- python字符串常用方法、分割字符串等
一.字符串的常用方法 1.str.capitalize() 字符串首字母大写 2.str.center() 把字符串居中 3.str.isalnum() 判断字符串是否含有英文.数字,若有英文和数 ...
- Python字符串常用方法(一)
一.字符串的判断常用方法 字符串的字母,数字,大小写,空格等的判断 1.string. isalnum() :(字母数字判断) 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 Tr ...
- python字符串常用方法
#1.strip()去掉空格(字符串首.尾空格).lstrip()去掉左侧空格.rstrip()去掉右侧空格print(' abc '.lstrip())#>>abcprint(' abc ...
- Python 字符串常用方法总结
明确:对字符串的操作方法都不会改变原来字符串的值 1,去掉空格和特殊符号 name.strip() 去掉空格和换行符 name.strip('xx') 去掉某个字符串 name.lstrip() ...
- python 字符串 常用方法
name = 'ALLix9' print(name.casefold()) # 大写变成小写 name.lower() # 全变小写 '.isnumeric()) #判断是否是数字:正整数 prin ...
- python基础(2)字符串常用方法
python字符串常用方法 find(sub[, start[, end]]) 在索引start和end之间查找字符串sub 找到,则返回最左端的索引值,未找到,则返回-1 start和end都可 ...
- Python之旅Day2 元组 字符串 字典 集合
元组(tuple) 元组其实跟列表差不多,也是存一组数,与列表相比,元组一旦创建,便不能再修改,所以又叫只读列表. 语法: names = ("Wuchunwei","Y ...
随机推荐
- php表单常用正则表达式
<?php /** * @description: 正则表达式匹配 */ class Regex { /** * @手机号 */ public static function Phone($su ...
- ZooKeeper的配置文件优化性能(转)
一.前言 ZooKeeper的功能特性通过ZooKeeper配置文件来进行控制管理( zoo.cfg配置文件). ZooKeeper这样的设计其实是有它自身的原因的.通过前面对ZooKeeper的配置 ...
- faster-rcnn代码阅读2
二.训练 接下来回到train.py第160行,通过调用sw.train_model方法进行训练: def train_model(self, max_iters): ""&quo ...
- Xsolla与蜗牛一起共创黑金
Xsolla和蜗牛游戏强强合作,公布了黑金在线,是中国知名网络游戏武术时代的一个新项目. Xsolla与蜗牛黑金 2014年6月10日至20日,蜗牛的黑金在线首次在美国洛杉矶E3展会上亮相. 该游戏官 ...
- monitor weblogic server ,Very simple to use, weblogic监控、巡检、故障简单小工具
1. 开发了一个简单的监视weblogic执行情况的小程序.各位朋友下载下来试试,不用登陆console就能够知道server的执行状况,包含了jvm.线程.jdbc.状态jms等:另一个更简 ...
- Constructing Roads In JGShining's Kingdom(LIS)
http://acm.hdu.edu.cn/showproblem.php?pid=1025 题意:富人路与穷人路都分别有从1到n的n个点,现在要在富人点与穷人点之间修路,但是要求路不能交叉,问最多能 ...
- Palindrome(dp)
http://poj.org/problem?id=1159 题意:给定一个字符,问最少插入多少字符,使该字符串变成回文字符串. 思路:设原字符串序列为X,其逆字符串为Y,则最少插入的字符数=leng ...
- thinkphp的ip地址定位
在WEB应用中,根据IP地址定位和记录相关访问日志也是非常常见的需求,在ThinkPHP中你可以轻松的实现IP地址获取和定位. 获取扩展类库 可以在官网的http://www.thinkphp.cn/ ...
- Java.HttpClient绕过Https证书解决方案二
方案2 import java.io.*; import java.net.URL; import java.net.URLConnection; import java.security.Secur ...
- 【DP、线段树优化】琪露诺
跟去年(2017)PJ第四题几乎是一样的?/吐血 DP方程可以很简单的推出来,f[i]=max{f[k]}+a[i] 然而这样做是O(n^2)的 看一下数据,200000的话要不nlogn 要不n 由 ...