zoukankan      html  css  js  c++  java
  • python入门9 (字符串)

    1.字符串的内容对齐操作

    s = 'hello,Python'
    '''居中对齐'''
    print(s.center(20,'*'))
    
    '''左对齐'''
    print(s.ljust(20,'*'))
    print(s.ljust(10))
    print(s.ljust(20))
    
    '''右对齐'''
    print(s.rjust(20,'*'))
    print(s.rjust(20))
    print(s.rjust(10))
    
    '''右对齐,使用0进行填充'''
    print(s.zfill(20))
    print(s.zfill(10))
    print('-8910'.zfill(8))

    2.字符串的分割

    s = 'hello world Python'
    lst = s.split()
    print(lst)
    s1 = 'hello|world|Python'
    print(s1.split(sep='|'))
    print(s1.split(sep='|',maxsplit=1))
    print('---------------------------')
    '''rsplit()从右侧开始分割'''
    print(s.rsplit())
    print(s1.rsplit('|'))
    print(s1.rsplit(sep='|',maxsplit=1))

    3.字符串的安判断

    s = 'hello,python'
    print('1.', s.isidentifier()) #False
    print('2.', 'hello'.isidentifier()) #True
    print('3.', '张三'.isidentifier()) #True
    print('4.', '张三_123'.isidentifier()) #True
    
    print('5.', '\t'.isspace()) #True
    
    print('6.', 'abc'.isalpha()) #True
    print('7.', '张三'.isalpha()) #True
    print('8.', '张三1'.isalpha()) #False
    
    print('9.', '123'.isdecimal()) #True
    print('10.', '123四'.isdecimal()) #False
    print('11.', ''.isdecimal()) #False
    
    print('12.', '123'.isnumeric()) #True
    print('13.', '123四'.isnumeric()) #True
    print('14.', ''.isnumeric()) #True
    
    print('15.', 'abc1'.isalnum()) #True
    print('16.', '张三123'.isalnum()) #True
    print('17.', 'abc!'.isalnum()) #False

    4.字符串的替换与合并

    s = 'hello, Python'
    print(s.replace('Pyhthon','Java'))
    s1 = 'hello,Python,Python,Python'
    print(s1.replace('Python','Java',2))
    
    lst = ['hello','java', 'Python']
    print(' '.join(lst))
    print(''.join(lst))
    
    t = ('hello', 'Java', 'Python')
    print(''.join(t))
    print('*'.join('Python'))

    5.字符串的比较操作

    print('apple' > 'app')
    print('apple'> 'banana')
    print(ord('a'), ord('b'))
    print(ord(''))
    
    print(chr(97), chr(98))
    print(chr(26472))
    
    '''== 和 is的区别'''
    a = b = 'Python'
    c = 'Python'
    print(a == b)
    print(b == c)
    print(a is b)
    print(a is c)
    print(id(a), id(b), id(c))

  • 相关阅读:
    大二第二学期周学习进度总结(十三)
    java课程之团队开发冲刺阶段2.5
    java课程之团队开发冲刺阶段2.4
    java课程课后作业190530之用户体验评价
    java课程课后作业190530之找水王
    java课程之团队开发冲刺阶段2.3
    python运算学习之Numpy ------ 认识数组、数组的创建
    安装 jdk
    公司想辞退的你六种表现,你get到了么?
    性能测试基础知识系统学习之相关术语
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/15690796.html
Copyright © 2011-2022 走看看