python小白手册之字符串的私有方法和公用方法

#字符串方法。

name=input('1111')

if name.isalnum():

print(是否由数字字母)

isdigit isdecimal判断数字

strip去空格或者其他

name=' 22323232 '
print(name.strip())#去掉两边的空格
name='****1212****'
print(name.strip('*'))#去掉两边的星号
还有 lstrip和rstrip
    左       右

删除
del [1:1]#用列表删除范围内或索引到的
remove()#指定内容删除
pop   #删除返回删除的元素

##repleace 替换

name=input('1111').strip()# 去掉一个空格print((input('1111').strip()).upper())
if name.isdigit(): #判断是否是数字 如果数字就输出#     
	print('这是数字')

##字符串的输入判断

name=intput('输入一个数')
if name.isdecimal():#只显示Ture或者Flase 判断输入的是否位阿拉伯数字
    print('成功')
else:
	xxxx

##字符串的替换replace

name=('abcdefg')
re_name=name.replace('abcdefg','1234567')#replace进行替换前面替换后面也可以替换函数位置
#例如(列表)
re_name=name.replace(name,name[::-1])#通过后面的列表步长倒数来进行翻转
print(re_name)

##字符串的切割

NAME=('小哥哥真的帅,好喜欢,好喜欢,嘻嘻')
re_name=name.split(',',1)#左往右 
#'小哥哥真的帅','好喜欢,好喜欢,嘻嘻' 
re_name=name.rsplit(',',1)#从右往左 
#'小哥哥真的帅,好喜欢,好喜欢','嘻嘻'

##字符串的长度

利用一个题来进行解释字符串长度

利用一个题来进行解释字符串长度
需求:让用户输入任意字符串,获取字符串之后并计算其中由多少个数字
NAME=('dskdsjkldjlwj2131231')#输入一个字符串也可自行输入
#例如【input()】输出的也是字符串
len_name=len(NAME)#利用len()计算出字符串的长度 
count=0#定义一个变量存储 数字的个数
lenth=0#这个是索引也就是下标 用来循环遍历字符串的数字和字母
while 1:#先写一个循环进行循环遍历
	lenth_name=NAME[lenth]#把下标取的值去赋值 取的输入字符串的值
    print(lenth_name)#遍历的字符串 可以不用写
    if lenth_name.isdigit()==True#如果符合要求
    	print(lenth_name) #打印符合要求的数字
        count+=1#记录满足要求的数字个数
    if lenth==len_name-1 #因为长度是从1开始数的 下标是从0开始所以要减一
    	break
    lenth+=1 #循环遍历输入的字符串下标
print(count)

公共的

索引和切片(从0开始)

有一个原则不顾尾

NAME=('dskdsjkldjlwj')
print(NAME[:])#全选
print(NAME[1])#只选第二个
###切片###
print(NAME[7:-1])#遍历不到最后一个 因为顾头不顾尾 

find预习

a4 = "dkfjdkfasf54"
ret6 = a4.find("jdk",0,1)print(ret6)  # 返回找到的元素的索引开头如题就是3,如果找不到返回-1

uncode

name='李图'
print(name.uncode)

join

num=(1,2,3,4)
a='_'.join(num)
print(a) 

列表的嵌套

列表的缺点 数据量大查询速度慢

列表只能按照顺序存储,数据与数据之间的关联性不强

posted @ 2019-07-08 15:54  strawberry*  阅读(440)  评论(0编辑  收藏  举报