python基础——变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础——变量相关的知识,希望对你有一定的参考价值。
变量是只不过保留的内存位置用来存储值。这意味着,当创建一个变量,那么它在内存中保留一些空间。
根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中。
变量的赋值:
a = ‘123‘ b = ‘abc‘ c = [] d = 123
变量类型:
1、字符串
2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期
1.字符串
str1 = ‘python‘ str2 = "python" str3 = ‘‘‘hello python‘‘‘ print(str1) # python print(str2) # python print(str3) # hello python 会保留换行 空格
2.布尔类型
bool = True
bool = False
3.整数
i = 20 m = int(‘20‘)
4.浮点数
f = 23.4 f = float(‘23.4‘)
其他类型在其他章节做详细介绍
变量的作用域:
- python能够改变变量作用域的代码段是def、class、lamda.
- if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的
- 变量搜索路径是:本地变量->全局变量
a = 1 if a == 1: a = [1,2,3] print(a) #>>>[1,2,3] if等语句不会影响变量的作用域 a = 1 def f(): a = 2 print(a) # 1 f() print(a) # 1 函数的执行并没有影响变量a的值
如果想在def,class,lambda中操作变量,就需要在内部进行声明:
a = 1 def f(): global a a = 2 print(a) # 1 f() print(a) # 2 通过声明全局变量在函数内部对变量进行操作
以上是关于python基础——变量的主要内容,如果未能解决你的问题,请参考以下文章