zoukankan      html  css  js  c++  java
  • python——字符串问题总结

    转义符r/R使用:

    print (r'
    ')
    print (R'
    ')

    输出:

    不受转义符 影响

    python字符串格式化:

    print ("我叫 %s 今年 %d 岁!" % ('zx', 20))

    输出:

    我叫 zx 今年 20 岁!

    格式化字符进制转换:

    >>> num=9
    >>> print('十六进制:%#x'%num)
    十六进制:0x9
    >>> print('二进制:%#x',bin(num))
    二进制:%#x 0b1001
    >>> print('八进制:%#o' % num)
    八进制:0o11
    >>> print('八进制:%o' % num)
    八进制:11
    >>> print('十六进制:%x' % num)
    十六进制:9

    字符串截取:

    >>> a=[1,2,3,4,5,6]
    >>> print(a[::2])
    [1, 3, 5]
    >>> a[-1]
    6
    >>> a[-2]
    5

    字符串分割:

    s1 = "You are a good man."
    #以'good'为分割符,返回头、分割符、尾三部分。
    s2 = s1.partition('good')
    #没有找到分割符'zhang',返回头、尾两个空元素的元组。
    s3 = s1.partition('zhang')
    print(s1)
    print(s2)
    print(s3)

    输出:

    You are a good man.
    ('You are a ', 'good', ' man.')
    ('You are a good man.', '', '')

    Counter 的升级使用:

    from collections import Counter
    z1 = "1237812472836485834758952798"
    z2 = "9275948091847931583486845895"
    #以字典的形式,输出每个字符串中出现的字符及其数量
    print (Counter(z1))
    print (Counter(z2))

    输出:

    Counter({'8': 6, '2': 4, '7': 4, '3': 3, '4': 3, '5': 3, '1': 2, '9': 2, '6': 1})
    Counter({'8': 6, '9': 5, '5': 4, '4': 4, '7': 2, '1': 2, '3': 2, '2': 1, '0': 1, '6': 1})

    参考:点击打开链接

  • 相关阅读:
    界面版按键精灵的使用【包含内置浏览器、打开程序的方法】
    按键精灵【找图片,并打开该图或打开且关闭两段代码】
    tomcat零碎知识点
    windows server 2008运维
    上传文件与读取文件列表以及创建文件
    Tomcat和win2008运维常识及方法
    Linux权限问题
    Summary
    iOS 高阶
    iOS
  • 原文地址:https://www.cnblogs.com/yumoz/p/9786695.html
Copyright © 2011-2022 走看看