博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-字符串
阅读量:5456 次
发布时间:2019-06-15

本文共 1977 字,大约阅读时间需要 6 分钟。

#字符串全部大写upper()
value="abcdef"new_value=value.upper()print(new_value) ABCDEF
#字符串全部小写lower()
value="ABCEDF"new_value=value.lower()print(new_value) abcedf

#验证码示例

check_code='abCD'message='请输入验证码%s:' %(check_code)code = input(message)new_check_code=check_code.lower()new_code=code.lower()if new_code == new_check_code:    print('输入成功') #不管输入大写,还是小写都会成功,但是看着很繁琐

#验证码升级版

check_code='abCD'code=input('请输入验证码%s:'%(check_code))if code.lower()==check_code.lower():    print('登录成功')

#判断是否为数字 isdigit

num='abc'flag=num.isdigit()print(flag)Falsenum='123'flag=num.isdigit()print(flag)True

#升级版

num=input('请输入一个数字:')flag=num.isdigit()if flag:    print(flag)else:    print('请输入数字...')

请输入一个数字:asdf

请输入数字...

 

#去除空白lstript   rstript  stript

#去除右边空格user='abcdef        'new_user=user.rstrip()print(new_user,'------') abcdef ------ #去除左边空格user='         abcdefg'new_user=user.lstrip()print('------',new_user) ------ abcdefg #同时去除两边空格user='         abcdef          'new_user=user.strip()print('------',new_user,'----------') ------ abcdef ----------

 

#替换字符串replace, 

message=input('请输入:')data=message.replace('你妹的','***')    #将输入你妹的  替换成***print(data)

请输入:你妹的啊

***啊

#只替换前两个

message=input('请输入:') data=message.replace('你妹的','***',2)  #2  前两个 print(data)

请输入:你妹的 你妹的 你妹的

*** *** 你妹的

 

 

 

#切割字符串成为列表  split   rsplit(从右边向左切割)

#切割message='好好学习,天天向上..!!'result=message.split(',')   #根据,号切割print(result) ['好好学习’,’天天向上..!!'] #只切割第一段
message='好好学习,天天向上,就不乐意!!' result=message.split(',',1) print(result) ['好好学习', '天天向上,就不乐意!!']

 

#计算长度 len

value="好好学习"number=len(value)print(number) 4

 

#索引

#从0开始 0a  1b  2c... #获取a
value='abcedfg'v1=value[0]print(v1) a

 

#举个例子  练习

#输入任意字符串,判断字符串中有多少个数字

text=input('请输入内容:')index_len=len(text)index=0num=0while True:    val=text[index]    if val.isdigit():        num+=1    if index == index_len -1:        break    index +=1print(num)

请输入内容:asdf1234asdf

4

 

#切片

#从0开始,0:g 1:o 2:0 3:d 4:b 5:o 6:y v='goodboy'v1=v[3:5]print(v1) db v2=v[4:] boy

 

转载于:https://www.cnblogs.com/sky00747/p/11498415.html

你可能感兴趣的文章
Java中的内部类(一)静态内部类
查看>>
failed to load the jni shared library jvm
查看>>
Javascript编码风格
查看>>
django
查看>>
ASP.NET MVC 3 新特性
查看>>
vue报错信息
查看>>
布林带
查看>>
数据平滑
查看>>
奇异值分解
查看>>
快速傅里叶变换模块(fft)
查看>>
随机数模块(random)
查看>>
杂项功能(排序/插值/图像/金融相关)
查看>>
pandas核心
查看>>
线性回归
查看>>
机器学习学习索引
查看>>
多项式回归
查看>>
Python-字符串
查看>>
MySQL8.0安装以及介绍(二进制)
查看>>
MySQL权限系统
查看>>
Python-集合
查看>>