zoukankan      html  css  js  c++  java
  • Python 2 声明变量 输入输出 练习

    变量:

       代指,用于将具体信息对应到一个值,便于反复使用时方便调用。例如  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 根据上述两个实验做一个 让用户输入用户名密码的需求。且密码在输入时不显示出来。最后再将用户输入的打印出来。

  • 相关阅读:
    TCP粘包,产生的原因以及解决方案
    php判断变量是否为正整数
    php函数trim中文编码问题解决
    win10设置开机自动启动vagrant虚拟机
    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    git push 时 fatal: Unable to create 'D:/phpStudy/WWW/green_tree/.git/index.lock': File exists.解决办法
    git push 提示 Everything up-to-date
    Allowed memory size of 134217728 bytes exhausted (tried to allocate 2 bytes)
    访问远程mysql数据库,出现报错,显示“1130
    改变网页选中文本的颜色
  • 原文地址:https://www.cnblogs.com/cnyang86/p/6812290.html
Copyright © 2011-2022 走看看