python1114string_test
#! -*- coding:utf-8 -*-
str = "self_learn"
print(type(str))
str.title()
print(str.title()) # 大写英文首字母
str.count("e")
print(str.count("e")) # 返回字母的总数
str = " base "
str.isspace()
print(str.isspace()) # 所有字符都是空白,则返回true,在S中至少有一个字符,否则为false
intab = "aeiou"
outtab = "12345"
deltab = "thw"
test = "this is string example....wow!!!"
trans = test.maketrans(intab, outtab) # 创建字符映射转换表
trans1 = test.maketrans(intab, outtab, deltab) # deltab 要删除的字符
print(test.translate(trans)) # 打印出映射后的字符
print(test.translate(trans1))
str = "Self_Learn"
print(str.upper()) # 全部转换为大写
print(str.istitle()) # 判断英文首字母是否大写
print(str.endswith("N")) #是否以指定字符串结尾是,返回True
print(str.capitalize()) #字符串第一个字母大写,其它的小写
str = " Self_ Learn "
print(str.lstrip()) #省略左边的空格
print(str.rstrip()) #省略右边的空格
print(str.strip()) # 去掉字符串左右的空格
print(str.find("rn")) #返回被查找字符的索引位置
# print(str.format())
print(str.replace("e","6",1)) #替换
print(str.center(100,"n")) #设置长度,两边补充指定字符,指定字符是可选
print(str.rsplit("e")) #返回列表,可以设置分隔符,不设置分隔符,默认以空格作为分隔符
str = " Sel f_ Learn "
print(str.split(" ")) #返回字符串以什么分隔符,如果为指定字符,则以空格作为分割符
print(str.ljust(100,"0")) #设置长度右边补充
print(str.rjust(100,"r"),) #设置长度左边补充
print(str.zfill(50)) #设置长度,左边默认补充0
print(str.isdecimal())
str="33.3"
print(str.isdecimal()) #只有十进制字符,则返回true,否则为假。
print(str.isdigit()) #如果S中的所有字符都是数字,则为真。在S中至少有一个字符,否则为false。
python1114string_test的更多相关文章
随机推荐
- 课堂测试——jsp登录界面设计
实现结果:在login.jsp页面提交用户名和密码(可以验证是否为空),点击登录跳转到loginResult.jsp页面进行验证并显示结果 JSP + JDBC + MySQL login.jsp 设 ...
- Windows打开文件
cmd中, windows 打开文件命令:start: Linux 打开文件命令:open
- 关于“ubuntu18.04下网易云无法启动”的问题解决方案
1. 最简单的解决方案(参考文章:亢奋猫): 更正:在更改启动文件netease-cloud-music.desktop时应为:将第11行处的“Exec=netease-cloud-music %U” ...
- vi常用指令
vi filename 打开文件 i 进入编辑模式 esc 退出编辑模式 : 进入指令模式 wq 保存退出 q!不存盘强制退出vi 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字 ...
- 【译】第七篇 SQL Server安全跨数据库所有权链接
本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...
- 【CentOS】JDK的安装
FTP文件上传方式(推荐) # 解压 tar zxvf jdk-9_linux-x64_bin.tar.gz # 修改profile文件 sudo vi /etc/profile # 在文件结尾添加如 ...
- 委托(作用:解耦),lambda的演化
1.了解委托 MyDelegate类代码如下: using System; using System.Collections.Generic; using System.Linq; using Sys ...
- 🍓 JRoll、React滑动删除 🍓
import React, { Component } from 'react'; import '../src/css/reset.css'; import '../src/css/delete.c ...
- 为何invalidate()不可以直接在UI线程中调用&invalidate与postInvalidate
1.android ui操作为什么一定要在主线程中执行? 答:Android UI操作是单线程模型,关于UI更新的相关API(包括invalidate())都是按照单线程设计的,对于多线程运行时不安全 ...
- MySql cmd下的学习笔记 —— 有关表的操作(对表的增删改查)
create table 表名 ( 列名1 列属性, 列名2 列属性 ... ... 列名n 列属性 )engine myisam charset utf8; (增加表的一列) (一)在表的最末列增加 ...