zoukankan      html  css  js  c++  java
  • python ==>字符串

    字符串类型(str):

           包含在引号(单,双,三)里面,由一串字符组成。

           用途:姓名,性别,地址,学历,密码

                  Name = ‘zbk’

           取值:

                  首先要明确,字符串整体就是一个值,只不过特殊之处在于:

                  Python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。

    name = 'hello hello'
    print(name[0])
    View Code 

        按下标的方式取得所要的字符,所谓的下标,就是后面提到的索引。

       下标[0]是默认从首字符开始取,

       [0:]是取下标包括下标之后的字符。

       [0:3]是取的两个下标之间的字符。

    字符串的四种定义方式:

    s = 'hello'
    s1 = "hello"
    s2= """hello"""
    s3='''hello'''
    View Code

    查看输出类型显示:都是字符串类型

    print (type(s))
    print(type(s1))
    print(type(s2))
    print(type(s3))
    View Code

    字符串的方法介绍:

    1.去除字符串两边的 "空格" 。(strip) (默认是空格符,也可以是其他字符,依情况而定)

    name = input('username:')
    name= name.strip() #去除字符串的空格 (用户两边输入了空格字符,都会去除)
    print (name)
    
    # x = "******zbk*******"
    # # x=x.strip('*')  #去除两边的“*”字符。
    # print(x.strip('*'))
    View Code

    2.把字符串的首字母转换成大写。(capitalize)

    x = 'hello'
    print (x.capitalize())  #首字母大写
    View Code

    3.把字符串以某个长度为准显示居中。 (center)

    x= 'hello'
    print(x.center(30,'#'))  #居中显示
    View Code

    4.统计某个字符的长度。(count)

    x = 'hello love lllll'
    print (x.count('l')) # 统计字符的长度
    print (x.count('l',0,4)) #后面给定一个范围,在这个范围里取找。
    View Code

    5.判断字符是否以‘什么字符开头或者结尾’。开头:startswith()  结尾:endswith()

    x='        Hello        '
    print(x.startswith('o')) #判断以"o"字符开头的吗。是的话,返回 'true' 否的话:‘false’
    print(x.endswith('')) #判断以' '空格符结尾。
    View Code

    6.找到字符所在的索引位置。 (find 和 index)

    x = 'hello world'
    print(x.find('l')) #找到字符所在索引
    print(x.index('o'))  #找到字符串对应的索引  默认都是从最左边开始。
    View Code

    7.格式化字符串  (format)

    x= 'name:{} , age:{},sex:{}'
    print(x.format('zbk',18,'male'))#格式化字符串
    
    x= 'name:{0} , age:{1},sex:{0}'
    print(x.format('zbk',18,'male'))#格式化字符串  通过位置的方式。
    
    x= 'name:{x} , age:{y},sex:{z}'
    print(x.format(x='zbk',y=18,z='male')) #格式化字符串  指定参数
    View Code

    8.判断是否为字符串类型,并且为整型。 (isdigit())

    x = '123'
    print(x.isdigit()) # 判断是否为字符串
    View Code

    9.判断/转换 字符的 大小写。

    x = 'zbk'
    print (x.upper())   #全转换成大写字母
    print(x.lower())  #全部转换成小写
    print(x.islower()) #判断是否小写
    print(x.isupper())#判断是否大写
    View Code

    10.判断是否全部为空  (isspace)

    x= '     '
    print(x.isspace()) # 判断是否全部为空格
    View Code

    11.判断首字母是否为大写 (istitle)

    x= 'X     '
    print(x.istitle()) #判断首字母是否为大写
    View Code

    12.左对齐:(ljust)   右对齐: (rjust)

    x= 'zbk'
    print(x.ljust(10,'*')) #左对齐
    print(x.rjust(10,'*'))  #右对齐
    View Code

    输入结果:

    zbk*******
    *******zbk
    View Code

    13.大小写翻转 (swapcase)

    x = 'zzzzXXXXXcccc'
    print(x.swapcase())  #大小写 翻转
    View Code

    14.指定字符切分 (split)

    x = 'my,name,is,aray'
    print (x.split(','))  #指定字符切分
    View Code

    15.替换  (repalce)

    x = 'hello aray'
    print(x.replace('l','H',1))   #后面第三个参数 ‘1’ 是指定替换1个。
    View Code
  • 相关阅读:
    ASP.Net TreeView递归
    WCF发布到IIS7问题的解决方案 (转)
    NavigationService
    【WPF】如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定? Life Is Art 博客园
    Visibility
    WPF操作RichTextBox(转)
    WCF4.0进阶系列第三章 构建健壮的程序和服务(转)
    TreeView(递归)(转)
    WCF4.0 进阶系列–前言(转)
    递归删除树结构数据
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/7223207.html
Copyright © 2011-2022 走看看