zoukankan      html  css  js  c++  java
  • redhat python笔试题

    1. *与** 传递参数

    def fun(x,*y,**z):
        print z
    fun(1,2,3)

    答案:{}

    python提供了两种特别的方法来定义函数的参数:

    (1). 位置参数 *args, 把参数收集到一个元组中,作为变量args
    def show_args(*args): => show_args("hello", "world")

    (2). 关键字参数 **kwargs, 是一个正常的python字典类型,包含参数名和值
    def show_kwargs(**args): = > show_kwargs(foo="bar", spam="eggs")

    2.浮点类型的表示

    如何解释下面的执行结果?
    ›››print 1.2 - 1.0 == 0.2
    False
    [A] python的实现有错误
    [B] 浮点数无法精确表示
    [C] 布尔运算不能用于浮点数比较
    [D] python将非零数视为False

    浮点数在计算机中的存储方式:float占32位:1符号位 8位指数位 和23位尾数位 

    转换方法为:十进制小数-->二进制表示-->二进制指数表示-->存储

  • 相关阅读:
    求逆元算法
    Almost Sorted Array
    最长不递减子序列
    (LIS)最长上升序列(DP+二分优化)
    rabbitmq延迟消息
    oracle 视图
    oracle 存储过程
    http 会话(session)详解
    系统测试
    Fiddler 手机抓包
  • 原文地址:https://www.cnblogs.com/newRedFlower/p/3374424.html
Copyright © 2011-2022 走看看