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

时间: 2024-10-12 19:12:25

Python 2 声明变量 输入输出 + 练习的相关文章

python基础教程 变量/输入输出/if判断

python的运用越来越多.大数据经常被人谈及,数据从何而来?通过各个平台.app.网站数据的收集,分析,过滤,生成报告,这些都可以用python来处理,并且有很多成熟的库可以直接用了.那还不赶紧深入得学习? python的第一个程序 python变量的定义,格式形如:变量名 = 数据 python通过type()查看变量的类型 python变量名是由字母.数字.下划线组成,但不能以数字开头 python关键字:在python里面具有特殊功能的标识符(理解成变量名.函数名),关键字不能作为变量名

python中的变量和数据类型

一.变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字. 二.变量命名规则: 1. 变量名由字母.数字.下划线组成 2. 数字不能开头 3. 不可以使用关键字, 举例:a,a1,a_1 三.变量的赋值: 1. Python中的变量不需要声明,变量的赋值就是变量声明和 定义的过程: 2. 每个变量在使用前都必须赋值,变量赋值以后该变量才会 被创建: 3. 等号(=)用来给变量赋值,等号(=)运算符左边是一个 变量名,等号(=)运算符右边是存储在

Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序

第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print("Hello World!") >>>exit() 编辑文件helloworld.py 执行:python helloworld.py Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python Chmod 755 hel

python 中的变量

1 变量的定义 变量即variable Python 中的变量赋值不需要类型声明. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: 注意:变量名必须是字母,数字或下划线组成,但是不能以数字开头. 2 变量名的约束 使用一个变量前一定要先定义! 注意:y直接回车,就是一种使用,即打印y的值. 3标准数据类型 在内存中

Python学习笔记 | 变量 + 引用 + 拷贝 + 作用域

在Python中,变量是没有类型的,在使用变量的时候,不需要提前声明,只需要给这个变量赋值即可.但是,当用变量的时候,必须要给这个变量赋值:如果只写一个变量,而没有赋值,那么Python认为这个变量没有定义(not defined). 一.变量和对象 1. 可变对象和不可变对象 在Python中,对象分为两种:可变对象和不可变对象,不可变对象包括int,float,long,str,tuple等,可变对象包括list,set,dict等.需要注意的是:这里说的不可变指的是值的不可变.对于不可变类

Python -- 语法和变量

小Q:风一更,雪一更,聒碎乡心梦不成,故园无此声.           ----纳兰容若<长相思> --------------------------------------------------------------------------------------------------- 以下个人归纳总结,献给大家和自己,嘿嘿... Python支持两种编程方式,交互式编程和脚本式编程. 前者即在python环境界面,命令行输入,通过python解释器交互编程: 后者通过脚本参数调用

Python学习之变量的作用域

学习地址:http://www.jianshu.com/p/17a9d8584530 1.变量作用域LEGB 1.1变量的作用域 在Python程序中创建.改变.查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域.python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围.即Python变量的作用域由变量所在源代码中的位置决定. 1.2高级语言对数据类型的使用过程 一般的高级语言在使用变量时,都会有下面4个过程.当然在不同的语言中也会有

自兴人工智能------Python语言的变量认识及操作

今天我给大家介绍的是python中的Number变量,与c++,java有些不同,下面让来为大家介绍: 在python中是不用声明变量类型的,不过在使用变量前需要对其赋值,没有值得变量是没有意义的,编译器也不会通过 一 : 整型-----int: int 在python中的用法与c++大致是一样的: a=12 print a 打印的结果就是:12 在这里我要首先向大家介绍几个函数 type():返回括号中的数据类型 a='hello' print type(a) >>>><t

Python基础知识(三) Python编码、变量、if和while语句

Python入门知识 一.第一句Python代码 在Linux下/home/test目录下创建hello.py文件,内容如下: [[email protected] ~]# mkdir /home/test [[email protected] ~]# cd /home/test [[email protected] test]# cat hello.py print("Hello World!") 执行hello.py文件,得到以下内容: [[email protected] tes