Python用户输入和代码注释

一、用户输入

  若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码:

  name = input('用户名:')

  print('Hello',name)

  保存并执行后你会发现程序在等待你输入,只有你输入了信息,程序才会继续执行打印。

  若你安装的是Python2.x版本,那你在Python IDLE(编辑器) 中应输入以下代码:

  name = raw_input('用户名:')

  print 'Hello',name

  

  注意:不管是 Python2.x 还是 Python3.x 版本,两者虽然用户输入方法不同,但作用相同,再者

    输入的内容Python默认视作字符串进行处理,这里不注意以后会踩坑。

二、代码注释

  代码注释的作用:

    当你写的代码越来越多的时候,你写过一个脚本或项目后,没加注释,过一段时间再回过头看会很懵逼的,而且

如果一个项目不是你一个人写,而是很多人分工,当你需要调用别人没加注释的代码时,也会很懵逼很痛苦。所以我们

平时写代码的时候,关键或者难以理解的时候应该加上注释,方便自己也方便别人。

  

  代码注释的规范

        单行注释的时候使用  #

        多行注释可以用三对引号  '''  '''   或者  """   """

    示例如下: 

 1 #!/usr/bin/env python3
 2 #-*- coding:utf-8 -*-
 3 # write by congcong
 4 
 5 '''
 6 名称空间:
 7         又名 name space,顾名思义,就是存放名字的地方。比如:若变量x = 1,1存放在内存中,
 8         那名字存放在哪儿呢?名称空间正是存放名字x与1绑定关系的地方。
 9     分为3种:
10         locals : 函数内的名称空间,包括局部变量和形参
11         globals: 全局变量
12         builtins:内置模块的名字空间
13     不同变量的作用域就是由这个变量所在的命名空间决定的。
14 
15 作用域即范围,分为:
16         全局范围:全局有效
17         局部范围:局部有效
18     查看作用域方法:globals(),locals()
19 
20 作用域的查找顺序:LEGB
21         L:locals是函数内的名字空间
22         E:enclosing(围住) 是外部嵌套函数的名字空间
23         G:globals 全局变量
24         B:builtins内置模块的名字空间
25 
26 '''
27 age = 20
28 def func1():
29     age = 18
30     print('func1:',age) # func1:18
31     def func2():
32         age = 28
33         print('func2:',age) # func2:28
34         def func3():
35             print('func3:',age) # func3:28
36         func3()
37     func2()
38 func1()
39 print('全局:',age) # 全局:20
View Code  

  

  代码注释原则:

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但绝对不要拼音

  

原文地址:https://www.cnblogs.com/schut/p/8400321.html