V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pythonbeginner  ›  全部回复第 1 页 / 共 1 页
回复总数  9
2014-05-27 20:48:25 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@creamiced 谢谢,其实我能够理解只要通过raw_input()输入的内容都是 string 类型的,且我也知道它与内容无关,这我在主贴中已经说过了。

发这个帖子的目的,是想看看“如果我就是要做这样一道题”,它有什么方案。当然,@sylv 已经给出了正确答案(虽然必然不是唯一答案),由于我现在还没学到 "try" 和 "except" 语句,尚不能理解他这段程序,但它的这段代码确实让我解决了"如果我就是要做这样一道题"的问题。我现在确实决定跳过这个问题。

谢谢大家,结贴。
2014-05-27 18:34:07 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@leiz

"你的出发点是希望通过程序来判别字符本身的涵义来推导类型,但是程序里用的是直接判断类型的处理方式。"

好抽象。我问的问题其实很简单,就是我知道我的代码有错,我只想知道怎么能够让我的代码正确(能够按照我想要的结果运行)。

你说的我“望通过程序来判别字符本身的涵义来推导类型”,这个我完全不理解,"字符"本身应该就是没有任何涵义的吧?

我确实是0基础学习,什么php、c神马的都是一丁点都不会,决定自学python,是因为看到很多人说 python 确实是一种很适合程序入门的语言。我目前能够理解的也不过是 if、print 等这类极度简单的。因此,@jang42 所说的库,我还没懂。反正我像下面这样写是不对的:

#! /usr/bin/python
# Filename: check_type.py

a = raw_input('pls enter something: ')

if a.isnumeric():

->print 'it is a numeric'

if a.isdecimal():

->print 'it is a decimal'

if a.isdigit():

->print 'it is a digit'
~
2014-05-27 17:48:01 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@ffffwh
@rrfeng

但是用 input 之后,如果我输入字母(string),程序会报错。

@jiang42

隐约感到这个好点,但没用成功。
2014-05-27 17:39:11 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
sorry,刚才 @ 错了,第一句应该回复 @alexkh
2014-05-27 17:37:37 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@imn1

1、你这样也是不行的,输入字符串会报错
2、我是0基础学习,什么程序都不懂。
2014-05-27 15:46:31 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@Sylv 功能实现了。

其中的 int(),float(),是让程序自己尝试能不能成功将输入的值转换称 int 或 float 且不报错的对么?
2014-05-27 15:38:38 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@vob636 其实目的是为了给自己出题。因为我原本给自己出的题是这个样子的:

#! /usr/bin/python
# Filename: check_type.py

a = raw_input('pls enter something: ')
running = True

while running:

if isinstance(a, str):

print "You entered a string, pls try again."

running = False


if isinstance(a, int):

print a + 1

if isinstance(a, float):

print a - 1
2014-05-27 15:11:40 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@66beta 正则我还没学到那里去,不过如果只判断是否包含字母肯定是不完整的。比如我可能输入符号,或者汉字,或者其他什么诡异的东西。
2014-05-27 15:10:08 +08:00
回复了 pythonbeginner 创建的主题 Python 0 基础编程初学者,问个 Python 问题
@imn1 类型,内容

这两个对我似乎还有点抽象,难道不是判断“输入内容的类型”么?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 23:34 · PVG 07:34 · LAX 15:34 · JFK 18:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.