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 ...
随机推荐
- React全家桶打造共享单车后台管理系统项目_第1篇_项目环境搭建_首页编写
1.项目介绍 项目github地址:https://github.com/replaceroot/React-manageSystem 项目整体架构: 课程大纲: 第一章:React基础知识 ...
- Linxu 用户和用户组管理1
Linux 系统是一个多用户任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后 以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系统的用户进 ...
- 「POI2012」约会 Rendezvous
#2691. 「POI2012」约会 Rendezvous 这题我简直不想说什么了,什么素质,卡常数…… “每个顶点有且仅有一条出边”,所以是一道基环树的题,首先tarjan缩点,在缩完点后的图上求a ...
- 微信支付、支付宝支付和QQ钱包支付
最近忙于对接微信支付和支付宝支付,注册微信公众号,认证公众号,注册微信支付商户号并进行认证: 签约支付宝支付产品(手机网站支付.PC网站支付),注册支付宝企业账号(企业账号权限更大): 注册QQ钱包商 ...
- hdu 3272 Mission Impossible
Mission Impossible Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- iptables 网址转译 (Network Address Translation,NAT)
当封包流经NAT電腦時,其位址/通訊端口會被修改,以達到改变包目的地(或旅程),或是让目的地误以为包是源自NAT电脑的效果.換言之,对封包执行NAT的电脑,可以成为新包的来源或目的地,或是成为真正来源 ...
- java一维数组的声明与初始化
一维数组:可以理解为一列多行.类型相同的数据,其中每个数据被称为数组元素: 一维数组的声明方式: type varName[]; 或 type[] varName;(推荐) Eg:int age[]; ...
- centos7搭建集群必知:centos7已经无iptables,只有firewall
1.防火墙概述 centos7搭建集群,发现没有iptables,需要安装.防火墙为firewalle CentOS7默认的防火墙不是iptables,而是firewalle. CentOS 7.0默 ...
- java 泛型的上限与下限
设置泛型对象的上限使用extends,表示参数类型只能是该类型或该类型的子类: 声明对象:类名<? extends 类> 对象名 定义类:类名<泛型标签 extends 类>{ ...
- tf.train.string_input_producer()
处理从文件中读数据 官方说明 简单使用 示例中读取的是csv文件,如果要读tfrecord的文件,需要换成 tf.TFRecordReader import tensorflow as tf file ...