24小时热门版块排行榜    

Znn3bq.jpeg
查看: 4197  |  回复: 91
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

[交流] 【有奖活动】Shell&Perl&Python资源大征集--贡献资源得EPI!

  

新开子版--Shell&Perl&Python资源大征集








活动目的:

为虫友们提供参考,并丰富程序语言版的共享资源,活跃新开子版氛围!


活动细则:

1、帖子中需有模板的简要说明或标题,该说明或标题必须包含资源的一个特征、用途、优点等等。

2、由于木虫论坛附件大小的限制,需参加者将自己模板上传至网盘,网盘种类不限,帖子中提供下载链接即可。

3、虫友进行评价时,需要说明评价理由,最好不要纯表情表达。

4、最终,优秀、推荐资源将集合至一个总贴中;方便广大虫友使用。


参与方式:

开新帖发布资源,在活动结束后会进行投票评选出各级奖项。


奖励办法:

优秀奖, 5名,奖励30金币,奖励EPI
推荐奖,10名,奖励20金币。
参与奖:所有参加人员,奖励 10 金币。


活动时间:

5月15日零时--7月15日零时

本活动执行者为程序语言版管理人员,最终解释权归程序语言所有。



[ Last edited by 余泽成 on 2011-5-15 at 23:37 ]
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

163.com

金虫 (著名写手)



zzy870720z(金币+1): 请到shell子版开新帖发布,谢谢合作 2011-05-17 16:57:56
Python核心编程(第二版)笔记


1、内建函数int()将数值字符串转换成整型值,这样才可以对它进行数学运算       P21
   print 与字符串格式操作符(%)结合使用

字符串格式化符号

   %c 转换成字符
   %r 优先用repr()函数进行字符串转换
   %s 优先用str()函数进行字符串的转换
   %d/%i 转换成有符号十进制数
   %u    转换成无符号十进制数
   %o    转换成无符号八进制数
   %e/%E 转换成科学计数法
   %f/%F 转换成浮点型
   %g/%G 转换成%e和%f的简写
   %%    输出%

eg.print "%s is number %d !" % ("Python",2+3*5)         有关“%”详见      P114

   Python is number 17

2、3
3、print语句默认会给每一行添加一个换行符;
   在print语句后添加一个逗号(,)就可以使其输出在同一行(for循环中好用)  P28,29

4、for循环 range() 内建函数                                                P29,30

   for eachNum in range(3):
       print eachNum
   0
   1           <3
   2

6、定义函数                                                                P32
   def function_name():

7、定义类                                                                  P33
   class className():

8、导入模块                                                                P35
   import module_name

9、使用的函数(内建函数)
   dir()  help()  int()  len()  open()  range(start,stop,step)

10、语句和语法                                                             P40

    #号 (#)   表示之后的字符为Python注释
    换行(\n)  是标准的行分隔符
    反斜线(\) 继续上一行
    分号(;)   将两个语句连在一行中
    冒号(:)   将代码块的头和体分开

11、Python关键字                                                           P45

12、创建文件                                                               P52,53

eg. file_object = open(file_name, access_mode='r', buffering=-1)
    file_name 是包含要打开的文件名字的字符串,它可以是相对路径或者是绝对路径。可选变量access_mode 也是一个字符串,代表文件打开的模式。通常,文件使用模式 'r', 'w', 或者是'a' 模式来打开,分别代表读取,写入和追加。还有个 'U' 模式,代表通用换行符支持。
    使用 'r' 或 'U' 模式代开的文件必须是已经存在的。使用 'w' 模式打开的文件若存在则首先清空,然后(重新)创建。若不存在则自动创建。以 'a' 模式打开的文件是为追加数据做准备的,所有写入的数据都将追加到文件的末尾。如果文件不存在,也将被自动创建,类似以 'w' 模式打开文件。其他 fopen() 支持的模式也可以工作在 Python 的 open() 下。包括 '+' 代表可读可写,'b' 代表二进制模式访问。

   如何打开文件                                                            P31
   fp = open('file_name',access_mode:'r')
eg. …                                                                     P214
   fp = open('D:\My Documents\python.txt','r+')

文件输入 read() readline()

    read() 方法用来直接读取字节到字符串中,最多读取给定数目个字节。如果没有给定size 参数(默认值为 -1)或者 size 值为负,文件将被读取直至末尾。

    readline() 方法读取打开文件的一行(读取下个行结束符之前的所有字节)。然后整行(包括行结束符)作为字符串返回。和 read() 相同,它也有一个可选的 size 参数,默认值为 -1,代表读至行结束符。如果提供了该参数,那么在超过 size 个字节后会返回不完整的行。

文件迭代

    一行一行访问文件:
    for eachLine in f:
        …
    在这个循环里,eachLine代表文本文件的一行(包括末尾的行结束符),你可以用它做任何想做的事情。在Python2.2 中,我们引进了迭代器和文件迭代,这使得一切变得完全不同,文件对象成为了它们自己的迭代器,这就以为着用户不必调用 read*() 方法就可以在 for 循环只能够迭代文件的每一行。另外我们也可以使用迭代器的 next 方法,file.next() 可以用来读取文件的下一行。
    所以,
    for eachLine in f: 和 for eachLine in f.readline():
        …                    …
    是等价的,完全可以安全的删除对 readline() 的调用(这只是完成事情的老方法)。


