python中標識符的命名規則_Python——標識符的命名規則

01 Python語言的特點

python的語言特點有很多,我們這里只講一點,python是一門面向對象的語言,即一切皆對象(Linux中有一句是:一切皆文件),括號內的只是打個比方,不懂也沒事,就是python中的任何操作其實都是對對象進行的操作,在內存中,標識符就是一個對象的名字,我們都是通過名字來對一個對象進行操作的。

其中好玩有意思的奧秘,等以后學到了面向對象和類的時候就會明白了。

這里只需要按照下面的要求寫標識符就可以了,等到后面懂得了類的魔術方法和屬性就會恍然大悟!

02 標識符的命名規則

只能用字母、數字、下劃線來命名一個變量(或者函數對象、其他對象等)

不能以數字開頭,一般情況下由字母來開頭,下劃線開頭的標識符暫時不要寫,后面會有特殊用途

補充:定義普通變量和函數名的時候最好使用小寫字母開頭,可以加數字也可以不加,等到后面學的內容多了就知道什么時候用下劃線開頭、什么時候用大寫字母開頭了,目前就簡單這樣使用就可以了,水到渠成,到后面階段自然會懂。

例子:

abc = 123 # 符合規定,簡單變量用小寫字母開頭命名

n2 = 345 # 符合規定,字母和數字

6g = 56 # 錯誤,不能以數字開頭

_er = 87 # 沒錯誤,但是一般不這樣定義

student_name = 'tom' # 推薦這樣定義,以后學的東西多了,這樣定義方便閱讀代碼

key_of_dict = 'a' # 推薦

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

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

相關文章

python內置對象是什么_Python內置對象類型之數字類型

Python中有6種內置對象類型整數、浮點數–Number字符串–String列表–List元組–Tuple字典–Dictionary集合–Set不可變類型:Number、String、Tuple可變類型:List、Dictionary、Set知識點:變量和對象的關系–引用變量的使用數字類型的常見使用…

oracle的exp和imp,oracle exp和imp

--1.exp和imp的輸入都是名字和值對:如:exp parameter_namevalue 或exp parameter_name(value1,value2,value3..)--2.exp和imp都支持helpy選項。命令格式為:exp/imp helpy--3.exp中的參數:參數名稱 默認值 含義 建議compress Y 不壓縮導出數據的內容 comp…

python案例實操_用案例實操學習Python ,培養編程邏輯思維

案例一: A、B、C、D、E 五人在某天夜里合伙去捕魚,到第二天凌晨時都疲憊不堪,于是各自找地方睡覺。 日上三桿 A 第一個醒來,他將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。 B 第二個醒來,…

oracle錯誤1327,Oracle中的PGA監控報警分析(r11筆記第97天)

最近接到一個數據庫報警,讓我頗有些意外,這是一個PGA相關的報警。聽起來感覺是應用端的資源調用出了問題。報警內容大體如下:報警內容: PGA Alarm on alltest------------------------------------報警級別: PROBLEM------------------------…

python控制臺清屏_Python Shell 怎樣清屏?

啟動Python有兩種方式,分別為“Windows命令行窗口”和“IDLE” “命令行窗口”下可以通過如下兩種方法: 1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shellTrue) # windows 執行完次命令后&…

python卸載opencv包_Ubuntu16.04卸載opencv2.4.9并安裝opencv3.2.0+contrib

