上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页

2019年4月9日

16、cgminer学习之:pthread_mutex_init和pthread_cond_init

摘要: 1.原理 假设有两个线程同时访问一个全局变量 n,这个全局变量的初始值等于0。 Int n = 0 ; 消费者线程 A 进入临界区,访问 n,A 必须等到 n 大于 0 才能接着往下执行,如果 n== 0,那么 A 将一直等待。 还有一个生产者线程 B,B 进入临界区,修改 n 的值,使得 n >0 阅读全文

posted @ 2019-04-09 17:15 拉风摊主 阅读(1082) 评论(0) 推荐(0) 编辑

15、python学习手册之:元组、文件及其他

摘要: 1、使用文本来存储python对象时,必须使用转换工具把对象转成字符串 2、内置函数eval可以把字符串当做可执行程序代码:eg s = ‘[1,2,3]’ eval(s) -->[1,2,3],这里eval及时把字符串转化为列表对象 3、pickle模块能够直接存储对象 D= {‘a’:1,‘b’ 阅读全文

posted @ 2019-04-09 17:08 拉风摊主 阅读(122) 评论(0) 推荐(0) 编辑

2019年3月29日

15、python学习手册之:列表和字典

摘要: 1、列表属于可变序列,支持在原处的修改 2、在标准python解锁器内部,列表就是C数组而不是链接结构 3、内置函数map对序列中的各项应用一个函数并把结果收集到一个新的列表中 eg:list(map(abs,[-1,-2,0,1,2])) -> [1,2,0,1,2] 4、对列表进行索引的结果就是 阅读全文

posted @ 2019-03-29 15:26 拉风摊主 阅读(140) 评论(0) 推荐(0) 编辑

2019年1月28日

14、序列化操作,类的保存和dict转JSON

摘要: 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: 可以随时修改变量,比如把name改成'Bill',但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob'。 我们把变量从内存中变成可存储或传 阅读全文

posted @ 2019-01-28 14:55 拉风摊主 阅读(187) 评论(0) 推荐(0) 编辑

13、文件读写操作

摘要: 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现: 但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法: 这和前面的t 阅读全文

posted @ 2019-01-28 13:57 拉风摊主 阅读(156) 评论(0) 推荐(0) 编辑

12、python单步调试工具pdb

摘要: pdb 第4种方式是启动Python的调试器pdb,让程序以单步方式运行,可以随时查看运行状态。我们先准备好程序: 然后启动: 以参数-m pdb启动后,pdb定位到下一步要执行的代码-> s = '0'。输入命令l来查看代码: 输入命令n可以单步执行代码: 任何时候都可以输入命令p 变量名来查看变 阅读全文

posted @ 2019-01-28 09:26 拉风摊主 阅读(719) 评论(0) 推荐(0) 编辑

2019年1月22日

11、面向对象的编程

摘要: 1、如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问 2、有些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照 阅读全文

posted @ 2019-01-22 08:49 拉风摊主 阅读(126) 评论(0) 推荐(0) 编辑

2019年1月18日

10.函数式编程

摘要: 如果一个变量指向了一个函数,那么,可否通过该变量来调用这个函数?用代码验证一下: 函数名也是变量 那么函数名是什么呢?函数名其实就是指向函数的变量!对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数! 如果把abs指向其他对象,会有什么情况发生? 把abs指向10 阅读全文

posted @ 2019-01-18 10:47 拉风摊主 阅读(114) 评论(0) 推荐(0) 编辑

2019年1月12日

9、str类型和byte类型转换、列表拾遗、元组拾遗、字典拾遗、如何判断对象是否可迭代

摘要: str(字节类型,编码) 可用于创建字符串,或者将其他的转换成字符串 a= ‘李露’ #将字符串转换成字节流 b = bytes(a,encoding = 'utf-8') #将字节转换成字符串 str(b,encoding = 'utf-8') encoding表示b的格式 list是元素的集合 阅读全文

posted @ 2019-01-12 12:37 拉风摊主 阅读(280) 评论(0) 推荐(0) 编辑

2019年1月6日

8、for 、emumrate、range、if

摘要: 1、for循环用户按照顺序循环可迭代对象中的内容,PS:break、continueli = [11,22,33,44]for item in li: print item 2、enumrate 为可迭代的对象添加序号li = [11,22,33]for k,v in enumerate(li, 1 阅读全文

posted @ 2019-01-06 16:34 拉风摊主 阅读(258) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页

导航