zoukankan      html  css  js  c++  java
  • python challenge 0:操作符与内建函数

    0、2的38次方

    python的整数都是大数,不需担心超出32位的为题。对于求指数,python有专门的操作符**

    2**38
    274877906944L

    下面总结一下python的算术操作符:

    + - * / < > != == << % ~(按位取反)都与C++一致,逻辑操作符用NOT AND OR 代替! && ||

    值得注意的是,python没有++ --累加符,只有+=   -=

    in操作符可检查元素是否存在于序列当中

    if c in group:

    is可检查两个变量是否指向同一实例(相同地址,在python是相同id)

    >>> a=3
    >>> b=a
    >>> id(a)
    10415448
    >>> id(b)
    10415448
    >>> a is b
    True

     内建函数

    print ‘abc’  #打印对象
    del list1 #删除对象

    绝对值

    abs(-3.5)
    3.5

    空值判断

    list1=[1,2,3]
    list2=[1,2,0]
    list3=[1,'',3]
    all(list1) #全为非0或空 则为TRUE
    True
    all(list2)
    False
    all(list3)
    False
    
    list4=['',0,False]
    any(list1) #任意一个元素非空或者非0,则返回True
    True
    any(list4)
    False

    类型转换

    bin(5)   #转成二进制字符串
    '0b101'
    hex(15) #专程十六进制字符串
    '0xf'
    
    int(1.5) #取整
    1
    bool([]) #转换成布尔型,非空非0返回TRUE
    False

    执行字符串

    eval("3*5")
    15

    格式化字符串

    "我的学号是%d" % 3
    "我的学号是%d  积点是%f" % (3,3.14)
  • 相关阅读:
    小Z的袜子
    C#操作XML
    C#中接口的实现方法
    C#邮箱批量注册
    C# 委托的使用
    C# socket
    在C#.net中如何操作XML
    C#接口的基础知识
    C#判断网页中是否含有某字符串
    C#多线程处理多个队列的数据
  • 原文地址:https://www.cnblogs.com/iyjhabc/p/3268926.html
Copyright © 2011-2022 走看看