12
返回列表 发新帖
楼主: xytan123
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Python/Perl] 新手请教个python问题

🔗
zach 2012-6-5 13:33:56 | 只看该作者
全局:
xytan123 发表于 2012-6-4 23:56
转换后就变成
if str(s) == 'quit'
没用。3#方法可解决

我和3L、7L说的一个意思啊。你用s=input取回来的是then这个表达式(非字符串变量),你需要把s转化为字符串再做比较。我不知道python用什么函数,类似于sth2str这种函数把,有没有?也就是说改成形如这样:
  1. while True:
  2.     s=(input('enter something:\n'))
  3.     s=convert_to_str(s)
  4.     if s == 'quit':
  5.         break
  6.     else:
  7.         print('lenth is', len(s))
  8. print ('done')
复制代码
你1L的问题在于变量类型没搞对
回复

使用道具 举报

🔗
zach 2012-6-5 13:34:56 | 只看该作者
全局:
xytan123 发表于 2012-6-4 23:56
转换后就变成
if str(s) == 'quit'
没用。3#方法可解决

你用的什么浏览器?换浏览器(比如IE)试试。是在高级模式里编辑的么?必须得在高级模式里才有格式。

gist不懂了……我不是码农。。。

点评

chrome 是高级模式。 IE刚试过,没用  发表于 2012-6-5 13:42
回复

使用道具 举报

🔗
mimighost007 2012-6-5 13:36:05 | 只看该作者
全局:
neon 发表于 2012-6-5 13:27
python3以后raw_input()改成input了,我只用过2.x

那估计是lz看了3.1版本为基础的Byte of Python然后在2.x版本上做了实验,所以悲剧了
回复

使用道具 举报

🔗
 楼主| xytan123 2012-6-5 13:38:27 | 只看该作者
全局:
mimighost007 发表于 2012-6-5 13:36
那估计是lz看了3.1版本为基础的Byte of Python然后在2.x版本上做了实验,所以悲剧了

被你猜中了...
回复

使用道具 举报

🔗
neon 2012-6-5 14:45:26 | 只看该作者
全局:
那个gist链接是git里用的吧,gist.github.com/2869199 能直接看到你的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表