文件方法杂项

    使用文件迭代器,每次只读取和现实一行:

    filename = raw_input('Enter file name: ')
    f = open(filename, 'r')
    for eachLine in f:     # 等价于 for eachLine in f.readline():   利用文件的自迭代可以删除.readline() 调用 !!
        print eachLine,
    f.close()


    文件读取                                                               P53
    文件——第九章                                                         P212
    文件对象方法 表                                                        P219

Note: Backslashes in strings have a special meaning in Python, and
      cannot be used as directory separators, as Windows does. Instead,
      one must always use forward-slashes (such as c:/vnl) in
      NanoLanguage, both in Windows and Linux.
注意:反斜杠 \ 在Python中游特殊的意义,不能用作目录分隔符;
      在Windows 和 Linux 系统下都是用斜杠 / 来替代,(比如“D:/ATK”)


eg: 提示用户输入文件名,然后打开一个文件并且逐行读取、显示到屏幕上         P31,217

    file_name = raw_input('enter file name:')
    f = open(file_name,'r') #f = open('D:/My Documents/python.txt','r+')   P214
    for eachline in f:
        print eachline,     # 加逗号","是为了防止自动添加换行符            P218
    f.close()
    print                   # 它用来输出一个换行符,使提示信息换到下一行   P29


python资源:
  官方主页 :http://www.python.org/
  For windows的 python解释器 (包括tkInterGUI开发环境,一个简单的IDE,完整广泛的英文文档)9MB:http://www.python.org/ftp/python/2.4.3/python-2.4.3.msi
  一份不错的python中文教程 :http://www.woodpecker.org.cn/obp ... html/toc/index.html 该站致力于python研究,站内还有大量优秀教材下载。
  python中文社区 :http://python.cn/ 国内python大牛尽会于此
  ChinaUNIX论坛区的python版 http://bbs.chinaunix.net/forum-55-1.html 基本可以认为是国内论坛中python水平最高的
  一本最佳的python入门书籍 (英文)http://china-pub.shop.eol.cn/computers/common/info.asp?id=25523
  一个很好的开源pythonIDE http://stani.be/python/spe/blog/
  欢迎大家光临python中国进行交流
  一切关于python教程都在"python中国"
  http://www.okpython.com
  老黄纸条箱(黄冬)
  网址:http://blog.opensource.org.cn/hdcola/
  Limodou的学习笔记(木头)
  网址:http://blog.donews.com/limodou/
  http://limodou.javaeye.com/
  邱英波
  http://www.dup2.org/blog
  肥三的专栏——热酷网CTO梁冰鸿
  网址:http://blog.csdn.net/FeiSan
  社区/论坛
  灵蛇网:http://bbs.pythonid.com/
55楼2011-05-17 16:49:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 92 个回答

scharlotte

木虫 (小有名气)



余泽成(金币+1):谢谢参与
强烈支持!!!
顶~~~
10楼2011-05-16 08:36:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
沐戌辛5楼
2011-05-16 08:22   回复  
余泽成(金币+1):谢谢参与
2011-05-16 08:30   回复  
余泽成(金币+1):谢谢参与
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 急需调剂 +6 绝不放弃22 2026-04-15 6/300 2026-04-16 11:45 by lifeisbrave
[考研] 0854调剂 +9 950824he@ 2026-04-09 9/450 2026-04-16 11:11 by noqvsozv
[考研] 材料相关专业344求调剂双非工科学校或课题组 +22 hualkop 2026-04-12 24/1200 2026-04-16 10:54 by Espannnnnol
[考研] 294求调剂 +11 淡然654321 2026-04-15 11/550 2026-04-16 10:23 by beilsong20
[考研] 085500求调剂材料 +11 易11122 2026-04-09 11/550 2026-04-14 17:59 by lhj2009
[考研] 271求调剂 +35 2261744733 2026-04-11 41/2050 2026-04-14 15:36 by zs92450
[考研] 考研调剂 +13 长弓傲 2026-04-13 14/700 2026-04-14 14:44 by zs92450
[考研] 0856专硕求调剂 希望是a区院校 +24 好好休息好不好 2026-04-09 27/1350 2026-04-13 22:22 by pies112
[考研] 一志愿085802 323分求调剂 +13 drizzle_9 2026-04-12 14/700 2026-04-13 10:26 by Faiz5552
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 22408调剂315分 +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by 蓝云思雨
[考研] 化工调剂求导师收留!一志愿失利,踏实肯干,有植物提取科研经历 +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by 小小小小啦啦啦
[考研] 277 数一104,学硕,求调剂 +21 瓶子PZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[考研] 085501机械专硕 302分 不挑专业求调剂 +7 汪某. 2026-04-09 7/350 2026-04-11 14:37 by luhong1990
[考研] 22408 327分求调剂 +4 韵风kon 2026-04-10 4/200 2026-04-11 09:51 by 猪会飞
[考研] 263能源动力专硕求调剂 +3 加大号饭盒袋 2026-04-10 3/150 2026-04-10 22:23 by 286640313
[考研] 368求调剂 +3 17385968172 2026-04-10 3/150 2026-04-10 20:12 by 电子奥德彪
[考研] 求调剂 材料与工程 324分 专硕 +19 翩翩一书生 2026-04-10 21/1050 2026-04-10 11:41 by wp06
[考研] 初试分332,一志愿报考西北工业大学, +11 故人?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[考研] 337求调剂 +4 Gky09300550, 2026-04-09 4/200 2026-04-09 17:18 by 帕尔马拉特
信息提示
请填处理意见