變量與常量

什么是變量/常量?

  變量是計算機內存中的一塊區域,變量可以存儲規定范圍內的值,而且值可以改變。基于變量的數據類型,解釋器會分配指定內存,并決定什么數據可以被存儲在內存中。常量是一塊只讀的內存區域,常量一旦被初始化就不能被改變。

1 變量
  變量的命名:
    1 由字母數字下劃線組成
    2 數字不能再開頭
    3 一些關鍵字不能為變量名
    4 變量不能是中文
    5 變量不能太長
    6 要具有可描述性 如 name
    推薦使用命名方式:
      駝峰式 NumberOfStudent
      下劃線 number_of_student(推薦)
  變量賦值
    Python中的變量不需要聲明,變量的賦值操作即是變量的聲明和定義的過程。每個變量在內存中創建都包括變量的標識、名稱、和數據這些信息。
    Python中一次新的賦值,將創建一個新的變量。即使變量的名稱相同,變量的標識并不同。

  變量作用域
    局部變量
      局部變量是只能在函數或者代碼塊內使用的變量,函數或者代碼塊一旦結束,局部變量的生命周期也將結束。局部變量的作用范圍只有在局部變量被創建的函數內有效。
    全局變量
      全局變量是能夠被不同函數、類或文件共享的變量,在函數之外定義的變量都叫做全局變量。全局變量可以被文件內任何函數和外部文件訪問  

    引用變量的順序

      LEGB?當前作用域局部變量->外層作用域變量->當前模塊中的全局變量->python內置變量

      ?L:local? ?E:enclosing??G:globa??B:built-in

    站在全局看:
      使用名字的時候:如果全局有,用全局的
      如果全局沒有,用內置的
    為什么要有作用域?
      為了函數內的變量不會影響到全局
2 常量
  常量是一旦初始化之后就不能修改的固定值
  一般用全大寫字母表示:MYNAME='和尚'

轉載于:https://www.cnblogs.com/benson321/p/9664969.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279348.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279348.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279348.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python藍牙編程_藍牙編程經典程序!

文檔從網絡中收集,已重新整理排版.word版本可編輯.歡迎下載支持.1word版本可編輯.歡迎下載支持.L2CAP socketsExample 4-4. l2cap-server.c#include #include #include #include #include int main(int argc, char **argv){struct sockaddr_l2 loc_addr { 0 }, rem…

[項目總結]在ios中使用soundtouch庫實現變聲

這篇文章是項目總結了。 做了段時間的項目,過程中也遇到了很多麻煩,但是好在終于都解決了,這里是這里是項目之后憑著記憶總結出來,大家有遇到同樣的問題,希望能參考了,但是我記憶可能不太好了,要…

Myeclipse優化配置

2019獨角獸企業重金招聘Python工程師標準>>> 作為企業級開發最流行的工具,用Myeclipse開發java web程序無疑是最合適的,java web前端采用jsp來顯示,myeclipse默認打開jsp的視圖有卡頓的現象,那么如何更改jsp默認的打開…

Java多線程之靜態代理

