PYTHON----DAY2

xiaoxiao2021-02-28  122

元组创建后,就不能改变其中的数据值,也不能添加或者删除值。

range函数第一数是起始值,后一个参数是截止位置(不包括!)。

对于元组“+”号就是连接符

元组( ) 列表 【】 字典{}跟java中的map类似

对于列表, 有pop(location)方法,返回并删除该值。 append()方法,将新的数据值添加到已有的列表的末尾。 insert()函数将一个新元素值插入到列表一个指定的索引位置。 将2个列表连接时候一定不能用append()函数!!!! 连接两个列表用extend() list1=[1,2,3] list2=[4,5,6] list3=list.append(list2) list3是[1,2,3,[4,5,6]] 若print list3.extend(list2)得到的是None不知道为啥。 但是list4=list3.extend(list2) list4是[1,2,3,4,5,6]

sort()函数会使原来的list元素顺序发生改变 sorted()函数会产生一个新的list,原list不会发生改变 reverse() 和reversed()一样。

字典和集合中不能有重复的键。

字典中,只能使用键阿里访问值,不能使用数字来访问字典中的键值对,因为他们在字典中是关联的,和位置无关。

字典的get(key,default)当get函数没有找到键是,他会返回在可选的default参数中所列出的字符串。

字典.keys()返回键—-是个dic_list并不是一个list,所以不能对他使用列表的操作!!!!!

集合set的定义方式 student=set**([** ‘sdf’,’sdff’ ])

set的删除操作有两种方法,discard和remove 使用remove方法,若元素不存在于集合中,会报错。而discard不会。

chr()函数将ascii码值转换成对应的字符串值。

在使用字符串操作函数对字符串进行操作时,不会改变原始字符串,他们会返回一个新的字符串。

join函数 ‘填充字符’.join(list) 将list里面的元素用填充字符组成一个str

使用index()查找时,若没找到会返回valueerror错误。利用这个可以当做代码异常捕获!!! 而find找不到返回-1

对于format函数的补充 1位置占位符{0} {1} 来占位 2命名占位符{value_name} 来占位 感觉一个意思、、、、、 对于昨天的问题{0: } 好像0:是格式。。。。还不知道正确性 {0:+}无论正数负数都会输出符号,若为- 只会输出为负数才会输出符号。

文件 若打开方式为w 那么会将原文件中的内容删除。谨慎使用。

当时用open函数式,文件名和模式参数被当做字符串传递给函数。如果需要还可以使用变量作为参数(没闹明白这句话)

当open函数中使用绝对路径时,文件对象的.name方法返回了整个文件的名称及其目录地址。这是因为这些文件对象方法结果实际上是基于open函数中使用的属性!!!

round()函数返回浮点数x的四舍五入值。

rstrip()和lstrip()一个去尾一个去首,,里面可以写参数。

注意:python中从文本中读出数据时,数字并不能自动转为整形或者浮点型,必须要强转!!! 将数字写入文件时,也需要转换!!!如果不转就写入 会抛出错误!!!

函数 和以前学的语言不同的是,可以定义两个同名函数,但是作用域是从一个函数定义完开始。 第二个同名函数定义完成后 ,第一个失效!

def functionname(*args) 表明函数参数可能不会确定数量。 *args这个变量就变成了一个元组值,调用这个函数时传递的所有参数值都会包含在这个变量中。

def functionname(**args) 字典变量来间所传递到函数中的参数值 例如: def volume(**kwargs): radius = kwargs[‘radius’] height= kwargs[‘height’] total=3.1415926*radius*height return total obj1= volume(radius=5, height=30)

对于全局变量和局部变量 若要在函数中使用全局变量 在函数中写一句代码 global 全局变量名 但是不建议这样的使用,因为函数最好模块化 ,要这样使用的话只能“一次性使用”。

转载请注明原文地址: https://www.6miu.com/read-44667.html

最新回复(0)