博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redhat python笔试题
阅读量:7015 次
发布时间:2019-06-28

本文共 544 字,大约阅读时间需要 1 分钟。

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位尾数位 

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

转载于:https://www.cnblogs.com/newRedFlower/p/3374424.html

你可能感兴趣的文章
你性格那么软,总是经常改变想法
查看>>
NeHe OpenGL教程 第十七课:2D图像文字
查看>>
学习SpringMVC——从HelloWorld开始
查看>>
awk打印指定列以后的所有内容
查看>>
用 kGDB 调试 Linux 内核
查看>>
vuejs2.0子组件改变父组件的数据
查看>>
P1019 单词接龙
查看>>
git的版本回退探索
查看>>
H3c 配置ssh acl
查看>>
Dedecms判断当前栏目下是否有子栏目
查看>>
【PIC学习第2例】PIC16F877A LED闪烁
查看>>
SQL2005中时,Diagrams的问题
查看>>
拨云见日,任重道远 ——第六届云计算大会感悟
查看>>
CentOS VMware 下SSH配置方法详解
查看>>
PHP错误级别 error_reporting() 函数详解
查看>>
WIndows 使用VS编译 Lua5
查看>>
什么是“单播”“组播”和“多播”
查看>>
flex---->图表控件
查看>>
分析函数调用关系图(call graph)的几种方法
查看>>
11.0592M晶振与12M晶振
查看>>