# 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)的更多相关文章

  1. Python字符串str的方法使用

    #!usr/bin/env python# -*-coding:utf-8-*-#字符串通常用双引号或单引号来表示:'123',"abc","字符串"#str字 ...

  2. Python 字符串 (str)

    作者博文地址:https://www.cnblogs.com/liu-shuai/ Python字符串的常用操作包括以下但不限于以下操作: 1 字符串的替换.删除.切片.复制.连接.比较.查找.分割等 ...

  3. python字符串str

    字符串str常用操作方法(都会产生新的数据) 1.取值: (1)索引:s[0] (2)切片:s[起始索引:结束索引:步长] 起始索引为0,可以省略 s最后一个索引可以取-1 结束索引省略,默认取到最后 ...

  4. python 字符串str和json格式转换

    最近在写一个脚本,需要处理从excel中读取的数据,发现读取的json格式数据进行转换时报错 ValueError: Expecting property name enclosed in doubl ...

  5. python字符串str和字节数组相互转化

    b = b"Hello, world!" # bytes object s = "Hello, world!" # str object print('str ...

  6. python字符串str和字节数组bytes相互转化

    1 引言 后续待补充 2 代码 b = b"Hello, world!" # bytes s = "Hello, world!" # string print( ...

  7. python字符串,常用编码

    Python的字符串和编码 1.常用编码 与python有关的编码主要有:ASCII.Unicode.UTF-8 其中ASCII如今可以视作UTF-8的子集 内存中统一使用Unicode编码(如记事本 ...

  8. python字符串/列表/元组/字典之间的相互转换(5)

    一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...

  9. (原创)Python字符串系列(1)——str对象

    在本博客 <Python字符串系列> 中,将介绍以下内容: Python内置的str对象及操作 字符串的格式化 Python中的正则表达式 re模块 本文将介绍Python内置的 str ...

随机推荐

  1. UVA_10055:Hashmat the brave warrior

    Language:C++ 4.8.2 #include<stdio.h> int main(void) { long long int a, b; while(scanf("%l ...

  2. celery琐碎笔记

    -l 指定日志等级 -n 指定任务名称 -Q 指定任务执行队列 -c 指定启动celery的cpu数量 --logfile 指定日志输出到文件,会输出任务函数里的print,而控制台不会,用于调试. ...

  3. hihocoder 1586 ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛-题目9 : Minimum【线段树】

    https://hihocoder.com/problemset/problem/1586 线段树操作,原来题并不难..... 当时忽略了一个重要问题,就是ax*ay要最小时,x.y可以相等,那就简单 ...

  4. python---异常处理与反射

    一.异常处理 1.异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! try: pass except ...

  5. uda 3.C++二维向量

    二维向量 接下来,你将使用向量来存储矩阵.就像 Python 使用列表列表来存储矩阵一样,C++ 使用的是向量的向量.用于声明二维向量的语法有点复杂. 假设你正在使用 Python,并且想存储一个 3 ...

  6. oracle使用DECODE函数来减少处理时间

    使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAM ...

  7. [kuangbin带你飞]专题九 连通图E POJ 3177 Redundant Paths

    这个题最开始我想的是,直接缩点求双连通分量,连接这些双联通分量不就行了吗? 但是其实是不对的,双连通内部双联通,我们如果任意的连接一条边在这些双联通分量之间,他们之间有没有桥其实并不知道. 我应该是求 ...

  8. 2018-11-19-Roslyn-NameSyntax-的-ToString-和-ToFullString-的区别

    title author date CreateTime categories Roslyn NameSyntax 的 ToString 和 ToFullString 的区别 lindexi 2018 ...

  9. ccf-201703-4-地铁修建

    二分+并查集 发现了一个很奇怪的问题,二分的上界设置错了,结果是运行错误...只有95分.后来改了上界就100了,百思不得其解 #include<cstdio> #include<c ...

  10. 洛谷 2403 [SDOI2010] 所驼门王的宝藏

    题目描述 在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族.被族人恭称为“先知”的Alpaca L. Sotomon是这个家族的领袖,外人也称其为“所驼门王”.所驼门王毕生致力于维护家族的安定与和谐, ...