2005年04月12日 星期二 20:24
我通过file.read()读出来的字符不能通过int变换成数字 比如int(file.read(1), 16) 出现语法错误 而int("C0", 16)却没有语法错误。 怎么回事呢? 谢谢 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050412/edb604e2/attachment.htm
2005年04月12日 星期二 21:28
ord(file.read(1)) ----- Original Message ----- From: Lin Li To: python-chinese Sent: Tuesday, April 12, 2005 8:24 PM Subject: [python-chinese] 怎么能把从文件读出来的string16进制数转换成数字 我通过file.read()读出来的字符不能通过int变换成数字 比如int(file.read(1), 16) 出现语法错误 而int("C0", 16)却没有语法错误。 怎么回事呢? 谢谢 ------------------------------------------------------------------------------ _______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050412/15aa8ca1/attachment.html
2005年04月12日 星期二 21:40
On Apr 12, 2005 8:24 PM, Lin Li <lilin.tech at gmail.com> wrote: > > 我通过file.read()读出来的字符不能通过int变换成数字 > 比如int(file.read(1), 16) 出现语法错误 > 而int("C0", 16)却没有语法错误。 > 怎么回事呢? > 语法错误是什么? 你确认你的file.read(1)读出东西来了吗? 我怀疑你没有对file赋值,这时file是一个内置函数。 -- Qiangning Hong Get Firefox! < http://www.spreadfirefox.com/?q=affiliates&id=67907&t=1> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050412/e00e766b/attachment.htm
2005年04月13日 星期三 08:38
谢谢。 ord(file.read(1))ok了 我的描述有问题。 我先 fd = file("filename") print "%d" % int(fd.read(1)) #这一行错误 On 4/12/05, Chun Lin Zhang <zhangcl at smmail.cn> wrote: > > ord(file.read(1)) > ----- Original Message ----- > > *From:* Lin Li <lilin.tech at gmail.com> > *To:* python-chinese <python-chinese at lists.python.cn> > *Sent:* Tuesday, April 12, 2005 8:24 PM > *Subject:* [python-chinese] 怎么能把从文件读出来的string16进制数转换成数字 > > 我通过file.read()读出来的字符不能通过int变换成数字 > 比如int(file.read(1), 16) 出现语法错误 > 而int("C0", 16)却没有语法错误。 > 怎么回事呢? > > 谢谢 > > ------------------------------ > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050413/689a7745/attachment-0001.htm
2005年04月13日 星期三 11:18
之所以报错是因为read(1)读出来的可能不是数字字符,例如: >>> int('a') Traceback (most recent call last): File "", line 1, in -toplevel- int('a') ValueError: invalid literal for int(): a 也就是说使用int函数需要你给它的参数是数字的字符。 On 4/13/05, Lin Li <lilin.tech at gmail.com> wrote: > 谢谢。 > ord(file.read(1))ok了 > 我的描述有问题。 > 我先 > fd = file("filename") > print "%d" % int(fd.read(1)) #这一行错误 > > > > On 4/12/05, Chun Lin Zhang <zhangcl at smmail.cn> wrote: > > > > ord(file.read(1)) > > > > ----- Original Message ----- > > > > > > From: Lin Li > > To: python-chinese > > Sent: Tuesday, April 12, 2005 8:24 PM > > Subject: [python-chinese] 怎么能把从文件读出来的string16进制数转换成数字 > > > > 我通过file.read()读出来的字符不能通过int变换成数字 > > 比如int(file.read(1), 16) 出现语法错误 > > 而int("C0", 16)却没有语法错误。 > > 怎么回事呢? > > > > 谢谢 > > > > > > ________________________________ > > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- I like python! My Donews Blog: http://www.donews.net/limodou My Sina Blog: http://blog.sina.com.cn/blog/1148608914 New Google Maillist: http://groups-beta.google.com/group/python-cn
2005年04月15日 星期五 13:43
我现在遇到一个问题, 当用读文件的时候会遇到读出的字符串长度为0的报错. 什么原因? 应该如何解决 谢谢 On 4/13/05, limodou <limodou at gmail.com> wrote: > 之所以报错是因为read(1)读出来的可能不是数字字符,例如: > > >>> int('a') > > Traceback (most recent call last): > File "", line 1, in -toplevel- > int('a') > ValueError: invalid literal for int(): a > > 也就是说使用int函数需要你给它的参数是数字的字符。 > > On 4/13/05, Lin Li <lilin.tech at gmail.com> wrote: > > 谢谢。 > > ord(file.read(1))ok了 > > 我的描述有问题。 > > 我先 > > fd = file("filename") > > print "%d" % int(fd.read(1)) #这一行错误 > > > > > > > > On 4/12/05, Chun Lin Zhang <zhangcl at smmail.cn> wrote: > > > > > > ord(file.read(1)) > > > > > > ----- Original Message ----- > > > > > > > > > From: Lin Li > > > To: python-chinese > > > Sent: Tuesday, April 12, 2005 8:24 PM > > > Subject: [python-chinese] 怎么能把从文件读出来的string16进制数转换成数字 > > > > > > 我通过file.read()读出来的字符不能通过int变换成数字 > > > 比如int(file.read(1), 16) 出现语法错误 > > > 而int("C0", 16)却没有语法错误。 > > > 怎么回事呢? > > > > > > 谢谢 > > > > > > > > > ________________________________ > > > > > > > > _______________________________________________ > > > python-chinese list > > > python-chinese at lists.python.cn > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > My Sina Blog: http://blog.sina.com.cn/blog/1148608914 > New Google Maillist: http://groups-beta.google.com/group/python-cn >
2005年04月15日 星期五 15:05
长度为0表示没读出东西来,可能就是没有东西了。 在05-4-15,Lin Li<lilin.tech at gmail.com> 写道: > 我现在遇到一个问题, 当用读文件的时候会遇到读出的字符串长度为0的报错. 什么原因? 应该如何解决 > 谢谢 > > > On 4/13/05, limodou <limodou at gmail.com> wrote: > > 之所以报错是因为read(1)读出来的可能不是数字字符,例如: > > > > >>> int('a') > > > > Traceback (most recent call last): > > File "", line 1, in -toplevel- > > int('a') > > ValueError: invalid literal for int(): a > > > > 也就是说使用int函数需要你给它的参数是数字的字符。 > > > > On 4/13/05, Lin Li <lilin.tech at gmail.com> wrote: > > > 谢谢。 > > > ord(file.read(1))ok了 > > > 我的描述有问题。 > > > 我先 > > > fd = file("filename") > > > print "%d" % int(fd.read(1)) #这一行错误 > > > > > > > > > > > > On 4/12/05, Chun Lin Zhang <zhangcl at smmail.cn> wrote: > > > > > > > > ord(file.read(1)) > > > > > > > > ----- Original Message ----- > > > > > > > > > > > > From: Lin Li > > > > To: python-chinese > > > > Sent: Tuesday, April 12, 2005 8:24 PM > > > > Subject: [python-chinese] 怎么能把从文件读出来的string16进制数转换成数字 > > > > > > > > 我通过file.read()读出来的字符不能通过int变换成数字 > > > > 比如int(file.read(1), 16) 出现语法错误 > > > > 而int("C0", 16)却没有语法错误。 > > > > 怎么回事呢? > > > > > > > > 谢谢 > > > > > > > > > > > > ________________________________ > > > > > > > > > > > _______________________________________________ > > > > python-chinese list > > > > python-chinese at lists.python.cn > > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > python-chinese list > > > python-chinese at lists.python.cn > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > > -- > > I like python! > > My Donews Blog: http://www.donews.net/limodou > > My Sina Blog: http://blog.sina.com.cn/blog/1148608914 > > New Google Maillist: http://groups-beta.google.com/group/python-cn > > > -- I like python! My Donews Blog: http://www.donews.net/limodou My Sina Blog: http://blog.sina.com.cn/blog/1148608914 New Google Maillist: http://groups-beta.google.com/group/python-cn
2005年04月15日 星期五 16:10
On 4/15/05, Lin Li <lilin.tech at gmail.com> wrote: > > 我现在遇到一个问题, 当用读文件的时候会遇到读出的字符串长度为0的报错. 什么原因? 应该如何解决 > 谢谢 > 读到文件尾了 -- Qiangning Hong Get Firefox! < http://www.spreadfirefox.com/?q=affiliates&id=67907&t=1> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050415/61840fb4/attachment.html
Zeuux © 2025
京ICP备05028076号