前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python全栈开发《04.环境搭建与脚本结构之input函数、变量与变量名》

python全栈开发《04.环境搭建与脚本结构之input函数、变量与变量名》

作者头像
清菡
发布2024-06-12 14:19:36
570
发布2024-06-12 14:19:36
举报
文章被收录于专栏:清菡软件测试清菡软件测试

一、python中的内置函数-input

1.input函数的功能

  • 官方的解释为:接收一个标准输入数据,返回为string类型。
  • 通俗的解释:在命令行输入一行信息,会将这行信息返回成字符串。

2.input函数的用法

代码语言:javascript
复制
# coding:utf-8

name=input('你的名字是:')
birthday=input('你的生日是:')
like_fruit=input('你喜欢的水果是:')
like_sport=input('你喜欢的运动是:')
like_animal=input('你喜欢的动物是:')

print('你的名字叫做:%s,出生于:%s年,你喜欢的水果是:%s,'
      '最喜欢的运动为:%s,以及最喜欢的小动物为:%s'%
      (name,birthday,like_fruit,like_sport,like_animal))

运行结果

二、变量

1.什么是变量

通过了解变量,可以知道什么是变量名,变量值以及生成变量的过程是什么。

举个例子:先准备一个玻璃杯,接下来再准备一瓶可乐。把可乐倒进玻璃杯,这个时候我们说这是一杯可乐。现在的问题是,玻璃杯里盛的是可乐,是不是这个玻璃杯里永远只能盛可乐呢?

显然不是。如果再来准备一瓶雪碧。再把玻璃杯里的可乐倒掉,依然选择刚才的玻璃杯,可以把雪碧倒入这个玻璃杯中。这个时候,我们说这是一杯雪碧。

玻璃杯是一开始就准备好的,它一直在那里,不曾变过,但是它杯中的饮料却发生了变化。而这个可以改变的身份,我们叫它变量值。

无论这个变量值发生了怎样的变化,我们的玻璃杯还是那个玻璃杯,不曾变过。而这个玻璃杯就是变量名。

而把可乐倒给玻璃杯,用一个等号,将变量值与变量名连接起来。就表示我把可乐赋给了玻璃杯。而这个过程,我们称为赋予的过程。

玻璃杯等于可乐,这就是一个赋值语句。可以从2个角度考虑这句话,如果以变量名(玻璃杯)为视角,我们说,给变量名(玻璃杯)赋予了一个叫做可乐的值。

而从变量值的角度来说,把可乐赋予了变量名(玻璃杯)。

通过给变量名赋值可以进行值的改变。 就像我们刚才看到的,玻璃杯一开始的值是可乐,还可以将玻璃杯的值改成雪碧。

变量名可以不变,而变量值可以随时改变。如果变量名改变,就是又定义了一个新的变量名。

总结:一个拥有变量值的变量名,称为变量。 所以,一个变量是由变量名和变量值组合而来的。

而将一个变量值赋予一个变量名的过程,我们称为赋值的过程。

2.变量住在哪里

  • 变量存在于我们电脑的内存里。
  • 每个变量被定义后存入一个内存块。

在我们的内存里,是由一个个内存块组成。当我们定义了一个变量的时候,这个变量就会被内存选择一个内存块。

内存是看不见摸不着的,看图片,蓝色区域是整个内存,每一个红色区域就是一个内存块。当变量定义之后,内存发现了一个新生儿,于是就给它分配了一个家。

但是如果新生儿太多了,内存给分配的家不够用了,这个时候就会出问题了。

3.定义变量名的规则

  • 组成:必须是数字,字母,下划线组成。
  • 长度:任意长度,但不建议太长,20字符以内。

如果的确需要定义很长的变量名,可以进行缩写。并且在这个变量的赋值语句后面加上注释。告诉大家这个缩写代表什么意思。

  • 要求:开头必须是字母或下划线。
  • 注意:区分大小写,起名一定要有意义(让别人能看得懂啥意思)。
代码语言:javascript
复制
# coding:utf-8

username='小编'
age=20

say_hello = 'hello 小编'

is_sleep='ok'
dog_exists='yes'

year_month_day = '2020-02-20'
ymd = '2020=02-20' # ymd is year_month_day

a,b,c=1,2,3

if  __name__ == '__main__':
    print(username)
    print(age)
    print(is_sleep)
    print(dog_exists)
    print(say_hello)
    print(a,b,c)
    print(a)
    print(b)
    print(c)

执行的顺序是和定义变量的顺序是不同的,所以真正执行的时候,只会根据执行的顺序去做处理。并且要保证执行之前,变量已经被定义了,因为程序是自上而下逐行执行的。

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、python中的内置函数-input
    • 1.input函数的功能
      • 2.input函数的用法
      • 二、变量
        • 1.什么是变量
          • 2.变量住在哪里
            • 3.定义变量名的规则
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档