24小时热门版块排行榜    

查看: 3962  |  回复: 91

gaotie

禁虫 (正式写手)


余泽成(金币+1):谢谢参与
本帖内容被屏蔽

51楼2011-05-17 10:44:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li1cai2fu3

至尊木虫 (知名作家)



余泽成(金币+1):谢谢参与
祝福祝福#¥%@祝福祝福¥……¥%
52楼2011-05-17 10:58:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yxllcf

木虫 (正式写手)



余泽成(金币+1):谢谢参与
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
祝福祝福%T^$%^$
53楼2011-05-17 11:00:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

163.com

金虫 (著名写手)



余泽成(金币+1):谢谢参与
支持本子板,学习Python和shell 心得很多啊……
期待……
54楼2011-05-17 16:48:18
已阅   回复此楼   关注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的回帖

163.com

金虫 (著名写手)


余泽成(金币+1): 在我们版兼任专家顾问好不好? 2011-05-17 17:27:24
引用回帖:
Originally posted by 163.com at 2011-05-17 16:49:35:
Python核心编程(第二版)笔记


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

字符串格式化符号

   %c 转换成字符
    ...

附上 Python核心编程(第二版)笔记 下载地址:

http://club.topsage.com/thread-377780-1-1.html

http://www.verycd.com/topics/2765155/
56楼2011-05-17 16:54:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

下五章

银虫 (小有名气)



余泽成(金币+1):谢谢参与
不大懂
61楼2011-05-18 07:41:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lhx00555

至尊木虫 (文坛精英)



余泽成(金币+1):谢谢参与
ding
62楼2011-05-18 07:58:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xmhyingyu

至尊木虫 (文坛精英)



余泽成(金币+1):谢谢参与
bless!
66楼2011-05-18 08:15:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mlanqiang

木虫之王 (文学泰斗)



余泽成(金币+1):谢谢参与
祝贺
68楼2011-05-18 08:27:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gaotie

禁虫 (正式写手)

余泽成(金币+1): 欢迎常来程序语言版! 2011-05-19 09:40:10
本帖内容被屏蔽

74楼2011-05-19 09:21:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

余泽成(金币+1):谢谢参与
引用回帖:
Originally posted by 余泽成 at 2011-05-15 23:19:20:
[box=white]  

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



[img]http://pic.muchong.com/20070515/3dbbdf8344 ...


感慨啊。
79楼2011-05-20 09:31:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by 余泽成 at 2011-05-15 23:19:20:
[box=white]  

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



[img]http://pic.muchong.com/20070515/3dbbdf8344 ...


感慨啊。
81楼2011-05-20 09:40:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dujunhui

金虫 (正式写手)



余泽成(金币+1):谢谢参与
怎么没有人提供资源呢?
83楼2011-06-01 12:40:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

余泽成(金币+1):谢谢参与
引用回帖:
Originally posted by dujunhui at 2011-06-01 12:40:56:
怎么没有人提供资源呢?


难道,我不是“人”么?呵呵,我可能是“神”。

请见:
【贡献资源得EPI】《A Primer on Scientific Programming with Python》
链接:http://muchong.com/bbs/viewthread.php?tid=3215756
84楼2011-06-10 19:32:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)


引用回帖:
Originally posted by leimiao_hit at 2011-05-20 09:31:14:
感慨啊。

感慨什么呢?为什么感慨?
85楼2011-06-13 21:00:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小木虫(金币+0.5):给个红包,谢谢回帖
余泽成: 假期期间虫虫比较少,等开学立马就开始评审! 2011-08-12 16:17:59
ben_ladeng: 回帖置顶 2011-12-14 00:04:43
引用回帖:
85楼: Originally posted by cenwanglai at 2011-06-13 21:00:10:
感慨什么呢?为什么感慨?


啊! 活动结束了!
啊! 结果, 到现在还没有公布呀!
啊! 焦急等待中......


87楼2011-08-05 04:14:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

studenthzl

铁虫 (小有名气)



小木虫(金币+0.5):给个红包,谢谢回帖
学习中  同支持个~~
89楼2011-12-13 13:30:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bafeite

铜虫 (正式写手)



小木虫(金币+0.5):给个红包,谢谢回帖
终于有Python的。。。
90楼2011-12-13 20:51:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踏径

木虫 (小有名气)



小木虫(金币+0.5):给个红包,谢谢回帖
顶一下。虽然过去了
91楼2011-12-24 11:53:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shchcui

银虫 (正式写手)



小木虫(金币+0.5):给个红包,谢谢回帖
希望资源共享,强烈支持!
92楼2011-12-25 21:46:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
ben_ladeng57楼
2011-05-17 21:12   回复  
余泽成(金币+1):谢谢参与
支持
ldecdict558楼
2011-05-17 22:19   回复  
余泽成(金币+1):谢谢参与
祝福祝福
zhandou10059楼
2011-05-17 22:38   回复  
余泽成(金币+1):谢谢参与
2011-05-18 07:36   回复  
余泽成(金币+1):谢谢参与
祝福祝福
2011-05-18 08:03   回复  
lzg930464楼
2011-05-18 08:08   回复  
2011-05-18 08:11   回复  
余泽成(金币+1):谢谢参与
晨曦201467楼
2011-05-18 08:22   回复  
liuronglin69楼
2011-05-18 08:29   回复  
ljl820970楼
2011-05-18 08:30   回复  
余泽成(金币+1):谢谢参与
61050980871楼
2011-05-18 08:49   回复  
jjdg: 谢谢参与 2011-05-19 02:14:29
yuwang8672楼
2011-05-18 11:09   回复  
jjdg: 谢谢参与 2011-05-19 02:14:35
bigtom99973楼
2011-05-18 15:05   回复  
余泽成(金币+1):谢谢参与
nono200975楼
2011-05-19 11:59   回复  
余泽成(金币+1):谢谢参与
61050980876楼
2011-05-20 08:50   回复  
2011-05-20 09:13   回复  
余泽成(金币+1):谢谢参与
支持
2011-05-20 09:15   回复  
zhangwei1980楼
2011-05-20 09:38   回复  
支持
liang888782楼
2011-05-20 11:24   回复  
余泽成(金币+1):谢谢参与
huagai86楼
2011-07-01 11:25   回复  
余泽成(金币+1):谢谢参与
2011-08-09 18:38   回复  
jjdg: 感谢参与 2011-08-09 21:30:23
相关版块跳转 我要订阅楼主 余泽成 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见