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默认视作字符串进行处理,这里不注意以后会踩坑。
二、代码注释
代码注释的作用:
当你写的代码越来越多的时候,你写过一个脚本或项目后,没加注释,过一段时间再回过头看会很懵逼的,而且
如果一个项目不是你一个人写,而是很多人分工,当你需要调用别人没加注释的代码时,也会很懵逼很痛苦。所以我们
平时写代码的时候,关键或者难以理解的时候应该加上注释,方便自己也方便别人。
代码注释的规范:
单行注释的时候使用 #
多行注释可以用三对引号 ''' ''' 或者 """ """
示例如下:
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
# write by congcong '''
名称空间:
又名 name space,顾名思义,就是存放名字的地方。比如:若变量x = 1,1存放在内存中,
那名字存放在哪儿呢?名称空间正是存放名字x与1绑定关系的地方。
分为3种:
locals : 函数内的名称空间,包括局部变量和形参
globals: 全局变量
builtins:内置模块的名字空间
不同变量的作用域就是由这个变量所在的命名空间决定的。 作用域即范围,分为:
全局范围:全局有效
局部范围:局部有效
查看作用域方法:globals(),locals() 作用域的查找顺序:LEGB
L:locals是函数内的名字空间
E:enclosing(围住) 是外部嵌套函数的名字空间
G:globals 全局变量
B:builtins内置模块的名字空间 '''
age = 20
def func1():
age = 18
print('func1:',age) # func1:18
def func2():
age = 28
print('func2:',age) # func2:28
def func3():
print('func3:',age) # func3:28
func3()
func2()
func1()
print('全局:',age) # 全局:20
代码注释原则:
- 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
- 注释可以用中文或英文,但绝对不要拼音
Python用户输入和代码注释的更多相关文章
- 初入python 用户输入,if,(while 循环)
python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...
- Python 用户输入&while循环 初学者笔记
input() 获取用户输入(获取的都是字符串哦) //函数input()让程序停止运行,等待用户输入一些文本. //不同于C的是可在input中添加用户提示,而scanf不具备这一特性. //提示超 ...
- jquery.cookie.js && java后台代码 操作cookie实现记住当前用户输入信息代码
下载jquery.cookie.js地址看这里:http://pan.baidu.com/s/1gdCPaN5 //初始化页面时验证是否记住了密码 $(document).ready(function ...
- 统计python文件中的代码,注释,空白对应的行数
其实代码和空白行很好统计,难点是注释行 python中的注释分为以#开头的单行注释 或者以'''开头以'''结尾 或以"""开头以"""结尾 ...
- python ---用户输入
范例1:我们希望整数(整数),这就是为什么我们使用int()函数. x = int(raw_input("Enter x:")) y = int(raw_input("E ...
- Python初学者第二天 用户输入和注释
2day Python基础语法: 1.用户输入和注释 用户输入: 代码注释:# 注释部分不会被执行,或用来帮助理清代码逻辑 2.数据类型:数字 int:整数 long:长整形 注:Pyt ...
- Python用户终端输入
#用户输入,操作 print("python 用户输入操作") # input(提示字符串),函数阻塞程序,并提醒用户输入字符串 instr = input("pleas ...
- python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)
python是一门动态解释性的强类型定义语言,其应用范围非常之广 1:进入python语言 #!/usr/bin/env python #_*_coding:utf-8_*_ print(" ...
- python学习:注释、获取用户输入、字符串拼接、运算符、表达式
注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...
随机推荐
- php的二维数组排序
//建立一个$arr的二维数组 $arr=array( array('name'=>'e','age'=>5), array('name'=>'b','age'=>2), ar ...
- SAP成都研究院35岁以上的开发人员都去哪儿了?
2006年成立的SAP成都研究院,位于天府软件园B区.如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢离合的故事,已经成为一部分小伙伴脑海中难 ...
- apache2.2版本安装说明
部署httpd服务 apache是一个模块化设计的服务,所谓的模块化就是将各个功能,特性都独立的分开,这样设计的好处是可扩展性强,各个功能之间的依赖性相对较弱,在后期修改,升级,添加新功能是非常方 ...
- 到底啥事w3c标准
W3C标准 ...
- WebGL多模型光照综合实例
原文地址:WebGL多模型光照综合实例 WebGL是一个非常的接近硬件底层的光栅化API, 从非常类似C/C++风格的API调用方式就可以看出来, 习惯了高级语言的我们会觉得很不友好,觉得特别 ...
- 阿里云正式上线移动直播问答解决方案,助力APP尽情“撒币”!
2018年伊始,互联网圈就刮起了一阵"大佬狂撒币,网友喜答题"的热潮.以映客芝士超人等为代表的直播问答平台,通过答题分奖金的互动模式,迅速引爆网络热点.随后,多个直播和视频平台也上 ...
- vue-router 组件复用问题
组件系统是Vue的一个重要组成部分,它可以将一个复杂的页面抽象分解成许多小型.独立.可复用的组件,通过组合组件来组成应用程序,结合vue-router的路由功能将各个组件映射到相应的路由上,通过路由的 ...
- 1c19b35b005744d55261682b361804fa 这个是MD5
1c19b35b005744d55261682b361804fa 这个是MD51c19b35b005744d55261682b361804fa 这个是MD51c19b35b005744d552 ...
- 【批处理学习笔记】第十一课:常用DOS命令(1)
[ 文件夹管理 ]cd 显示当前目录名或改变当前目录.md 创建目录.rd 删除一个目录.dir 显示目录中的文件和子目录列表.tree 以图形显示驱动器或路径的文件夹结构.path 为可执行文件显示 ...
- C/C++中__builtin_popcount()的使用及原理
__builtin_popcount()用于计算一个 32 位无符号整数有多少个位为1 Counting out the bits 可以很容易的判断一个数是不是2的幂次:清除最低的1位(见上面 ...