码迷,mamicode.com
首页 > 编程语言 > 详细

python基础——变量

时间:2017-05-09 21:51:35      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:布尔   global   exce   根据   整数   print   blog   style   cep   

变量是只不过保留的内存位置用来存储值。这意味着,当创建一个变量,那么它在内存中保留一些空间。

根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中。

 

变量的赋值:

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基础——变量

标签:布尔   global   exce   根据   整数   print   blog   style   cep   

原文地址:http://www.cnblogs.com/jiaojianglong/p/6832514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!