基础学习汇总补充

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、数据类型

  • Python 数字数据类型用于存储数值。

    数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。

    .0b 0B

    二进制 0 1

    ·0o 0O

    八进制 0 1 2 3 4 5 6 7

    ·0x 0X

    十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

    整型(int) 

    通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 Long 类型。布尔(bool)是整型的子类型。

    浮点型(float) 

    浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250

    复数( (complex)) 

    复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

    int(x)

    x转换为一个整数。

    float(x)

    x转换到一个浮点数。

    complex(x)

    x转换到一个复数,实数部分为 x,虚数部分为 0

    complex(x, y)

    x y 转换到一个复数,实数部分为 x,虚数部分为 yx y 是数字表达式。

    算数运算符

           +--       

    两个对象相加减,或字符拼接

           */-        

    两个对象乘除,或返回一个被重复若干次的字符串

           %-         

    取余,返回除法的余数

           **-        

    幂运算,返回次方

           //-        

    取整,返回商的整数部分,//得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。

          

    数值运算函数

    <a>e<b>

           表示a*10^b

           abs()

           绝对值

           divmod(x,y)

    商, 余 (x//y,x%y),同时输出商和余数,返回的是一个元组

           pow(x,y[,z])

           幂,余,(x**y)%z,[...]表示参数可省略

           round(x[,d])

           四舍五入,d是保留小数位位数,默认为0

           max(...)

           最大值

    min(...)

    最小值

    int()

           变为整数,舍弃小数部分

           float()

           变为浮点数,增加小数部分

           complex()

           变为复数,增加虚数部分

           hex(),oct()

           整数的十六进制或八进制小写形式字符串

    数学函数

    函数

    返回值 ( 描述 )

    abs(x)

    返回数字的绝对值,如abs(-10) 返回 10

    ceil(x)

    返回数字的上入整数,如math.ceil(4.1) 返回 5

    cmp(x, y)

    如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 Python 3 已废弃,使用 (x>y)-(x<y) 替换

    exp(x)

    返回ex次幂(ex),math.exp(1) 返回2.718281828459045

    fabs(x)

    返回数字的绝对值,如math.fabs(-10) 返回10.0

    floor(x)

    返回数字的下舍整数,如math.floor(4.9)返回 4

    log(x)

    math.log(math.e)返回1.0,math.log(100,10)返回2.0

    log10(x)

    返回以10为基数的x的对数,如math.log10(100)返回 2.0

    max(x1, x2,...)

    返回给定参数的最大值,参数可以为序列。

    min(x1, x2,...)

    返回给定参数的最小值,参数可以为序列。

    modf(x)

    返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

    pow(x, y)

    x**y 运算后的值。

    round(x [,n])

    返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。但不会改变原有值,而是产生新的值

    其实准确的说是保留值将保留到离上一位更近的一端。

    sqrt(x)

    返回数字x的平方根。

    is

    is 是判断两个标识符是不是引用自一个对象

    x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

    in

    如果在指定的序列中找到值返回 True否则返回False

    x y 序列中 , 如果 x y 序列中返回 True

    计算优先级
    1. 乘除优先加减
    2. 位运算和算术运算>比较运算符>赋值运算符>逻辑运算符

    Is和==区别

    1is 比较两个对象的 id 值是否相等,是否指向同一个内存地址
    2== 比较的是两个对象的内容是否相等,是否相等;
    3、小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用;
    4is 运算符比 == 效率高,在变量和 None 进行比较时,应该使用 is

    1970 1 1 00:00:00”开始,以毫秒(1/1000 秒)
    进行计算。我们也把 1970 年这个时刻成为“unix 时间点

     time.time() 获得当前时刻,返回的值是以秒为单位,带微秒
    1/1000 毫秒)精度的浮点值

    >>> a,b,c=1,2,3

    >>> a

    1

    >>> b

    2

    >>> c

    3

    >>> a,b,c=c,a,b

    >>> a

    3

    >>> b

    1

    >>> c

    2

    >>> a<b<c

    False

    >>>

    字符串

    a=Imput(”提示内容”) 输入内容到a

    str()实现数字转型字符串

    切片 slice 操作可以让我们快速的提取子字符串。标准格式为:
    [起始偏移量 start:终止偏移量 end:步长 step]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值