上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页

2012年12月6日

参数、解包、变量

摘要: 在这节练习中,我们将降到另外一种将变量传递给脚本的方法(所谓脚本,就是你写的.py程序)。你已经知道,如果要运行ex13.py,只要在命令行运行pythonex13.py就可以了。这句命令中的ex13.py部分就是所谓的“参数(argument)”,我们现在要做的就是写一个可以接受参数的脚本。将下面的程序写下来,后面你将看到详细解释。12345678from sys import argvscript, first, second, third = argvprint "The script is called:", scriptprint "Your first 阅读全文

posted @ 2012-12-06 14:40 wangbokun 阅读(556) 评论(0) 推荐(0) 编辑

转义序列

摘要: 转义序列下面列出了 Python 支持的所有转义序列。很多你也许不会用到,不过还是要记住它们的格式和功能。试着在字符串中应用它们,看看它们的功能。转义符功能\\Backslash () 反斜杠\'Single quote (‘) 单引号\"Double quote (”) 双引号\aASCII Bell (BEL) 响铃符\bASCII Backspace (BS) 退格符\fASCII Formfeed (FF) 进纸符\nASCII Linefeed (LF) 换行符\N{name}Unicode 数据库中的字符名,其中 name 就是它的名字(Unicode only) 阅读全文

posted @ 2012-12-06 14:21 wangbokun 阅读(316) 评论(0) 推荐(0) 编辑

python 中的%s 和%r的区别

摘要: %r和%s有什么不同?%r用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符号则是用来向用户显示输出的。既然有%r了,为什么还要用%s和%d?%r用来 debug 最好,而其它格式符则是用来向用户显示输出的。如果你觉得很好笑,可不可以写一句hilarious=True?可以。在习题 27 中你会学到关于布尔函数的更多知识。为什么你在有些字符串上用了‘(单引号) 而在别的上没有用?很大程度上只是个风格问题,我的风格就是在双引号的字符串中使用单引号。看看第 10 行。g that.错误TypeError: not all arguments converted 阅读全文

posted @ 2012-12-06 09:40 wangbokun 阅读(2427) 评论(0) 推荐(0) 编辑

2012年11月29日

python脚本传参数

摘要: import sys # 如果命令行下没有敲入选项参数,就提示用户 # 大家注意,sys.argv的第一个值是命令本身 if len(sys.argv) < 2: print u'请输入选项参数: -R -r -b -e\n' # 打印出所有命令行参数,并检查-R -r -b -e 选项 # 这里从argv数组的第二个值开始循环 for i in sys.argv[1:]: if i == '-R': print 'this is ' + i elif i == '-r': print 'this is ' 阅读全文

posted @ 2012-11-29 13:04 wangbokun 阅读(231) 评论(0) 推荐(0) 编辑

2012年11月22日

java synchronized详解

摘要: 记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步 阅读全文

posted @ 2012-11-22 19:20 wangbokun 阅读(85) 评论(0) 推荐(0) 编辑

2012年11月21日

java之static分析

摘要: 对于学习static我们先来看两个例子://Example 1 Tst.java,no main() methodpackage com.blogchina.qb2049;public class Tst{static { System.out.println("111111"); } }运行结果为: 111111Exception in thread "main" java.lang.NoSuchMethodError: main同样的道理看第二个例子://Example 2 TFrame.java,no main() methodpackage co 阅读全文

posted @ 2012-11-21 14:37 wangbokun 阅读(162) 评论(0) 推荐(0) 编辑

2012年11月15日

threading

摘要: 守护线程:thread不支持守护线程,当主线程退出时,所有的子线呈不论他们是否还在工作,都会被强行退出, 有时我们并不期望这种行为,这时候就引入了守护线程的概念,Threading模块支持守护线程,工作原理:守护线程一般是一个等待客户请求服务器,如果没有客户提出请求,他就在那里等待,如果你设定一个线程为守护线程,就表示这个线程是不重要的,在进程退出时候,不用等待这个线程退出,如:服务器线程运行在一个无限循环中,一般不会退出。如果你的主线程要退出的时候,不用等待那些自想成完成,那就省定这些线程的daemon属性,即,在线程开始(调用thread.start()之前,调用setDaemon()函. 阅读全文

posted @ 2012-11-15 19:33 wangbokun 阅读(316) 评论(0) 推荐(0) 编辑

2012年11月13日

thread模块

摘要: python提供了几个多线程变成的模块,包括thread、threading和Queue等,thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,而threading提供了更高级别,功能更强的线程管理功能。Queue模块允许用户创建一个可以用于多线程之间共享数据的队列数据结构。****建议使用thrading,而不是thread,*****一:thread模块 阅读全文

posted @ 2012-11-13 18:43 wangbokun 阅读(134) 评论(0) 推荐(0) 编辑

thread

摘要: [nanjing3@master python]$ cat thread.py from time import sleep,ctimedef loop0(): print 'start loop 0 at:',ctime() sleep(4) print 'loop 0 done at:',ctime()def loop1(): print 'start loop 1 at:',ctime() sleep(4) print 'loop 1 done at:',ctime()def main(): print 'start 阅读全文

posted @ 2012-11-13 18:29 wangbokun 阅读(129) 评论(0) 推荐(0) 编辑

2012年11月8日

linux批量kill进程

摘要: ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令: “ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。 “grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。 “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。 “cut ... 阅读全文

posted @ 2012-11-08 12:51 wangbokun 阅读(429) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页

导航