python基础——变量
生活随笔
收集整理的這篇文章主要介紹了
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 = False3.整數
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 aa = 2 print(a) # 1 f() print(a) # 2 通過聲明全局變量在函數內部對變量進行操作?
轉載于:https://www.cnblogs.com/jiaojianglong/p/6832514.html
總結
以上是生活随笔為你收集整理的python基础——变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 颠覆完美软件
- 下一篇: LinuxWindows下批量修改文件后