猪行天下之Python基础——2.3 变量,常量,运算符(上)

简介: 内容简述:1、变量2、常量3、运算符

1、变量


① 什么是变量


程序运行过程中值可以改变的数据,代表这一个存储空间,需要用变量名来找到这个数据。举个形象化的例子:超市储物箱,存东西到箱子里后会给你一个纸条,根据纸条才能取回里面的东西。储物柜的格子可以理解为变量的内存空间,纸条就是变量名,拿和放就是修改变量名对应内存空间里的数据。


② 变量的使用示例


变量「使用前需先定义」,python是一种「动态类型语言」,赋值时可以绑定不同类型的数据值。同时也确定了变量类型。Python中可以通过type()函数来获取变量的数据类型,示例如下:


# 变量定义(确定初始值类型)
a = 1
print('%s => %d' % (type(a),a))
# 变量赋值
a = 'Python'
print('%s => %s' % (type(a),a))
# 运行结果如下:
# <class 'int'> => 1
# <class 'str'> => Python


③ 多个变量赋值


Python支持多个变量赋值,以下两种赋值方法都是正确的:


a = b = c = 1
a, b, c = 1,2,"Python"


④ del关键字


我们可以使用del关键字删除对象的引用,但删除后再调用变量是会报错的,比如调用del a,然后再去把a打印出来,会报这样的错误:NameError: name 'a' is not defined


2、常量


Python中没有专门定义常量的方式,通常使用大写变量名表示,不过仅仅是起一种「提示效果」,本质上还是变量


3、运算符


① 算术运算符(7种) & 赋值运算符(8种)


Python中包含的算术运算符有如下七种:

+(加) -(减)*(乘) /(除) %(求余) *(幂,次方) //(地板除法,舍弃小数)


使用代码示例如下


print("3 + 7 = %d" % (3 + 7))
print("3 - 7 = %d" % (3 - 7))
print("3 * 7 = %d" % (3 * 7)) 
print("7 / 3 = %f" % (7 / 3))
print("7 %% 3 = %d" % (7 % 3))
print("3 ** 6 = %d" % (7 ** 3))
print("3 // 6 = %f" % (7 // 3)) 


运行结果如下


3 + 7 = 10
3 - 7 = -4
3 * 7 = 21
7 / 3 = 2.333333
7 % 3 = 1
3 ** 6 = 343
3 // 6 = 2.000000


而赋值运算符就是在算术运算符后添加一个=(等号),比如:a+=1 等价于: a = a + 1

8种赋值运算符:=+=-=*=/=%=*=//=


② 比较运算符(6种)


Python中提供如下六种比较运算符:

==(等于) !=(不等于) >(大于) <(小于) >=(大于等于) <=(小于等于)

比较结果会返回一个布尔值,TrueFalse,一般在条件判断那里会用到。


③ 位运算符(6种)


位运算符是把数字看做二进制来计算,首先你要了解禁止转行,我们平时说的数字都是十进制,十进制如何转换成二进制?一直求余法,举个例子,十进制的6转换为二进制:


6 % 2 = 0  得出第一位为0
6 / 2 = 3 
3 % 2 = 1 得出第二位为1
3 / 2 = 1
1 % 2  = 1 得出第三位为1
# 所以十进制的6转成二进制的值就是:110
# 再试试十进制的17转二进制:
17 % 2 = 1 得出第1位为1
17 / 2 = 8
8 % 2 = 0 得出第2位为0
8 / 2 = 4 
4 % 2 = 0  得出第3位为0
4 / 2 =  2
2 % 2 = 0 得出第4位为0
2 / 2 = 1
1 % 2 = 1 得出第5位为1


所以十进制的17转二进制的值就是:10001,知道十进制怎么转二进制了,那么二进制怎么转十进制呢?用到权值相加法,比如二进制的110转十进制:


1*2^2+1*2^1+0*2^0=4+2=6


再试试10001转十进制:


1*2^4+0*2^3+0*2^2+0*2^1+1*2^0=16+1=17


目录
打赏
0
0
0
0
7
分享
相关文章
Python入门:2.注释与变量的全面解析
在学习Python编程的过程中,注释和变量是必须掌握的两个基础概念。注释帮助我们理解代码的意图,而变量则是用于存储和操作数据的核心工具。熟练掌握这两者,不仅能提高代码的可读性和维护性,还能为后续学习复杂编程概念打下坚实的基础。
Python入门:2.注释与变量的全面解析
python之变量的使用
Python 中变量是对象的引用,赋值即为指向内存中对象。创建对象时,解释器分配内存,引用计数管理内存回收。Python 是动态类型语言,变量类型在运行时确定。对象分为可变与不可变,前者可修改内部状态,后者则不行。命名空间管理变量作用域,确保不同区域的变量独立。
|
3月前
|
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
132 68
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
132 9
|
3月前
|
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
52 9
|
4月前
|
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`&quot;&quot;&quot;` 或 `&#39;&#39;&#39;`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
219 2
|
4月前
|
Python运算符优先级
Python运算符优先级。
35 3
|
4月前
|
Python成员运算符
Python成员运算符
45 2
|
4月前
|
Python身份运算符
Python身份运算符。
39 1

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等