zoukankan      html  css  js  c++  java
  • 基本数据类型

    一. int类型

    a = 123

    print(a.bit_length()) # 7

    二. float类型

      a = 1

      print("%.2f" % a)

    三. bool类型

    a = 0

    a = ''                       空字符串

    a = []

    a = {}

    a = tuple() 

    a = set()

    a = None               真空

    print(bool(a))         空的输出都为False

    四. str类型

    s = "12345"

    print(s[5])                          超出索引, 会报错

    len(s)                                输出字符串长度

    切片时顾头不顾尾

    print(s[-1:-4:-2])                 s[-4]切不到

    字符串可迭代

    for c in s:

        print(c)

    其他操作:

    s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

    s1 = s.capitalize()                       字符串的首字母大写, 同时其他字母全部小写

    s2 = s.lower()                             全部小写

    s3 = s.upper()                            全部大写

    s4 = s.swapcase()                     大小写互换

    s5 = s.casefold()                        类似.lower(), 能把德语和其他小语种的字符转变为小写

    s6 = s.title()                                把每个单词的首字母大写, 如果空了一个空格或特殊字符或中文, 下一个英文字母也会大写, 同时, 其他英文字母全部变为小写

    s7 = s.center(55, "+")                 把字符串放在中间或者中间偏左一个字符, 使字符串居中, 并用符号补足剩下的字符串长度. 补足的字符只能是一个. (中文字和英文字母一样, 也算一个字符)

    s8 = s.strip("a")                          默认去掉左右两边的空格, , , 如果添了字符串, 会去掉左右两边的字符串

    s9 = s.lstrip("a")                         去掉左边的字符串

    s10 = s.rstrip("理商")                 去掉右边的字符串

    s11 = s.replace("a", "A", 1)        替换a, 变成A, 1次

    lst = s.split("a")  # s.split(" ")    用a切割字符串, 字符串第一个是a, 所以lst[0]是一个空字符串.     如果没切(没出现切割的字符串), lst只有一个元素, 就是字符串s

    s = "哦啊去外地%s切分权恩菲" % "奥斯卡的"

    s = "我IQ二月份轧空{}安全对策".format("上档次")

    s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

    print(s.startswith("ad k s*f uh "))                                   输出布尔值

    print(s.startswith("案件代 理商"))                                  输出布尔值

    s = "ad k s*f uh 是ga kl@sL AU SF HKS HF ASJ 大家法 律案件代 理商"

    print(s.count("a"))                    输出一个大于等于0的数字

    print(s.find("A"))                      输出第一个字符的索引,如果不存在, 输出-1

    print(s.index("A"))                   输出第一个字符的索引,如果不存在, 报错

    s = "s5fd4gs3d5f4g"

    s.isdigit()                                判断是否是纯数字, 且至少有一个字符, 不能有- . 等特殊字符

    s.isalpha()                              判断是否是纯字母, 且至少有一个字符, 不能有- . 等特殊字符

    s.isalnum()                             判断是否是纯数字或字母, 且至少有一个字符, 不能有- . 等特殊字符

    s.isnumeric()                          判断是否是纯数字或中文的大写的壹等字符, 且至少有一个字符, 不能有- . 等特殊字符

  • 相关阅读:
    从FLC中学习的设计模式系列创建型模式(5)原型
    WP7应用开发笔记技巧 使用VisualState布置屏幕方向处理
    从FLC中学习的设计模式系列创建型模式(4)建造者
    从FLC中学习的设计模式系列结构型模式(1)适配器
    模拟Windows phone 开始菜单的瓦片动画
    解决log4net在.net 4.0 ClientProfile下无法使用
    从FLC中学习的设计模式系列创建型模式(1)单例
    从FLC中学习的设计模式系列创建型模式(2)抽象工厂
    WP7应用开发笔记(9) 应用程序栏
    同步上下文 SynchronizationContext 学习笔记
  • 原文地址:https://www.cnblogs.com/NachoLau/p/9392739.html
Copyright © 2011-2022 走看看