Python 基礎 - 變量

變量

變量主要是用來存東西,是存在內存裡

Python 變量寫法:

name = "Nobody One"

Shell Script 變量寫法:

name="Nobody One"

依照上面的代碼來看,語言的不同,變量使用的寫法也會不同

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

name = "Nobody One"

name2 = name

print("My name is:", name, name2)

name = "PaoChe Ge"

print(name, name2)

-------------------------執行結果------------------------------

My name is: Nobody One Nobody One
PaoChe Ge Nobody One

下圖是說明上面代碼打印出來的結果,為什麼會是這樣跑,請看圖示:

變量定義的規則:

  • 變量命名時,只能是字母、數字或是下劃線的任意組合,
  • 變量命名時,第一個字符不能是數字
  • package 及 module 的名稱中不要包含破折號 "-"
  • 變量名前後不要加上二個下劃線
  • 以下關鍵字不能聲明為變量名
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘esle‘, ‘except‘, ‘exec, ‘finally‘, ‘for‘, ‘form‘,

‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

註記:

  • 不要寫中文字當變量名,也不要使用拼音當變量名
  • Capitalized_Words_With_Underscores (ugly!) ← 這種變量名也不要使用,很醜
可以使用的二種命名變量的方式如下:
  1. 駝峰型: GFOfOldboy = "Chen rong hua"
  2. python官方建議是使用 gf_of_oldboy = "Chen rong hua"

常量

不會改變的變量,就是常量,但在 Python 中沒有常量的概念,所以如果要使用常量的話,建議都使用全部大寫的方式,這樣別人就可以知道,這是一個常量

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

MYSQL_USER_NAME = ‘root‘
MYSQL_ROOT_PASSWD = ‘password‘
MYSQL_CONNECTION_IP = ‘192.168.1.1‘
时间: 2025-01-31 08:41:52

Python 基礎 - 變量的相关文章

Python 基礎 - 字符編碼

Python 解釋器在加載 .py 文件中的代碼時,會對內容進行編碼 (默認 ascill) ASCII (American Standard Code for Information Interchange, 美國信息交换標準代碼)是基於拉丁字母的一套電腦编碼系统, 主要用於顯示現代英語和部分支援其他西歐語言,其最多只能用 8 bit來表示(一個字節),即: 2**8 = 256-1,所以ASCII碼最多只能表示255個符號  關於中文編碼 為了處理漢字,程序員設計了用於簡體中文的GB2312

Python开发 基礎知識 2.變量 ( *arg, **kwargs )

變量 *args 和 **kwargs ( *和**為本體,名稱為通俗的名稱約定 ) *args 用於函式定義. 可將不定數量的參數傳遞給一個函數,傳入函式的引數,會先以Tuple物件收集,再設定給參數 def test_var_args(f_arg, *arg): print("first normal arg:", f_arg) for arg1 in arg: print("another arg through *argv:", arg1) test_var

GO語言基礎教程:數據類型,變量,常量

GO類似PHP,每行的結尾要加分號來結束,不同點在於GO對此並不強制,這一點又像javascript,另外GO的語句塊是用一對大括號來包裹的,但是go要求左大括號必須要在語句的結尾處,不能在行首出現左大括號,這是一個新的特性,至少在我接觸的編程語言中第一次遇到這種狀況.還有就是GO對大小寫敏感,這一點相信大家不會有什麽爭議.    GO語言的註釋方法和PHP是相同的,單行註釋用//,而多行註釋用/*註釋內容*/,這一點是沒差別的. Go有眾所周知的數據類型int,這個類型很特殊,他會自動根據您的

Python开发 基礎知識 (未完代補)

Python屬高階語言,所編築的是字節碼 變量:只能由字母.數字.下划線構成,但不能以數字開頭,亦不能與功能關鍵字相同 (ex: and, or, as, assert, break, class, continue, def, del, elif, else, if ,expect, exec, finally, for ,in, while, from, global, import, input, print, is, not ,pass, return, try, with, yeild

文明5新手的基礎知識

文明玩到現在也累積了一些經驗.由於功力不夠,只能提供一些基礎中的基礎,盼能拋磚引玉,還請高手們不吝指正. 一.        坐城: 移民坐城的規則,應該已經是常識了.當一座城建立時,就會產生4紅臉(3城市紅臉和1人口紅臉).而城本身基礎產出是2糧1鎚.當坐地的地形+資源超過這個基礎值就維持,不夠就補滿. 舉例來說,丘陵的基本產出是2鎚.因此在丘陵上坐城,因為沒糧所以會補上2糧.而2鎚的部分會保留,所以城市產出就是2糧2鎚.這也就是許多人喜歡開在丘陵的緣故(另外還有防禦力的加乘). 如果坐在丘陵

GO語言基礎教程:Hello world!

首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz 這個是64位linux的安裝包,go1.3.1.windows-amd64.msi 這個是64位windows系統的安裝包,安裝過程很簡單,參照說明一步一步進行即可,在此不再

GO語言基礎教程:流程控制

在開始一個新的章節之前先來回顧上一篇文章的部份,首先我們來看這段代碼: package main import ( "fmt" ) func main(){ var x,y int=1,2 { var x int=2 { var x int=3 fmt.Println(x,y) //首先輸出3,2 如果我把這行輸出語句注解掉,大家猜猜會如何? } fmt.Println(x,y) //其次輸出2,2 } fmt.Println(x,y) //最後輸出1,2 } 執行結果我已經加到註釋內

GO語言基礎教程:序章

首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序主要是運行在客戶端的電腦上,通常採用安裝的形式,以windows操作系統為例,軟件會被編譯成二進制然後以exe或dll等方式存在於客戶端的電腦上,其執行效率是非常高的,當然了除非編程者把代碼寫的非常糟糕

JavaScript基礎知識

1.標籤組使用 <script charset='utf-8' //設置字元集 defet //使腳本延遲到文檔解析完成,Browser已忽略 language='javascript' //設置語言,已廢棄 src='url' //引用外部檔,可選 type='text/javascript' //必選,language替代品 >代碼</script> 列印JavaScript結尾符(外部引用可直接打):'<scr'+'ipt>'); src引用JS後,不要在<