V2EX pythonbeginner
 pythonbeginner's recent timeline updates
pythonbeginner

pythonbeginner

V2EX member #63656, joined on 2014-05-26 18:23:27 +08:00
pythonbeginner's recent replies
@creamiced 谢谢,其实我能够理解只要通过raw_input()输入的内容都是 string 类型的,且我也知道它与内容无关,这我在主贴中已经说过了。

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

谢谢大家,结贴。
@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'
~
@ffffwh
@rrfeng

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

@jiang42

隐约感到这个好点,但没用成功。
sorry,刚才 @ 错了,第一句应该回复 @alexkh
@imn1

1、你这样也是不行的,输入字符串会报错
2、我是0基础学习,什么程序都不懂。
@Sylv 功能实现了。

其中的 int(),float(),是让程序自己尝试能不能成功将输入的值转换称 int 或 float 且不报错的对么?
@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
@66beta 正则我还没学到那里去,不过如果只判断是否包含字母肯定是不完整的。比如我可能输入符号,或者汉字,或者其他什么诡异的东西。
@imn1 类型,内容

这两个对我似乎还有点抽象,难道不是判断“输入内容的类型”么?
About     Help     Advertise     Blog     API     FAQ     Solana     5669 Online   Highest 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 15ms UTC 08:57 PVG 16:57 LAX 01:57 JFK 04:57
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86