zoukankan      html  css  js  c++  java
  • 【python基础】字符串类型


    #作用:名字,性别,国籍,地址等描述信息
    #定义:在单引号双引号三引号内,由一串字符组成
    #特点:不可变类型,只能存储1个值


    优先掌握的操作
    # name = 'egon'
    
    # 按照索引取值
    # print(name[0])
    # print(name[1])
    # print(name[2])
    # print(name[3])
    
    # 切片  (从0开始,顾头不顾尾)
    # print(name[0:3])
    # print(name[::])
    # print(name[:2])
    # print(name[::-1])    #倒序取值
    
    # 长度计算
    # print(len(name))
    
    # 关系运算
    # print('o' in name)    ##判断字符串'o'是不是存在于name
    
    # 移除空白或某个字符
    # lstrip   ##去除左边的
    # rstrip   ##去除右边的
    # user = input('请输入用户名: ').strip()        ##默认移除空白字符串
    # user = input('请输入用户名: ').strip('?*&^')   ##移除用户输入的字符串左右的abc
    
    # 切分,将字符串切分成列表形式
    # name = 'egon'
    # print(name.split('o'))
    # name = 'hello,word,my,name,is,yexinlei'
    # print(name.split(','))      ##指定切分的分隔符,切分成列表形式,默认以空格为分隔符切分
    
    # for循环
    # name = 'egon'
    # 循环出字符串
    # for item in name:
    #     print(item)
    需要了解的操作:
    # format的使用
    # print('hello {} , my name is {}' .format('yexinlei','zhangsan'))           #类似%s的功能
    # print('hello {x} my name is {y}' .format(x='yexinlei',y='zhangsan'))       #按照key:value传参
    # print('hello {0} ,you age {1} {1} {1}' .format('yexinlei','18'))           #按照位置传参
    # 将字符串的小写全部变为大写
    # name = 'egon'
    # print(name.upper())   ##将小写全部变为大写
    # print(name.lower())   ##将大写全部变为小写
    
    
    # endswith,startswith
    # name = 'egon'
    # print(name.endswith('n'))       ##判断以什么字符串结尾
    # print(name.startswith('eg'))    ##判断以什么字符串开头
    
    
    # #captalize,swapcase,title
    # print(name.capitalize())    ##首字母大写
    # print(name.swapcase())      ##大小写翻转
    # print(name.title())         ##每个单词的首字母大写
    
    
    # #find,rfind,index,rindex,count
    # name='egon say hello'
    # print(name.find('o',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引
    # # print(name.index('e',2,4)) #同上,但是找不到会报错
    # print(name.count('e',1,3)) #顾头不顾尾,如果不指定范围则查找所有
    
    # #expandtabs
    # name='egon	hello'
    # print(name)
    # print(name.expandtabs(1))

    了解操作

    # #is数字系列
    # #在python3中
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
    #
    # #isdigt:bytes,unicode
    # print(num1.isdigit()) #True
    # print(num2.isdigit()) #True
    # print(num3.isdigit()) #False
    # print(num4.isdigit()) #False
    #
    # #isdecimal:uncicode
    # #bytes类型无isdecimal方法
    # print(num2.isdecimal()) #True
    # print(num3.isdecimal()) #False
    # print(num4.isdecimal()) #False
    #
    # #isnumberic:unicode,中文数字,罗马数字
    # #bytes类型无isnumberic方法
    # print(num2.isnumeric()) #True
    # print(num3.isnumeric()) #True
    # print(num4.isnumeric()) #True
    #
    # #三者不能判断浮点数
    # num5='4.3'
    # print(num5.isdigit())
    # print(num5.isdecimal())
    # print(num5.isnumeric())
    # '''
    # 总结:
    #     最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
    #     如果要判断中文数字或罗马数字,则需要用到isnumeric
    # '''
    #
    # #is其他
    # print('===>')
    # name='egon123'
    # print(name.isalnum()) #字符串由字母或数字组成
    # print(name.isalpha()) #字符串只由字母组成
    #
    # print(name.isidentifier())
    # print(name.islower())
    # print(name.isupper())
    # print(name.isspace())
    # print(name.istitle())






  • 相关阅读:
    Do You See Me? Ethical Considerations of the Homeless
    ELDER HOMELESSNESS WHY IS THIS AN ISSUE?
    Endoflife support is lacking for homeless people
    html内联框架
    html字体
    html块 div span
    html列表
    html表格
    SQL Server管理员专用连接的使用   作为一名DBA,经常会处理一些比较棘手的服务无响应问题,鉴于事态的严重性,多数DBA可能直接用“重启”大法,以便尽快的恢复生产环境的正常运转,但是多数情况
    如何配置最大工作线程数 (SQL Server Management Studio)
  • 原文地址:https://www.cnblogs.com/swiki/p/9330432.html
Copyright © 2011-2022 走看看