摘要: Python中一切皆对象,函数也是1.函数可以被引用,2.可以当作参数传递,3.可以作为返回值,4.可以当作容器的元素 # 函数是一个对象,因此可以作为函数的返回结果 def hello(great, great1): def setName(name): print(great, name, gr 阅读全文
posted @ 2021-04-03 17:58 cheng4632 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1、参数无参、有参、空函数 位置参数、关键字参数(key=value)、默认参数(node=None)、可变长参数(*args,**kwargs) def foo(x, y, *args, **kwargs): #*args,**kwargs接收任意参数 print(x, y, args, kwar 阅读全文
posted @ 2021-04-03 17:57 cheng4632 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 函数即变量,定义与调用 函数使用原则,先定义后调用,在定义阶段只检测语法,而代码的逻辑错误要在执行的时候才会知道未定义而直接引用函数,就相当于在引用一个不存在的变量名 例1: # #测试一 def foo(): print('from foo') bar() foo() #报错,bar未定义 # # 阅读全文
posted @ 2021-04-03 17:56 cheng4632 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、磁盘文件 1.1 打开、关闭磁盘文件 (1)open()函数 文件对象=open(文件名,访问模式='r',缓冲方式='-1') #以'w+'模式打开文件,再写入内容并读出 myfile=open('e:\\firstfile.txt','w+') myfile.write('my firstf 阅读全文
posted @ 2021-04-03 17:55 cheng4632 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 格式化输出 (1)%格式化 # 参考 http://c.biancheng.net/view/2177.html# %[(name)[flags][width][.precision]typecode# %s:字符串占位符,可接接收str,也可以接受数字 print('my name is %s, 阅读全文
posted @ 2021-04-03 17:54 cheng4632 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、发展 ASCII编码(2**8,表示256个字符) >GBK\Shift_JIS......(万国码) >unicode(统一) >utf-8(解决unicode浪费,英文字符用1Bytes表示,中文字符用3Bytes) 可以这么理解:unicode、gbk、gb2312是编码字符集.utf-8 阅读全文
posted @ 2021-04-03 17:53 cheng4632 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 还没想好 阅读全文
posted @ 2021-04-03 17:52 cheng4632 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 元组,(1,)不可变,任意对象的有序集合不支持任何方法调用(只有两个:index(),count()),但具有列表拥有的大部分属性可以看做对象引用的数组,元组存储指向其他对象的引用,并且对元组进行索引操作的速度相对较快 1、元组创建及简单方法(不支持任何方法调用,只有两个,index()、count 阅读全文
posted @ 2021-04-03 17:50 cheng4632 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 唯一的、不可变对象的无序集合,支持与数学集合理论相对应的操作 集合的操作很像一个无值的字典由于集合是无序的,并且不会把键匹配到值,因此,集合既不是序列也不是映射类型,它们是自成一体的类型由于是无序的,因此不支持索引和切片这样的操作集合只能包含不可变(即可散列的)的对象类型,因此,字典和列表不能嵌入到 阅读全文
posted @ 2021-04-03 17:48 cheng4632 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 可变、键值对、无序,哈希表 1、定义方式 dict1 = {'name':'cc','age':15,'job':'solider'} dict2 = dict(name='cc',age=15,job='sloler') dict3 = dict([['name','cc'],['age',15] 阅读全文
posted @ 2021-04-03 17:47 cheng4632 阅读(74) 评论(0) 推荐(0) 编辑