本文為作者原創,轉載請注明出處(http://www.cnblogs.com/mar-q/)by 負赑屃需要用到opencv中的surf和sift算法,機器上只有opencv3.2,沒有擴展包,于是就去GitHub和官網看了下,沒想到8月剛出了3.3,一個激動就想…

php函數內的循環,PHP 循環列出目錄內容的函數代碼

PHP 循環列出目錄內容的函數代碼復制代碼 代碼如下:function list_files($dir){if(is_dir($dir)){if($handle opendir($dir)){while(($file readdir($handle)) ! false){if($file ! "." && $file ! ".." && $file ! "Thumbs.db&quo…

python火柴人打架代碼_python火柴人

廣告關閉 騰訊云11.11云上盛惠 ,精選熱門產品助力上云,云服務器首年88元起,買的越多返的越多,最高返5000元! 代碼實現了一個火柴人,他開心時可以跳躍、可以舞蹈,不開心時可以躺地上... ?代碼有…

spring boot admin 2.2 獲取日志失敗_SB實戰20-Spring Boot的日志和報告

上篇我們學習了《SB實戰19-Spring Boot的外部配置》,本篇我們學習Spring Boot的日志和報告。4 日志和報告4.1 日志日志是對應用運行時進行調試和分析的重要工具。Spring Boot使用SLF4J作為日志的API,Logback、Log4j2、Java Util Logging都可以作為日志提…

oracle樹狀排序,Oracle樹狀結構查詢

oracle用表的形式組織數據,某些數據還呈現樹狀結構,提供了對這些數據的組織、查詢等功能。在掃描樹結構表時,要依次訪問樹中的每一個節點,并且每個節點只能訪問一次,其步驟如下:1:從根節點開始2…

python numpy讀取數據_大神教你python 讀取文件并把矩陣轉成numpy的兩種方法

導讀 今天小編就為大家分享一篇python 讀取文件并把矩陣轉成numpy的兩種方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 在當前目錄下: 方法1: file open(‘filename) a file.read() b a.split(‘\n)#使用…

datagrid wpf 獲取選中_c# WPF DataGrid 獲取選中單元格信息

private void Button_Click(objectsender, RoutedEventArgs e){DataGridCell cell dg.GetCell(1, 2);TextBlock tb cell.Content asTextBlock;Console.WriteLine(tb.Text);}public static classDataGridExtension{/// ///獲取DataGrid控件單元格/// /// DataGrid控件/// 單元格…

redis哨兵高可用-源碼篇

前段時間寫過兩篇redis哨兵的文章,一篇是redis哨兵模式的搭建。另外一篇是redis哨兵主從切換的原理,。 當時寫的原理篇,是手動模擬主節點故障,然后查看主從切換的日志推算哨兵主從切換的流程。但是感覺這樣搞出來的流程太粗,忽略了很多細節,真正要搞明白…

python獲取網頁數據對電腦性能_【Python】網頁數據爬取實戰

由于網頁結構跟之前有變化,還不是很熟悉。代碼待完善,問題記錄:騰訊新聞二級網頁內容爬取有問題。鏈家網站頭文件沒有用到。爬取一條騰訊視頻的header內容,存入txt。要求:包含網頁鏈接包含title包含所有headers信息imp…

python集合去重_python集合去重

[python中對list去重的多種方法 怎么快速的對列表進行去重呢,去重之后原來的順序會不會改變呢? 1.以下的幾種情況結果是一樣的,去重之后順序會改變: i [1,2,3,3,4,2,3,4,5,6,1] news_i [] for id in i: if id not in news_i: news_i.append(…

linux進程pid分配規則,Linux進程pid分配法【轉】

一. 概述Android系統創建進程,最終的實現還是調用linux fork方法,對于linux系統每個進程都有唯一的 進程ID(值大于0),也有pid上限,默認為32768。 pid可重復利用,當進程被殺后會回收該pid,以供后續的進程pid…

sqlserver date類型和字符串比較_基于SQL Server數據庫搭建主從復制實現讀寫分離實戰演練...

一、課程介紹讀寫分離(主從同步)從字面意思就可以理解,就是把對數據庫的讀操作和寫操作分離開。讀寫分離在網站發展初期可以一定程度上緩解讀寫并發時產生鎖的問題,將讀寫壓力分擔到多臺服務器上。讀寫分離的基本原理是讓主數據庫處理事務性增、改、刪操…

linux非標準頭文件,Linux學習:unix的標準化的實現(Linux中各種限制-數據類型-各種標準化頭文件介紹)...

作為Linux的前身,unix標準化是十分重要的。我在這里挑幾個重要的點說明。1:Linux中各種限制。Linux中限制有編譯時限制和運行時限制,另外有一些限制是由于我們的實現不同而不同,因此我們需要調用對應的函數獲取對應的值不同。(eg&…

python怎么導入大小字母_python遍歷小寫英文字母的方法

python遍歷小寫英文字母的方法在c、c等語言中,可以用字符1的for循環來遍歷小寫的26個英文字母,但是由于python語言的特殊性,通過a 1這種代碼并不能成功遍歷,以下是在python中遍歷英文字母的簡潔代碼:import stringfor…

51單片機怎么顯示當前時間_(進階篇)51單片機之按鍵控制蜂鳴器、數碼管、按鍵值移位顯示...

一、實操演示- 按鍵控制蜂鳴器1、圖文詳細獨立按鍵硬件電路蜂鳴器硬件電路2、連接方式:J20的第3號引腳連接到J7引腳,即P15連接J7。J29的第7、8號引腳連接到JP1的第1、2號引腳,即P31連接k1,P30連接k2。下載程序后,觀察現…