《Python数据分析》课程学习 您所在的位置:网站首页 python中输入多个值 《Python数据分析》课程学习

《Python数据分析》课程学习

2023-04-11 07:20| 来源: 网络整理| 查看: 265

#自定义函数—参数收集(*和**):

参数收集:

1.当*用于函数定义的参数时,它将用户输入的零碎参数打包成元组。如果不提供收集的元素,就是个空元祖

2. 当**用于函数定义的参数时,它将用户输入的零碎参数打包成字典。(并且要求调用者的参数必须使用关键字)

参数收集逆过程:

1.当*用于函数调用的参数时,它将用户输入的元组或列表拆包成元素。

2. 当**用于函数调用的参数时,它将用户输入的字典拆包成“关键字=值”型 。

# “Ctrl+4”快捷健,对当前选中的代码段进行块注释;使用“Ctrl+5”快捷健,取消块注释。

#print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep -- 用来间隔多个对象,默认值是一个空格。

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file -- 要写入的文件对象。

flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

#cache(缓存/高速缓冲储存器):用一块更小更快的存储设备来作为更大更慢的存储设备的缓冲区,从而提高数据访问速度。

#保留指定小数位:round(int, n)(int–需要处理的数字,n–需要保留的小数位)

#返回结果是一个迭代器,需要强制展开的:map(),元组生成器表达式,整数列表range(),拉链函数zip(),

#文件路径简单地说就是文件的存放位置,它包含具体的盘符号,也就是位于电脑上哪个磁盘分区、哪个文件夹(目录)和最终这个文件的名称+文件类型扩展名。

#sort 是 list 的一个方法,而 sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值。

而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

#isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

#元组不可变实际上没有错,它指的是元组里元素的内存地址不可改变

#unexpected eof while parsing(分析时出现意外的EOF(循环结束不了)

#对一个值为None的变量,进行索引取值或通过key取值,都会报 'NoneType' object is not subscriptable 错。

#TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'(不支持int类型和非类型数据的运算)

#“TypeError ‘str’ object does not support item assignment”(python中字符串是一个不可变类型,想要改变python字符串中的某个字符,只能对字符串重新赋值。)

#Syntaxerror 语法错误

#can only concatenate str (not "int") to str 意思是不能够把一个整数和字符串进行拼接运算,即+ 运算

#EOL while scanning string literal 符号问题,如没有成对出现,或者弄成了中文的符号

#Overflow error 溢出错误

#takes no keyword arguments 不接受关键字参数

#Traceback (most recent call last):( 回溯(最近的一次呼叫)表示您的Python程序出现了异常,括号中通俗的解释就是代码中引发异常的位置。

#No documentation available 没有文件可以获得

#not enough values to unpack (expected 2, got 1)没有足够的值来解包



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有