zoukankan      html  css  js  c++  java
  • 20201020-Python学习笔记9

    交互式命令行通过help(abs)可以查看abs函数的帮助信息

    求绝对值函数 :abs      只能有一个参数,同时传入两个参数时会报错。

    >>> abs(-94)
    94
    >>> abs(12)
    12
    >>> abs(78.9)
    78.9
    >>> abs(-77)
    77
    >>> abs(-99,-2)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: abs() takes exactly one argument (2 given)
    >>>

    如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报错,并且给出错误信息。str是错误的参数类型 

    >>> abs('ss')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: bad operand type for abs(): 'str'
    >>>
    

     max函数 max()可以接收任意多个参数,并返回最大的那个  

    >>> max(912,21,3,45,-1)
    912
    >>> max(11,2,34)
    34
    >>>
    

    数据类型转换

    Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数:

    >>> int('123')
    123
    >>> int(3.4)
    3
    >>> float('1.112')
    1.112
    >>> float('3.14')
    3.14
    >>> str(1.32)
    '1.32'
    >>> str(789)
    '789'
    >>> bool(1)
    True
    >>> bool('')
    False
    >>> bool(0)
    False
    >>>
    

    int函数用于将字符串或数字转换为整型

    float函数用于将整数或字符串转换为浮点数

    str函数用于将对象转换为字符串

    bool函数用于将对象转换为布尔值类型,如果没有参数,返回false

    bool为false的情况:

    为0的数字,包括0,0.0

    字符串为空,包括‘’,“”

    表示空值的none

    空集合,包括 () [] {}

    其他的值都认为是True

    bool(‘False’)的结果是True,因为‘False’是一个不为空的字符串,当被转换成bool类型之后,就得到True。
    bool(‘ ’)的结果是True,一个空格也不能算作空字符串。
    bool(‘’)才是False。

    hex函数用于将十进制数转换为十六进制数

    >>> hex(10)
    '0xa'
    >>> hex(99)
    '0x63'
    >>> hex(1)
    '0x1'
    >>> hex(9)
    '0x9'
    >>> hex(11)
    '0xb'
    >>> hex(16)
    '0x10'
    >>> hex(15)
    '0xf'
    >>>
    

    a和b是变量,所以print(a)中没有单引号

  • 相关阅读:
    2015年10月28日 json深切感受
    2015年10月27日 json数据小谈
    2015年10月26日 插件的使用
    2015/10/25 用bootstrap selectpicker实现带模糊查询的下拉列表
    2015年10月24号 哇,原来这JSP页面还可以用这东西!
    2015年10月23日 关于spring mvc的初认识
    2015年10月22日 杂感
    2015/10/21 http请求数据处理后显示
    2015/10/19总结:ajax传参、jquery.validate自定义日期校验
    记录一下----关于设计模式和面向对象设计原则
  • 原文地址:https://www.cnblogs.com/lookmefly/p/13845357.html
Copyright © 2011-2022 走看看