Python 问题集

1、问题:打开Python的IDLE(集成开发环境/Integrated DeveLopment Environment)
然后在Python的shell中做如下动作时:

>>>python fib.py 50

结果提示:SyntaxError: invalid syntax
最终尝试了下:发现这个程序是在Windows的CMD(Command、命令行)中执行的。

REFER :6. Python: Modules
REFER: How to Run a Python Script via a File or the Shell

2、 What does if __name__ == "__main__": do ...

主要作用:

在cmd 中直接运行.py文件,则__name__的值是'main'; 而在import 一个.py文件后,__name__的值就不是'main'了; 从而用if name == 'main'来判断是否是在直接运行该.py文件。

①、python中if name == 'main': 的解析
②、What does the if name == "main": do?
③、A module's name

3、Python是用什么定义或者声明函数的?
答:def关键字。

def functionname( parameters ):
   "function_docstring"
   function_suite
   return [expression]

REFER: How python end a def function
REFER: Python Functions

4Python的类/class

Python的class在调用的时候实例化/instantiated
REFER: Python中的Class
REFER: Introduction to Python: Class 5

原文地址:https://www.cnblogs.com/xuanyuanchen/p/5992153.html