python字符串(str)
# value = "raitOrEi"
# v = value.capitalize()#首字母大写
# print(v)
# v1 = v.casefold()#全部变小写,不只是英文的,其他语言特殊的大小写也变换
# print(v1)
# v2 = v.lower()#只是英文变小写
# print(v2) # 设置宽度,并将内容居中
# 20 代指总长度
# 只能填充一个字符,字符可有可无,没有字符用空格填充
# value = "raitorei"
# v = value.center(20)
# print(v)
# v1 = value.center(20,"*")
# print(v1)
# v2 = value.ljust(20,"*")
# print(v2)
# v3 = value.rjust(20,"*")
# print(v3)
# v4 = value.zfill(20)#只能用0填充
# print(v4) # 去字符串中寻找,寻找子序列的出现次数
# value = "reraitorei"
# v1 = value.count('re')
# v2 = value.count('re',5)
# v3 = value.count('re',5,6)#起止位置
# print(v1)
# print(v2)
# print(v3) # encode
# decode # 以什么开始
# 以什么结尾
# test = "raitorei"
# v = test.startswith('r')
# print(v)
# v = test.endswith('i')
# print(v) #把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8.
#具体规则是,括号里是多少,以这个数字为一组,如果是开头,空格占位数字多少。比如
# test = "123\t456789"
# v = test.expandtabs()#123 456789 8个一组,空格补缺少的位置
# print(v)
# v1 = test.expandtabs(6)#123 456789 6个一组,空格补缺少的位置
# print(v1) # 从开始往后找,找到第一个之后,获取位置
# 大于等于开始,小于结束,未找到 -1
# test = "rei"
# v = test.find('r',0,2 )
# print(v) # index找不到,报错 忽略
# test = "rei"
# v = test.index('a')
# print(v) # 将一个字符串中的占位符替换为指定的值
# test = "I'm {name}, age {a}"
# print(test)
# v = test.format(name='raitorei',a=22)
# print(v) #将一个字符串中的占位符替换为指定的值,字典
# test = "I'm {name}, age {a}"
# print(test)
# v = test.format_map({"name": 'raitorei', "a": 22})
# print(v) # 星号 字符串中是否只包含字母,数字,汉字
# test = "fdfd1f风动旛动3"
# v = test.isalnum()
# print(v) # 星号 判断字符串中是否只包含字母,数字,汉字
# test = "fdfdf风动旛动"
# v = test.isalpha()
# print(v) # 判断字符串中是否是数字
# test = "123②"
# v = test.isdecimal()#②,特殊的不可以
# v1 = test.isdigit()#二,中文的数字不支持
# v2 = test.isnumeric()
# print(v,v1,v2) # 数字 字母 下划线 标识符:def class
# test = "a123"
# v = test.isidentifier()#数字开头false
# print(v) # 数字 字母 下划线 标识符:def class
# test = "a123"
# v = test.isidentifier()#数字开头false
# print(v) # 是否存在不能打印的字符,比如\t,结果是false
# test = "a\t123"
# v = test.isprintable()
# print(v) # 判断是否全部是空格
# test = " \t"
# v = test.isspace()
# print(v) # 判断是否是标题
# test = "the loneliest girl"
# v = test.istitle()
# print(v)
# v1 = test.title()
# print(v1)
# v2 = v1.istitle()
# print(v2) # ***** 加入字符
# test = "_"
# value = "raitorei"
# v = test.join(value)#等于"".join(value)
# print(v) # islower() 方法检测字符串是否由小写字母组成。
# isupper() 方法检测字符串中所有的字母是否都为大写。
# test1 = "abc"
# test2 = "abc123"
# test3 = "abc123A"
# v1 = test1.islower()
# v2 = test2.islower()
# v3 = test3.islower()
# print(v1,v2,v3)
# test4 = "ABC"
# test5 = "ABC123"
# test6 = "ABC123a"
# v4 = test4.isupper()
# v5 = test5.isupper()
# v6 = test6.isupper()
# print(v4,v5,v6) # 变换大小写
# test = "asdfgh"
# v = test.upper()
# print(v)
# v = v.lower()
# print(v) # 默认去除左右空格,\t,\n;可以指定字符
# test = " a s fgh "
# v = test.lstrip()
# print(v)
# v = test.rstrip()
# print(v)
# v = test.strip()
# print(v)
# v1 = v.strip("h")
# print(v1) # 变换大小写
# test = "asdfgh"
# v = test.maketrans("asd","123")
# print(v)
# v1 = test.translate(v)
# print(v1) # 分割字符,partition包含分隔符,split不包含分隔符
# test = "asdfghasdfghasdfgh"
# v1 = test.partition("f")
# print(v1)
# v2 = test.rpartition("f")
# print(v2)
# v3 = test.split("f",2)
# print(v3)
# v4 = test.rsplit("f",2)
# print(v4) # 分割换行符,默认不包含分隔符(false),true包含分隔符
# test = "asdfg\nhasd\nfghasdfgh"
# v1 = test.splitlines(True)
# print(v1) # 分割换行符,默认不包含分隔符(false),true包含分隔符
# test = "asdfg\nhasd\nfghasdfgh"
# v1 = test.splitlines(True)
# print(v1) # 大小写转换
# test = "asdfghJKL"
# v1 = test.swapcase()
# print(v1) #替换
test = "asdfghaJKaL"
# v1 = test.replace("a","b")
# print(v1)
# v2 = test.replace("a","b",2)
# print(v2)
################基本(7个)################
# join
# split
# find
# strip
# upper
# lower
# replace
################灰魔法(5个)################
test = "raitorei"
# #索引
# v1 = test[0]
# print(v1) # #切片
# v2 = test[0:-1]
# print(v2) # #长度
# v3 = len(test)
# print(v3)
# li = [1,2,3,4,5,"123"]
# print(len(li)) #循环输出
# index = 0
# while index < len(test) :
# print(test[index])
# index += 1
# print("---end---") # for demo in test:
# print(a) #帮助创建数字,可以设置隔多少再创建
# v = range(0,100,5)
# print(v)
# for vv in v:
# print(vv)
#将输入的文字的索引输出
value = input(">>>")
length = len(value)
num = range(0,length)
for f in num:
print(f,value[f]) # *****注意:
# 字符串一且自,不可修改。
# 一且修改或者拼接,部会造成重新生成字符串
python字符串(str)的更多相关文章
- Python字符串str的方法使用
#!usr/bin/env python# -*-coding:utf-8-*-#字符串通常用双引号或单引号来表示:'123',"abc","字符串"#str字 ...
- Python 字符串 (str)
作者博文地址:https://www.cnblogs.com/liu-shuai/ Python字符串的常用操作包括以下但不限于以下操作: 1 字符串的替换.删除.切片.复制.连接.比较.查找.分割等 ...
- python字符串str
字符串str常用操作方法(都会产生新的数据) 1.取值: (1)索引:s[0] (2)切片:s[起始索引:结束索引:步长] 起始索引为0,可以省略 s最后一个索引可以取-1 结束索引省略,默认取到最后 ...
- python 字符串str和json格式转换
最近在写一个脚本,需要处理从excel中读取的数据,发现读取的json格式数据进行转换时报错 ValueError: Expecting property name enclosed in doubl ...
- python字符串str和字节数组相互转化
b = b"Hello, world!" # bytes object s = "Hello, world!" # str object print('str ...
- python字符串str和字节数组bytes相互转化
1 引言 后续待补充 2 代码 b = b"Hello, world!" # bytes s = "Hello, world!" # string print( ...
- python字符串,常用编码
Python的字符串和编码 1.常用编码 与python有关的编码主要有:ASCII.Unicode.UTF-8 其中ASCII如今可以视作UTF-8的子集 内存中统一使用Unicode编码(如记事本 ...
- python字符串/列表/元组/字典之间的相互转换(5)
一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...
- (原创)Python字符串系列(1)——str对象
在本博客 <Python字符串系列> 中,将介绍以下内容: Python内置的str对象及操作 字符串的格式化 Python中的正则表达式 re模块 本文将介绍Python内置的 str ...
随机推荐
- windows dos命令下切换目录
1.如果我们要访问F盘,只需要输入F: 2.如果我们要进入一个具体的文件夹,那么继续输入命令.比如我要进入pythoncoding这个文件夹,则输入 cd pythoncoding
- Linux Mint 19.1 安装 Docker 过程笔记
Linux Mint 19.1 安装 Docker 过程笔记 参考了很多教程,可能有很多教程已经过时. 综合记录一下. 首先修改一下系统的源,使用国内的源. 然后安装 docker sudo apt ...
- python 空值(NoneType)
- @codeforces - 1205D@ Almost All
目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个 n 个点的无向树. 请在每条边上写上权值,使得对于每一 ...
- 3、.net core 部署到IIS
1)下载对应的Hosting Bundle https://dotnet.microsoft.com/download/dotnet-core/2.2 2)VS发布项目,选择window平台环境 3 ...
- Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易
近日,PyTorch 社区发布了一个深度学习工具包 PyTorchHub, 帮助机器学习工作者更快实现重要论文的复现工作.PyTorchHub 由一个预训练模型仓库组成,专门用于提高研究工作的复现性以 ...
- oracle使用TKPROF 工具来查询SQL性能状态
SQL trace 工具收集正在执行的SQL的性能状态数据并记录到一个跟踪文件中. 这个跟踪文件提供了许多有用的信息,例如解析次数.执行次数,CPU使用时间等.这些数据将可以用来优化你的系统. 设置S ...
- CODE FESTIVAL 2017 qual A C Palindromic Matrix(补题)
彩笔看到题目后,除了懵逼,没有啥反应了,唯一想的就是 这是不是dp啊?看了题解才发现,原来是这样啊. 画几个矩阵看看就能看出来规律. 思路:先假设这是个M * N的矩阵 如果M和N都是偶数,则每个出现 ...
- HTML静态网页---标签
一. 创建HTML: (一) body的属性: bgcolor 页面背景色 background 背景壁纸.图片 text 文字颜色 topmargin 上边距 leftmargin ...
- oracle中 =: 和 := 分别是什么意思
oracle中 =: 和 := 分别是什么意思 =:应该相当于 a = :b 表明b是个绑定变量,需要执行时进行变量绑定:= 相当于一般编程语言中的 赋值 a := 1 即将 数字1赋值给变量 a