一、用户输入
若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码:
name = input('用户名:')
print('Hello',name)
保存并执行后你会发现程序在等待你输入,只有你输入了信息,程序才会继续执行打印。
若你安装的是Python2.x版本,那你在Python IDLE(编辑器) 中应输入以下代码:
name = raw_input('用户名:')
print 'Hello',name
注意:不管是 Python2.x 还是 Python3.x 版本,两者虽然用户输入方法不同,但作用相同,再者
输入的内容Python默认视作字符串进行处理,这里不注意以后会踩坑。
二、代码注释
代码注释的作用:
当你写的代码越来越多的时候,你写过一个脚本或项目后,没加注释,过一段时间再回过头看会很懵逼的,而且
如果一个项目不是你一个人写,而是很多人分工,当你需要调用别人没加注释的代码时,也会很懵逼很痛苦。所以我们
平时写代码的时候,关键或者难以理解的时候应该加上注释,方便自己也方便别人。
代码注释的规范:
单行注释的时候使用 #
多行注释可以用三对引号 ''' ''' 或者 """ """
示例如下:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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
代码注释原则:
- 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
- 注释可以用中文或英文,但绝对不要拼音