1 package org.study2.javabase.ThreadsDemo.staticproxy;2 3 /**4 * Date:2018-09-18 靜態代理 設計模式5 * 1、真實角色6 * 2、代理角色:持有真實角色的引用7 * 3、二者實現相同的接口8 * 舉例說明:Couple類和Company類都實現了Marry,…

Google在Android P中隱藏了真棒的按應用自動旋轉功能

Historically, when you turn your phone on its side, the screen rotates. To keep this from happening, you can lock the orientation. But with Android P, Google included a way to have to the best of both worlds. 從歷史上看,當您將手機側放時&#xff…

python 位置參數、默認參數、可變參數位置關系_python的位置參數、默認參數、關鍵字參數、可變參數區別...

一、位置參數調用函數時根據函數定義的參數位置來傳遞參數#!/usr/bin/env python#codingutf-8defprint_hello(name, sex):sex_dict {1: u先生, 2: u女士}print hello %s %s, welcome to python world! %(name, sex_dict.get(sex, u先生))#兩個參數的順序必須一一對應&#xff0…

2015年終總結

2019獨角獸企業重金招聘Python工程師標準>>> 2015年終總結 用勇氣改變可以改變的事情,用胸懷接受不可以改變的事情,然后用智慧分辨兩者的不同! 短信平臺sms 影像系統fastfile 統一信任中心uts(單點登錄) 簡歷增加 總結…

筆記本本地連接顯示電纜拔出_沒有安全電纜槽的筆記本電腦如何固定?

筆記本本地連接顯示電纜拔出Historically laptops included a slot in the side for attaching security cables–as seen in the photo here–but increasingly more slender laptops like ultrabooks are omitting the lock-slot from their case design. How do you properl…

JMeter中添加dubbo相關插件異常問題解決

從網上下載了一個dubbo的插件,然后放到JMeter的/lib/ext目錄下: 然后啟動直接異常 發現啟動不了,然后下載了一個全新的JMeter3.2將dubbo插件放到同樣的目錄,啟動,沒有問題: 那應該不是JMeter本身的問題 通過…

向量空間余弦相似度

設向量a和向量b 則a?b|a||b|cos,|a|和|b|分別為兩向量的模 cos即為兩向量的余弦值,所以cosa?b/|a||b| 距離和相似性度量: http://blog.sina.com.cn/s/blog_6045a9da01011nk7.html 轉載于:https://www.cnblogs.com/lsai/p/3715948.html

linux提升文件夾權限命令_Linux常用命令_(文件權限)

Linux權限管理:二、權限管理1、3種基本權限在Linux中,將使用系統資源的人員分為4類:超級用戶、文件或目錄的屬主、屬主的同組人和其他人員。超級用戶擁有對Linux系統一切操作權限,對 于其他3類用戶都要指定對文件和目錄的訪問權限…

Servlet異常

一、http status 404 解決辦法:檢查web.xml中的配置文件,發現jsp頁面的提交路徑action和web.xml中的路徑不匹配,將其修改過來。轉載于:https://www.cnblogs.com/ltfxy/p/9671256.html

disk genius_如何預約Apple Store商店或Genius Bar

disk geniusMaybe you have a cracked iPhone screen or your MacBook Pro isn’t charging properly. Whatever your issue, there’s an app for that! If you need tech support or repairs for your Apple device, it’s easy to set up a service appointment right from …

[置頂] C#中通過調用webService獲取上網IP地址的區域的方法

最近在開發項目的過程中需要獲取用戶查詢時的IP地址的區域,以用來做統計分析用。經過一番查閱資料,然后寫了個測試程序,很快就搞定了這個功能。 現在分享下我的實現方法,大家如果有更好的實現,歡迎提出哦。 首先我找到…

hashmap 存取原理圖_HashMap底層實現原理

HashMap底層原理總結,幾個Hash集合之間的對比。HashMap底層存儲結構HashMap是一個用于存儲Key-Value鍵值對的集合,每一個鍵值對也叫做一個Entry。這些Entry分散存儲在一個數組當中,這個數組就是HashMap的主干。1234567* The table, initializ…

LVM邏輯卷創建管理

在虛擬機中再次添加三張硬盤 1、查看添加的硬盤 [rootrhel-02 ~]# fdisk -l 2、添加分區 [rootrhel-02 ~]# fdisk /dev/sdb 查看分區并保存 3、將物理硬盤分區初始化為物理卷,以便LVM使用 如果沒安裝LVM的話先去安裝 [rootrhel-02 ~]# yum install lvm2 安裝完成…

Start DWM manually on Windows 7 and vista

方法一: 1. 檢查兩處注冊表項及鍵值是否與下列數值一致 HKEY-Current-User\Software\Microsoft\Windows\DWM\Composition 鍵值改為 1 HKEY-Current-User\Software\Microsoft\Windows\DWM\CompositionPolicy 鍵值改為2 2. 打開運行(可能要用到管理員模式啟…

java啟動mysq服務_Java Web開發——MySQL數據庫的安裝與配置

MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系…

小程序如何獲得手機號碼_獲得小型企業電話號碼的最佳方法

小程序如何獲得手機號碼Lots of small businesses use their personal cellphones when making work related phone calls. Some may even be using old landlines for their calling needs. While it makes sense to use your cellphone, and it can be scary to make a chang…

空間數據索引RTree完全解析及Java實現

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/MongChia1993/article/details/69941783第一部分 空間數據的背景介紹 空間數據的建模 基于實體的模型(基于對象)Entity-based models (or object base…