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) 
    

    列表的嵌套

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

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

  • 相关阅读:
    获取checkboxlist多选值
    关于SQL Server 2005远程登录的问题。
    安装完vs2005后没有C#,VB.net,网站等模版的解决方法
    md5 加密
    C#中partial关键字
    C# 重载与覆盖
    CSS常用关键字汇总
    C#常用算法
    常用CSS样式属性
    Oracle 查询正在运行的SQL语句
  • 原文地址:https://www.cnblogs.com/strawberry-1/p/11151727.html
Copyright © 2011-2022 走看看