zoukankan      html  css  js  c++  java
  • 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) 
    

    列表的嵌套

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

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

  • 相关阅读:
    有点忙啊
    什么是协程
    HDU 1110 Equipment Box (判断一个大矩形里面能不能放小矩形)
    HDU 1155 Bungee Jumping(物理题,动能公式,弹性势能公式,重力势能公式)
    HDU 1210 Eddy's 洗牌问题(找规律,数学)
    HDU1214 圆桌会议(找规律,数学)
    HDU1215 七夕节(模拟 数学)
    HDU 1216 Assistance Required(暴力打表)
    HDU 1220 Cube(数学,找规律)
    HDU 1221 Rectangle and Circle(判断圆和矩形是不是相交)
  • 原文地址:https://www.cnblogs.com/strawberry-1/p/11151727.html
Copyright © 2011-2022 走看看