Python中的变量常见操作及应用是什么
Admin 2022-06-27 群英技术资讯 514 次浏览
变量,英文叫做 variable。在《计算机科学概述》中是这样定义的,“高级程序设计语言允许使用描述性的名字指向主存储器中的位置,而不必再使用数字地址,这样的名字称为变量(variable)。之所以是这样取名是因为,随着程序的执行,只要改变存储在这个位置里的值,那么与改名字相联系的值就会改变。”
从形式上看,每个变量都拥有独一无二的名字。
# 举例:a为变量,1为值。 a = 1
变量名是标识符的一种,必须符合Python标识符命名规则。
什么是标识符?
标识符就是一个名字,它的主要功能就是作为变量、函数、类、模块以及其他对象的名称。
标识符的命名规则:
注意:
1.以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
2.标识符可以是汉字。但我们应尽量避免使用汉字作为标识符。
Python变量的赋值指的是将一个值赋给一个变量(或者更确切地说,存储在该变量所标识的存储区域中)。
Python中变量不需要申明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
基本格式:variable = value
count = 100 # 整型变量 miles = 12.5 # 浮点型变量 name = 'Zhang san' # 字符串 print(count, miles, name)
运行结果:
100 12.5 Zhang san
格式:var_1 = var_2 = var_3 = value
num1 = num2 = num3 = 12 print(num1) print(num2) print(num3)
运行结果:
12
12
12
格式:var_1, var_2, var_3 = value_1, value_2, value_3
num1 = num2 = num3 = 12 print(num1) print(num2) print(num3)
运行结果:
1
2
3
示例:
num = 20 name = 'Tom' num, name = name, num print(num) print(name)
运行结果:
Tom
20
在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。
用Python内置的函数type()。type()函数返回的是对象的类型。
count = 100 # 整型变量 miles = 12.5 # 浮点型变量 name = 'Zhang san' # 字符串 print(type(count)) print(type(miles)) print(type(name))
运行结果:
<class ‘int'>
<class ‘float'>
<class ‘str'>\
用Python内置的函数id()。id()函数返回的是对象的id。
count = 100 # 整型变量 miles = 12.5 # 浮点型变量 name = 'Zhang san' # 字符串 print(id(count)) print(id(miles)) print(id(name))
运行结果:
1724240694608
1724241729392
1724242062320
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python实现Telnet自动连接检测密码的示例,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
在开始学习前,需要准备好相应的环境配置。这里我选择了anaconda,创建了一个专门的虚拟环境来学习机器学习。这里关于anaconda的安装等就不赘述了,没有难度。
相信不少朋友在刷朋友圈时,都会刷到下图所示的九宫格图片,感觉很酷炫的样子,那么这是怎么样做的呢?下面就给就大家分享一下Python生成这样一个九宫格图片的代码。
这篇文章主要介绍了在Python中利用itchat模块编写一个爬虫脚本,可以实现每天定时给朋友发微信暖心话,感兴趣的可以跟随小编一起学习一下
大家好,本篇文章主要讲的是python绘制堆叠条形图介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008