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基础——变量的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

Python学习(22):模块

python基础局部变量全局变量

Linux bash基础特性二

Python基础-注释-变量赋值

JSP开发中的基础语法