2019年10月26日

python内置函数

摘要: print(locals()) #返回当前作用域的名字 print(globals()) #返回全局作用域的名字 print(eval('2+2')) # 执行字符串代码并返回一个结果 def func(): print(111) print(exec('func()')) # 执行字符串代码 code = 'for i in range(10): print(i)' c1 = co... 阅读全文

posted @ 2019-10-26 17:25 素心~ 阅读(104) 评论(0) 推荐(0) 编辑

2019年10月18日

函数的四种传参方式

摘要: # 函数 # 四种传参方式,位置参数,关键字参数,动态传参,动态关键字传参 def fun1(a,b): print(a,b) fun1("a",b='b') # result:a,b位置参数和关键字参数混合应用 def fun1(a,b,*lst,e="e"): print(a,b,lst,e) fun1("a",'b','c','d') # result:a b ... 阅读全文

posted @ 2019-10-18 17:48 素心~ 阅读(1067) 评论(0) 推荐(0) 编辑

python基础(四)

摘要: file = open('女神集合',mode="r",encoding="utf-8") content = file.read() file.close() print(content) # 只读操作 file = open('女神集合',mode="rb") content = file.read() file.close() print(content.decode('utf-8')... 阅读全文

posted @ 2019-10-18 17:06 素心~ 阅读(112) 评论(0) 推荐(0) 编辑

python基础(三)

摘要: # set数据类型是无序,不重复的,且里面的值必须是可hash的,不能通过索引来获取set集合中的元素 set1 = {'1','2','ab'} set1.add('cc') print(set1) # result:{'1', 'cc', '2', 'ab'} 向set集合中添加元素 set2 = {'1','2','ab'} set2.update(['a','b','c&# 阅读全文

posted @ 2019-10-18 16:45 素心~ 阅读(146) 评论(0) 推荐(0) 编辑

编码与小数据池

摘要: # 字符编码计算机底层储存的都是二进制码 # 而我们将这些二进制码进行规律排列就诞生了字符编码 # 最初的编码是ACCII编码,他是采用了八位二进制码,主要包含了英文数字和一些特殊字符 # 八位二进制码最多只能包含256种变化 # 中国所使用的是GBK国标编码采用16位二进制码,而我们将八位二进制码称为一个字节 # 为了统一标准后续推出了万国码unicode编码 # unicode编码可以表示上亿 阅读全文

posted @ 2019-10-18 09:53 素心~ 阅读(119) 评论(0) 推荐(0) 编辑

2019年10月16日

生成器和生成器表达式

摘要: # 生成器本质就是迭代器 # 第一种方法通过函数来获取生成器 def fun1(): print('111') yield '222' print('333') yield '444' g = fun1() # 函数不会执行而是获取生成器 print(g) # fun1是生成器函数,而g就是生成器 print(g.__next__()) print(g._... 阅读全文

posted @ 2019-10-16 22:45 素心~ 阅读(228) 评论(0) 推荐(0) 编辑

2019年10月14日

关于函数的默认值与python闭包以及迭代器

摘要: # 在函数中如果默认值参数是一个可变的数据类型, 如果有人调用的时候改变了他. 其他位置看到的也跟着改变了 def fn(val,list=[]): list.append(val) return list print(fn(5)) # 这个位置我们给val传值了打印的结果一定是[5] print(fn(6)) # 这个位置我们继续传值发现结果是[5, 6],那么也就是说函数中参数的默认值是同一个 阅读全文

posted @ 2019-10-14 13:30 素心~ 阅读(145) 评论(0) 推荐(0) 编辑

2019年10月13日

Python基础(二)

摘要: # 列表类似JS中的数组 lst = [1,2,3,4,5] # 列表常用的一些API lst.append(6) # 类比JS中的push,在列表后面追加一项元素 lst.insert(1,'xiaT') print(lst) # 在索引为1的位置添加元素 lst2 = [1,2,3] lst3 = [4,5,6] lst2.extend(lst3) print(lst2) # 这个... 阅读全文

posted @ 2019-10-13 17:36 素心~ 阅读(179) 评论(0) 推荐(0) 编辑

Python基础(一)

摘要: # 执行结果是4,也就是说表达是需要4位二进制运算符,1020 # 字符串类型中有两种格式化输出的方法 阅读全文

posted @ 2019-10-13 11:44 素心~ 阅读(210) 评论(0) 推荐(0) 编辑

2019年4月19日

python2 与 python3 区别

摘要: python2与python3的默认字符编码不同 python2默认编码方式是ascii码 解决方式:在文件的首行:#-*- encoding:utf-8 -*- python3 默认编码方式utf-8 阅读全文

posted @ 2019-04-19 11:20 素心~ 阅读(96) 评论(0) 推荐(0) 编辑

导航