
Python
文章平均质量分 50
个人知识管理布道师
这个作者很懒,什么都没留下…
展开
-
python编程(1):函数的参数
1调用函数时可使用的参数类型 必备参数 关键子参数(Keyword Arguments) 默认参数(Default Argument Values) 不定长参数( Arbitrary Argument)2必备参数 必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样def printme(str): "打印传入的字符串到标准显示设备上"原创 2016-08-09 11:39:14 · 479 阅读 · 2 评论 -
python编程(7):默认参数( Default Argument)
定义默认参数要牢记一点:默认参数必须指向不变对象!(大坑)参考链接:https://docs.python.org/3/tutorial/controlflow.html#default-argument-values原创 2016-08-13 17:46:49 · 3483 阅读 · 0 评论 -
pickle.PicklingError: Can't pickle <function <lambda>
1 出现该异常的原因是pickle模块不能序列化lambda function.查看下面的链接可知pickle模块可序列那些类型 https://docs.python.org/3/library/pickle.html#what-can-be-pickled-and-unpickled2 解决方案 https://github.com/uqfoundation/dill原创 2016-09-15 22:21:05 · 26608 阅读 · 0 评论 -
python编程(9):协程(coroutine)
def consumer(): r = '' while True:#python的yield不但可以返回一个值,他还可以接收调用者的发出的参数 n = yield r #生成器,通过yield拿到消息(n),并把结果返回r if not n: return print("[consumer] consumin原创 2016-08-24 14:31:47 · 421 阅读 · 0 评论 -
python编程(6):面向对象
python编程(6):面向对象原创 2016-08-11 15:39:31 · 448 阅读 · 0 评论 -
python编程(8):TCP编程
import sockets = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#建立连接s.connect(('127.0.0.1',9999))#接收欢迎消息print(s.recv(1024).decode('utf-8'))for data in [b'sheldon',b'cong',b'miao']: #发送数原创 2016-08-23 11:50:36 · 582 阅读 · 0 评论 -
python编程(5):错误与异常
python编程(5):错误与异常原创 2016-08-11 10:36:56 · 953 阅读 · 0 评论 -
python编程(4):IO
1 读取键盘输入Python提供了 input() 置函数从标准输入读入一行文本,默认的标准输入是键盘。input 可以接收一个Python表达式作为输入,并将运算结果返回。raw_input也可接收用户的输入,但不提供表达式计算的功能.#!/usr/bin/python3str = input("请输入:");print ("你输入的内容是: ", str)2原创 2016-08-10 17:26:25 · 296 阅读 · 0 评论 -
python编程(3):数据结构
python编程(3):数据结构原创 2016-08-10 00:34:54 · 713 阅读 · 0 评论 -
使用PyCharm IDE调试Python代码
https://www.jetbrains.com/help/pycharm/2016.1/debugging.html 详细步骤讲解调试过程https://www.jetbrains.com/help/pycharm/2016.1/running-and-debugging.html 调试过程中可用到的快捷键https://www.youtube.com/watch?v=QJ原创 2016-09-09 00:45:09 · 2431 阅读 · 0 评论 -
python编程(2):迭代器,生成器
1迭代器(iterator)迭代是Python最强大的功能之一,是访问集合元素的一种方式。。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器#demo1list = [1,2,3,4]it =原创 2016-08-09 21:31:02 · 612 阅读 · 0 评论