zoukankan      html  css  js  c++  java
  • 如何提问

    在百度知道看到1个问题,同时这个问题的下面有热心网友的回答。

    #从提问者的角度看

    ##首先,网友遇到问题之后都会比较夸张地在问题内带上“!!!” 。是的,感叹号如同他的内心世界,急于寻求帮助。

    ##其次,网友在这种焦虑的情绪下,是很有可能没有把问题表达清楚,或者没有附加更多有效的信息供回答者参考。

    #从回答者的角度看

    ##首先,由于提问者没有把问题描述得清楚,回答者的回答虽然有用,但是并没有使提问者得到帮助。

    举例:提问者如果问 “为什么我今早不想吃早饭?”

    回答者:

    你可能昨晚吃多了所以不想吃。

    你可能病了所以不想吃。

    你可能失恋了所以不想吃。

    你可能就是“不想吃”所以不想吃。

    你可能起来太晚了,卖早点的都收摊儿了,没的吃。

    百度知道有机制啊,N小时以后会默认其中1条为有效的回答(即使不是这个机制,反正我有时候感觉到很多NO.1的答案并不是提问者想要的。)

    ##其次,回答者比较仓促地提交答案,所以在细节上面没有把握精确。这样,就使提问者按照回答者提供的步骤原封不动地执行操作,但是很可能在中途卡住了(流程被Block住了),于是仍然没有使问题得到解决。

    ##最后,回答者的思维习惯(或层次)和提问者的思维习惯(或层次)没有达成一致。提问者用2个字表达的意思,回答者需要用4个字才能理解清楚。

    所以说,如果你想寻求帮助,那么需要让对方100%理解你的需求。同理,如果想帮助别人,那么就要妥妥地帮,细心地帮,千万别添乱。

    我今天看到的例子是这样的--

    提问者在python的IDLE里面直接运行如下命令,得到如下提示:

    >>> python helloworld.py
    SyntaxError: invalid syntax

    我看到的回答是这样的--

    >>> print("helloworld")        //你要在"helloworld"的两侧加上小括号,这是python3.x与python2.x不同之处

    回答者的答案本身是对的,python2.x执行print,后面的"helloworld"的两侧不需要小括号;然而python3.x需要在"helloworld"的两侧加上小括号。

    但是,回答者并没有看清楚问题,既然提问者是想通过"python"来让helloworld.py运行起来,显然是已经将helloworld保存成为文件的形式了,而非仅仅是在IDLE直观地操作。

    那么针对此问题的正确的回答应该是这样的--         //由于个人能力,下面的这个表达也不是尽善尽美,但是我的意思是“你需要尽己所能去详细地回答”

    当前环境:Windows操作系统

    helloworld.py文件的存放路径:c:Python34libidlelib

    执行步骤如下:

    [1] 启动“运行”,输入cmd

    [2] 通过cd命令,进入到你保存helloworld.py这个文件的目录

    [3] 执行python helloworld.py 这个时候就可以在当前的窗口(是cmd窗口,而非IDLE解释器窗口)看到结果了。

    补充说明:对于Linux操作系统,应该也是同样的原理。要在保存这个文件的目录执行命令。

    c:>cd Python34

    c:Python34>cd lib

    c:Python34lib>cd idlelib

    c:Python34libidlelib>python helloworld.py

    helloworld

    以前也看到过类似“如何提问题”这样的文章,感觉受益匪浅。逻辑和表达能力是慢慢养成的,只要有心,就会越来越接近成功。

    =============================================================================

    后记:

    考虑到另一种场景,是:用户没有安装IDLE的情况。

    开始了=======>>>>>>

    [1] 我的helloworld.py文件仍然保存在这个路径:c:Python34libidlelib

    [2] 请参考下图即可,首先需要"运行-->cmd"进入命令行模式

  • 相关阅读:
    Introduction to Machine Learning
    IEEE 802.3 Ethernet
    Introduction to Computer Networks(网络架构与七层参考模式)
    Integral类型的跨平台使用
    Aggregate类型以及值初始化
    合成的默认构造函数定义为delete的一种情况(针对C++11标准)
    版本控制工具Git
    编程实现计算器
    Linux客户/服务器程序设计范式2——并发服务器(进程池)
    Linux客户/服务器程序设计范式1——并发服务器(多进程)
  • 原文地址:https://www.cnblogs.com/musicmovie/p/3912718.html
Copyright © 2011-2022 走看看