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())






  • 相关阅读:
    Eclipse的常见使用错误及编译错误
    Android学习笔记之Bundle
    Android牟利之道(二)广告平台的介绍
    Perl dbmopen()函数
    Perl子例程(函数)
    Perl内置操作符
    Perl正则表达式
    Linux之间配置SSH互信(SSH免密码登录)
    思科路由器NAT配置详解(转)
    Windows下查看端口被程序占用的方法
  • 原文地址:https://www.cnblogs.com/swiki/p/9330432.html
Copyright © 2011-2022 走看看