python输入字符串str_Python字符串(str)方法调用

# str

# n = 'pianYU'

# v = n.capitalize() # 将字符串的首字母大写

# print(v)

#

# n = 'pianYI'

# v1 = n.isupper() # 判断字符串是否是大写

# v2 = n.upper() # 将字符串变成大写

# print(v1, v2)

#

# n = 'pianYI'

# v = n.casefold() # 将字符串变成小写,用途比lower广

# print(v)

#

# n = 'pianYI'

# v1 = n.lower() # 将字符串变成小写,主要用于英文

# v2 = n.islower() # 判断字符是否是小写

# print(v1, v2)

#

# n = 'pianyi'

# v = n.center(10, '*') # 将字符串居中,并且空位用*占位,注意只能有单字符串占位

# print(v)

#

# n = 'pianyi'

# v1 = n.ljust(5, '*') # 把字符串按照给定的长度左对齐,不够位用给的字符占位,默认是空格占位

# v2 = n.rjust(20, '*') # 把字符串按照给定的长度右对齐,不够位用给的字符占位

# print(v1)

# print(v2)

#

# n = 'pianyi'

# v = n.count('i') # 在字符串中寻找某个字符出现的次数,注意加上引号

# print(v)

#

# n = 'painyi'

# v = n.endswith('i') # 判断字符是否以这个字符为结尾,正确返回True

# print(v)

#

# n = 'pianyi'

# v = n.startswith('i') # 判断字符串是否以这个字符为开始,错误返回False

# print(v)

#

# n = 'pian\tdi'

# v = n.expandtabs(tabsize=8) # 以8位为一组数,当数到\t时,把它变成空格来补全剩下的位数,此处\t前有4位,则\t变成4位空格

# print(v)

#

# n = 'username\temail\tpasswd\npainyi\tyi@qq.com\t123\nyueyu\tyu@qq.com\t123'

# v = n.expandtabs(tabsize=20) # \n代表换行,这就一个制表符,从开始到\t共多少位,到\n换行

# print(v)

#

# n = 'pianyi'

# v = n.find('i') # 从开始往后找,找到该字符的第一个位置是在在哪

# print(v)

#

# n = 'pianuyi,{name}'

# v1 = n.format(name='sjy') # 替换{}中的字符串,与上面的字符串中的{}顺序对应

# v2 = n.format_map({'name': 'sjy'}) # 同样是替换,但书写格式不一样,指的是在这个字典中,sjy对应的是name

# print(v1)

# print(v2)

#

# n = 'pianyi586'

# v = n.isalnum() # 判断字符串中是否 只包含字母、数字,是则返回True

# print(v)

#

# n = 'painyi'

# v = n.isalpha() # 判断字符串中是否只包含字母,是则返回True

# print(v)

#

# n = '231'

# v1 = n.isdecimal() # 这两个都是判断字符串中是否都是数字,是则返回True

# v2 = n.isdigit() # 这个可以判断一些特殊的数字,如这种的②

# v3 = n.isnumeric() # 可以判断中文的二

# print(v1, v2, v3)

#

# n = '123'

# v = n.isidentifier() # 判断字符串是否符合标准的标识符

# print(v)

#

# n = 'pian\tyi'

# v = n.isprintable() # 判断字符串是否可打印,一般想不可见的字符是不可以打印,如\t

# print(v)

#

# n = ' pian yi'

# v = n.isspace() # 判断是否全部是空格

# print(v)

#

# n = 'Pianyi yueyu'

# v1 = n.istitle() # 判断字符串是否是否标题,即每个首字母是否是大写

# v2 = n.title() # 将每个单词的首字母变成大写

# print(v1, v2)

#

# n = 'pianyi'

# v = '*'.join(n) # 将某串字符插入到原先字符串的每个字符之间,使其拼接成新的字符串

# print(v)

#

# n = ' \tpianyi\n '

# v1 = n.strip() # 去除字符左右空白,也可以去除\t,\n

# v2 = n.lstrip()

# v3 = n.rstrip()

# print(v1)

# print(v2)

# print(v3)

# n1 = 'pianyi'

# v4 = n1.lstrip('p') # 也可以去除指定的字符

