Python-常用字符串操作
name = 'shanbaoliang.exe' print(name.capitalize()) #将字符串首字母大写 print(name.center(50,'-')) #把字符串居中,并用特定字符补够数目
# -------------------shanbaoliang------------------- print(name.count('liang')) #统计字符出现次数 print(name.endswith('exe')) #判断字符串是否以XX结尾,返回true或者false print(name.startswith('shan')) #判断字符串是否以XX开头,返回true或者false print(name.upper()) #大写所有字符
print(name.lower()) #小写所有字符 #字符串也可以根据下标 print(name.find('k')) #找到返回第一次出现的下标,找不到返回-1
#print(name.index('k')) #找到返回第一次出现的下标,找不到报错,不实用 print(name.isdigit()) #判断是否为纯数字,返回true或者false print(name.isidentifier()) #判断是否是合法的变量名,返回true或者false,不实用 print(name.isspace()) #判断是否全为空格,全是返回true aa='abc123'
bb='abc123单' print(aa.isalpha()) #是否只有英文字母
print(bb.isalnum()) #是否只包含数字、英文字母、汉字,返回true或者false cc='abcbbccaabc'
dd=cc.strip('') #去掉字符串两边的东西,不写默认去掉空格和换行符
#print(dd) #print(cc.lstrip()) #去掉左边字符
#print(cc.rstrip()) #去掉右边字符 print(cc.replace('abc','梁哥',1)) #字符串替换,将abc替换为梁哥,数字表示替换几次,不写全替换 ee='5'
print(ee.zfill(2)) #在前边补0,可以定义补几个0 names='''
shanbl
wangdz
zhouyf
zhangz
niuhy
'''
import string
print(string.ascii_letters) #所有大小写字母
print(string.ascii_lowercase) #所有小写字母
print(string.ascii_uppercase) #所有大写字母
print(string.digits) #所有数字
print(string.punctuation) #所有特殊字符 #ctrl+左键看函数源代码 #布尔类型
#只有True和False两种类型
字符串转换成列表:
import string #导入string函数
print(string.digits.split())
nums=list(string.digits) #nums为字符串
方法1:
num=[]
for s in nums :
num.append(s)
方法1:
nums = list(string.digits)
方法3:
print(names.split()) #1、分割字符串 2、把字符串变成一个list,默认以空格和换行符分割 names='''shanbl,wangdz,zhouyf,zhangz,niuhy'''
print(names.split(',')) #不传‘,’以默认分割,只能分割出一个元素;传符号以指定符号分割 列表转换成字符串:
list1=['shanbl', 'wangdz', 'zhouyf', 'zhangz', 'niuhy']
print('/'.join(list1)) #把list变成字符串,并以某个字符连接,返回字符串,PS:join是字符串方法,注意用法
Python-常用字符串操作的更多相关文章
- python常用字符串操作
#!/usr/bin/env python name='cunzhang' print(name.capitalize())#首字母大写 print(name.count('n'))#统计字符有几个 ...
- Python常用时间操作总结【取得当前时间、时间函数、应用等】转载
Python常用时间操作总结[取得当前时间.时间函数.应用等] 转载 2017-05-11 作者:清风乐逍遥 我要评论 这篇文章主要介绍了Python常用时间操作,包括取得当前时间.时间函 ...
- [转载]c++常用字符串操作函数
原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...
- python中字符串操作--截取,查找,替换
python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...
- Python中字符串操作
#Python字符串操作 '''1.复制字符串''' #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' pri ...
- Python之字符串操作
一.字符串特点 内容不可修改 password=' #内容不可修改 二.字符串常用方法 1..strip()方法 去字符串两边的空格和换行符 print(password.strip()) #去掉字符 ...
- Js 常用字符串操作 API
常用的一些字符串操作 API 整理 1.str.charAt(index).str.charCodeAt(index) - 返回指定位置的字符 / 字符编码(0~65535) index - 必须,表 ...
- 「Python」字符串操作内置函数
目录: capitalize casefold center count encode decode endswith expandtabs find format format_map index ...
- python基础--字符串操作、列表、元组、文件操作
一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count ...
- Python中字符串操作函数string.split('str1')和string.join(ls)
Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换, 使用 .split()可以将字符串中特定部分以多个字符的形式,存储成列表 def split(self, * ...
随机推荐
- SQL CE 和 SQLite数据库对比测试
于项目需要,在客户端需要做数据存储功能,考虑到部署方便同时满足功能需要的情况下选择了SQLCE 和SQLite两种数据库进行客户端数据存储.当然还有很多其他的方式做本地数据存储,比如本地文件存储.微软 ...
- 《利用Python进行数据分析·第2版》
<利用Python进行数据分析·第2版> 第 1 章 准备工作第 2 章 Python 语法基础,IPython 和 Jupyter第 3 章 Python 的数据结构.函数和文件第 4 ...
- mac下Android开发环境的配置
近似一天的时间,终于把Android环境配置好了. 总结:主要问题在于android的网站是国外,下载东西的时候需要vpn才可以.所以会出现各种各样的问题. 环境:Android Studio + S ...
- 处理H5新标签方法
语义化 HTML5中加入了更加具有语义化的标签,比如header,nav,footer等,可以为搜索引擎优化,让爬虫能更好地理解网页结构. 但是对于新标签的兼容性不是很好,IE9以下旧版本不支持新的语 ...
- css3基本属性
一.css属性:1.层叠性:当出现相同的选择器时,属性冲突的时候,后面的属性会把前面的属性 覆盖掉. 2.继承:当存在父子关系的时候,子元素会继承父元素的部分属性 注意: a标签不会继承颜色:h标签不 ...
- golang自动构建脚本
#!/bin/sh #代码分支 branch_c=$ branch_p=$ #服务器 server=$ #构建版本 version=$ case $server in test1) echo &quo ...
- Java Swing 编程 JComboBox 显示不全问题。
最近在做Java Swing编程一个小例子.然后遇到JComboBox 宽度固定,而下拉列表比较长,导致显示不全的问题. 解决的思路想到两种,1:下拉列表当显示不全的时候,换行显示.2:在下拉列表停几 ...
- react安装 项目构建
1.nodejs安装 下载安装包,解压.如果是已编译文件,在/etc/profile中设置PATH(/etc/profile文件中的变量设置,所有用户可用,但需求重启服务器),并source /etc ...
- 使用rsync备份与同步文件
在数字化时代的今天,随着个人拥有的数据量急剧增加,对其中的重要数据进行备份以保证其安全性.正确性变得越来越重要.同时,由于在公司.实验室.家里.外出等不同环境下往往使用不同的电脑设备(如台式机.笔记本 ...
- [3]第二章 C++编程简介
(本资料均从 internet 上进行收录整理,若要转载,请与原作者联系) 2.1 机器语言.汇编语言和高级语言 程序员用各种编程语言编写指令,有些是计算机直接理解的,有些则需要中间翻译(tranl ...