博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 2 声明变量 输入输出 练习
阅读量:4977 次
发布时间:2019-06-12

本文共 1161 字,大约阅读时间需要 3 分钟。

变量:

   代指,用于将具体信息对应到一个值,便于反复使用时方便调用。例如  name = ("斯诺登")

     变量声明规则:以字母开头的 字母数字下划线的组合。且不能是python代码已经被定义了的关键字 例如 print  if  while等等。

     人为规则:变量名应该可读性高,便于理解,具有代表性。例如  name_me  name_your.

 

变量的声明逻辑:  

    例:name = ("ABC")     name是变量名   ABC是值。

      name1 = name      将name的值 重新赋给name1

      name2 = ("ABC")   将ABC 赋值给name2

     此时我们有3个变量名,以及3个一模一样的值。通过函数id(变量名)可以查询每个变量对应的值所在内存的位置。有下图可见其实只要是相同的 变量值都是调用相同的内存地址1559354506856。这样做可以最大限度节约系统资源。如果name  name1  name2 被修改,那么直到最后一个变量被修改后  ABC所在的内存资源将会被回收,ABC这个值彻底消失。 

    

初级输入:

♥ input("请输入用户名:")  这是一个等待用户输入的接收函数,而括号内的内容则时一个显示给用户的一串文字而已,引号内都做字符串处理。一旦运行到该代码时 将会等待输入。但此时代码并不是一个完整的,用户输入的内容我们要做处理,所以我们应该将用户输入的内容赋值给一个变量这样才有意义,

     例如 username = input("请输入用户名:")    此时username =  用户所输入的值。

    ♥ 不显示输入,用于输入密码是在交互时不显示出来输入的信息。

     import getpass   导入getpass函数。这就是一个库,前辈们做好的一个库。我们直接使用,是不是很方便。

    getpass.getpass("请输入密码:")同样的隐藏式接收函数有了,我们仍然需要将输入的信息赋值给某个变量,以用于操作。所以应该这样写:

    password = getpass.getpass("请输入密码:")

 

 

练习题:

1 声明变量

2 声明一个  值与上面变量名相同的变量

3 声明一个变量  值与第一个变量名相同

4 查看上述三个变量值所在内存的位置是否相同。

5 做一个等待用户输入函数,然后将输入的最后打印出来。

6 做一个用户输入时不直接显示出来的函数  例如输入密码时。然后将用户输入的信息打印出来。

7 根据上述两个实验做一个 让用户输入用户名密码的需求。且密码在输入时不显示出来。最后再将用户输入的打印出来。

转载于:https://www.cnblogs.com/cnyang86/p/6812290.html

你可能感兴趣的文章
Akka(30): Http:High-Level-Api,Routing DSL
查看>>
第八章:FTP publisher plugin插件下载(支持绝对路径)
查看>>
HDU5779 Tower Defence (BestCoder Round #85 D) 计数dp
查看>>
storm学习笔记
查看>>
进程与线程杂谈
查看>>
学习进度14
查看>>
struts2+hibernate环境搭建
查看>>
声明式异常处理
查看>>
Visual LISP 第4章 有关Visual LISP的基本操作(1)进入和退出Visual LISP
查看>>
latexdiff中的大坑:字符编码问题
查看>>
Storyboard、xib中的UIScrollView使用autolayout,使其能够滚动
查看>>
PAT 1050 螺旋矩阵(25)(代码)
查看>>
Linux基本操作命令
查看>>
Tomcat 的端口被占用的解决办法
查看>>
10. dede5.7标签调用说明
查看>>
bzoj 3207 可持久化线段树+hash
查看>>
解决 Python.h:没有那个文件或目录 错误的方法
查看>>
【原创】Hibernate通过实体类自动建表时type=MyISAM的问题
查看>>
MySQL系列(五) 锁
查看>>
编译原理:引论
查看>>