# print(v4)

#

# n = 'aipwqtweyu'

# v = str.maketrans('pianyi', '123456') # 建立两个字符串的对应关系

# t = n.translate(v) # 根据maketrans建立对应关系,输出更改过的新字符串

# print(t)

#

# n = 'painsyisjfsyuxi'

# v1 = n.partition('s') # 把字符串从指定的字符位置分割,但只能分成三份,从左数到第一个指定的字符开始分割,然后结束,不在往后面找,并且保留指定的分割字符

# v2 = n.rpartition('s') # 这个是从右开始数,到第一个指定的字符开始分割

# print(v1)

# print(v2)

# v3 = n.split('s') # 也是对字符串分割,但默认是只要哪有指定的字符就在那分割,且指定的字符不单独取出来

# v4 = n.rsplit('s', 1) # 从右边开始数,进行分割,split可以有参数,1代表从开始只找一次指定字符,并只做一次分割

# print(v3)

# print(v4)

#

# n = 'painyi\nyueyu'

# v = n.splitlines(True) # 只根据换行符进行分割,若参数填的是True,则保留换行符,否则,不保留换行符

# print(v)

#

# n = 'painYI'

# v = n.swapcase() # 大小写转换

# print(v)

#

# n = 'pianyi'

# v = n.replace('yi', 'sx', 2) # 把原先字符串的某个字符(yi)替换成新的字符(sx),最大能替换几次

# print(v)

#

# n = 'pamyi'

# v = n[1] # 索引,把字符串的第几个提出来,开始的位置是0

# print(v)

#

# n = 'pianyi'

# v1 = n[0:2] # 切片,将字符串的某部分提出来

# v2 = n[0:5:2] #以2为步进将0-4部分提取出来,即每隔2次索引一下,类似跳着抽取

# print(v)

#

# n = 'pianyi'

# v = len(n) # 显示字符串的长度

# print(v)

#

# n = 'pianyi'

# for v in n: # 自动将字符串的每个字符输出

# print(v)

#

# n = 'painyi'

# t = 0

# while t < len(n): # while循环,将每个字符都输出

# v = n[t]

# print(v)

# t += 1

#

# v = range(0, 10, 2) # 连续创建,表示创建0-10的数,并且是以2为步数,注意单个range只是进行准备创建,用for循环创建出来

# for item in v:

# print(item)

#

# 将输入的内容逐个显示出来

# n = input('>>>') # 表示将要输入的内容,并给输入的内容定义一个变量

# l = len(n) # 显示输入的内容的长度

# r = range(l) # 连续创建0-输入的内容的长度

# for v in r: # 将创建的数值循环显示出来

# s = n[v] # 显示输入的内容的每个位置的内容

# print(s)

#

# n = input('>>>')

# for s in range(len(n)): # 将上面的内容简写

# print(s, n[s]) # 注意如果这里print(s),则输出的是数值,而不是字符

#敏感词屏蔽

# n = input('>>>')

# if n == 'shit' or 'cao':

# v = n.replace('shit', '***') #利用替换方式

# v = v.replace('cao','***')

# print(v)

# else:

# print(n)

#计算输入的内容里包含几个数字和结果字母

# test = input('>>')

# n = 0

# s = 0

# for v in test:

# if v.isdecimal(): #判断循环出来的内容是否是数字

# n += 1

# elif v.isalpha(): #判断循环出来的内容是否是字母

# s += 1

# print(n,s)

#等待用户输入,并根据用户输入的内容,进行内容的介绍

# s1 = input("请输入姓名:")

# s2 = input('请输入年龄:')

# n = 'name{0},ege{1}'

# v = n.format(':s1',':s2') #利用format的逐个替换{}里的内容,将用户输入的内容显示到指定的位置

# print(v)

#循环提示用户输入:用户名、密码、邮箱 ,如果用户输入 q 或 Q 表示不再继续输入

# s = ''

# while True:

# v1 = input('姓名')

# v2 = input('年龄')

# v3 = input('年级')

# n = '{0}\t{1}\t{2}\n'

# k = n.format(v1,v2,v3)

# s = s + k

# if v1 == 'q':

# break

# print(s.expandtabs(10))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值