1. 程式人生 > >Python基礎之基礎語法、變數型別以及運算子

Python基礎之基礎語法、變數型別以及運算子

一、概述


該博文主要記錄了Python語言的基礎語法,變數型別以及運算子。

二、python中文編碼問題

在一些程式的執行過程中,如果我們建立執行的的.py檔案含有中文時,會出現執行異常,如下:

#!/usr/bin/pythonprint"你好,世界";

以上程式執行輸出結果為:

File"test.py", line 2SyntaxError:Non-ASCII character '\xe4'in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Python中預設的編碼格式是 ASCII 格式,在沒修改編碼格式時無法正確列印漢字,所以在讀取中文時會報錯。

解決方法為只要在檔案開頭加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了

注意:#coding=utf-8= 號兩邊不要空格。Python3.X 原始碼檔案預設使用utf-8編碼,所以可以正常解析中文,無需指定 UTF-8 編碼。

三、基礎語法

python語言與c,java等語言有許多相似之處,但是也存在一些差異。python語言有三種程式設計方式:互動式程式設計、指令碼式程式設計。

互動式程式設計不需要建立指令碼問檔案,是通過Python直譯器的互動模式進行編寫程式碼的。在linux上你只需要在命令列輸入Python命令即可啟用互動式程式設計。

$ python
Python2.7.6(default,Sep92014,15:04:36)[GCC 4.2.1CompatibleApple LLVM 6.0(clang-600.0.39)] on darwin
Type"help","copyright","credits"or"license"for more information.>>>

Window 上在安裝 Python 時已經已經安裝了預設的互動式程式設計客戶端,提示視窗如下:

在 python 提示符中輸入以下文字資訊,然後按 Enter 鍵檢視執行效果:

>>>print"Hello, Python!"
;

在 Python 2.7.6 版本中,以上例項輸出結果如下:

Hello,Python!

指令碼是程式設計通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器就不再有效。

print"Hello, Python!";

這裡,假設你已經設定了 Python 直譯器 PATH 變數。使用以下命令執行程式:

$ python test.py

輸出結果:

Hello,Python!

讓我們嘗試另一種方式來執行 Python 指令碼。修改 test.py 檔案,如下所示:

#!/usr/bin/pythonprint"Hello, Python!";

這裡,假定您的Python直譯器在/usr/bin目錄中,使用以下命令執行指令碼:

$ chmod +x test.py     # 指令碼檔案新增可執行許可權
$ ./test.py

輸出結果:

Hello,Python!

python識別符號

在 Python 裡,識別符號由字母、數字、下劃線組成。

在 Python 中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。

Python 中的識別符號是區分大小寫的。

以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from xxx import * 而匯入;

以雙下劃線開頭的 __foo 代表類的私有成員;以雙下劃線開頭和結尾的 __foo__ 代表 Python 裡特殊方法專用的標識,如 __init__() 代表類的建構函式。

Python 可以同一行顯示多條語句,方法是用分號 ; 分開,

Python 保留字元

下面的列表顯示了在Python中的保留字。這些保留字不能用作常數或變數,或任何其他識別符號名稱。

所有 Python 的關鍵字只包含小寫字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

行和縮排

學習 Python 與其他語言最大的區別就是,Python 的程式碼塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮排來寫模組。

縮排的空白數量是可變的,但是所有程式碼塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。如下所示:

ifTrue:print"True"else:print"False"

以下程式碼將會執行錯誤:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 檔名:test.pyifTrue:print"Answer"print"True"else:print"Answer"# 沒有嚴格縮排,在執行時會報錯print"False"

執行以上程式碼,會出現如下錯誤提醒:

$ python test.py  
  File"test.py", line 5ifTrue:^IndentationError: unexpected indent

IndentationError: unexpected indent 錯誤是 python 編譯器是在告訴你"Hi,老兄,你的檔案裡格式不對了,可能是tab和空格沒對齊的問題",所有 python 對格式要求非常嚴格。

如果是 IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮排方式不一致,有的是 tab 鍵縮排,有的是空格縮排,改為一致即可。

因此,在 Python 的程式碼塊中必須使用相同數目的行首縮排空格數。

建議你在每個縮排層次使用 單個製表符 或 兩個空格 或 四個空格 , 切記不能混用

多行語句

Python語句中一般以新行作為為語句的結束符。

但是我們可以使用斜槓( \)將一行的語句分為多行顯示,如下所示:

total = item_one + \
        item_two + \
        item_three

語句中包含 [], {} 或 () 括號就不需要使用多行連線符。如下例項:

days =['Monday','Tuesday','Wednesday','Thursday','Friday']

Python 引號

Python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字串,引號的開始與結束必須的相同型別的。

其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做註釋。

word ='word'
sentence ="這是一個句子。"
paragraph ="""這是一個段落。
包含了多個語句"""

Python註釋

python中單行註釋採用 # 開頭。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 檔名:test.py# 第一個註釋print"Hello, Python!";# 第二個註釋

輸出結果:

Hello,Python!

註釋可以在語句或表示式行末:

name ="Madisetti"# 這是一個註釋

python 中多行註釋使用三個單引號(''')或三個雙引號(""")。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 檔名:test.py'''
這是多行註釋,使用單引號。
這是多行註釋,使用單引號。
這是多行註釋,使用單引號。
'''"""
這是多行註釋,使用雙引號。
這是多行註釋,使用雙引號。
這是多行註釋,使用雙引號。
"""

Python空行

函式之間或類的方法之間用空行分隔,表示一段新的程式碼的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與程式碼縮排不同,空行並不是Python語法的一部分。書寫時不插入空行,Python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的程式碼,便於日後程式碼的維護或重構。

記住:空行也是程式程式碼的一部分。

等待使用者輸入

下面的程式執行後就會等待使用者輸入,按回車鍵後就會退出:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

以上程式碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦使用者按下 enter(回車) 鍵退出,其它鍵顯示。

同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的例項:
#!/usr/bin/pythonimport sys; x ='runoob'; sys.stdout.write(x +'\n')

執行以上程式碼,輸入結果為:

$ python test.py
runoob

Print 輸出

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號:

#!/usr/bin/python# -*- coding: UTF-8 -*-

x="a"
y="b"# 換行輸出print x
print y

print'---------'# 不換行輸出print x,print y,# 不換行輸出print x,y

以上例項執行結果為:

a
b
---------
a b a b

多個語句構成程式碼組

縮排相同的一組語句構成一個程式碼塊,我們稱之程式碼組。

像if、while、def和class這樣的複合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行程式碼構成程式碼組。

我們將首行及後面的程式碼組稱為一個子句(clause)。

如下例項:

if expression : 
   suite 
elif expression :  
   suite  
else:  
   suite 

命令列引數

很多程式可以執行一些操作來檢視一些基本資訊,Python 可以使用 -h 引數檢視各引數幫助資訊:

四、變數型別

變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢一個空間。

基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。

因此,變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。

變數賦值

Python 中的變數賦值不需要型別宣告。

每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。

每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

等號(=)用來給變數賦值。

等號(=)運算子左邊是一個變數名,等號(=)運算子右邊是儲存在變數中的值。

多個變數賦值

Python允許你同時為多個變數賦值。例如:

a = b = c = 1

以上例項,建立一個整型物件,值為1,三個變數被分配到相同的記憶體空間上。

您也可以為多個物件指定多個變數。例如:

a, b, c = 1, 2, "john"

以上例項,兩個整型物件1和2的分配給變數 a 和 b,字串物件 "john" 分配給變數 c。

標準資料型別

在記憶體中儲存的資料可以有多種型別。

例如,一個人的年齡可以用數字來儲存,他的名字可以用字元來儲存。

Python 定義了一些標準型別,用於儲存各種型別的資料。

Python有五個標準的資料型別:

  • Numbers(數字)
  • String(字串)
  • List(列表)
  • Tuple(元組)
  • Dictionary(字典)

Python數字

數字資料型別用於儲存數值。

他們是不可改變的資料型別,這意味著改變數字資料型別會分配一個新的物件。

當你指定一個值時,Number物件就會被建立:

var1 = 1
var2 = 10

您也可以使用del語句刪除一些物件的引用。

del語句的語法是:

del var1[,var2[,var3[....,varN]]]]

您可以通過使用del語句刪除單個或多個物件的引用。例如:

del var
del var_a, var_b

Python支援四種不同的數字型別:

  • int(有符號整型)
  • long(長整型[也可以代表八進位制和十六進位制])
  • float(浮點型)
  • complex(複數)

Python字串

字串或串(String)是由數字、字母、下劃線組成的一串字元。

一般記為 :

s="a1a2···an"(n>=0)

它是程式語言中表示文字的資料型別。

python的字串列表有2種取值順序:

  • 從左到右索引預設0開始的,最大範圍是字串長度少1
  • 從右到左索引預設-1開始的,最大範圍是字串開頭

如果你要實現從字串中獲取一段子字串的話,可以使用變數 [頭下標:尾下標],就可以擷取相應的字串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。

比如:

s = 'ilovepython'

s[1:5]的結果是love。

當使用以冒號分隔的字串,python返回一個新的物件,結果包含了以這對偏移標識的連續的內容,左邊的開始是包含了下邊界。

上面的結果包含了s[1]的值l,而取到的最大範圍不包括上邊界,就是s[5]的值p。

加號(+)是字串連線運算子,星號(*)是重複操作。

Python列表

List(列表) 是 Python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。

列表用 [ ] 標識,是 python 最通用的複合資料型別。

列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。

加號 + 是列表連線運算子,星號 * 是重複操作。

Python元組

元組是另一個數據型別,類似於List(列表)。

元組用"()"標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於只讀列表。

Python 字典

字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。

兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"標識。字典由索引(key)和它對應的值value組成。

Python資料型別轉換

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。

以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回一個新的物件,表示轉換的值。

函式 描述

int(x [,base])

將x轉換為一個整數

long(x [,base] )

將x轉換為一個長整數

float(x)

將x轉換到一個浮點數

complex(real [,imag])

建立一個複數

str(x)

將物件 x 轉換為字串

repr(x)

將物件 x 轉換為表示式字串

eval(str)

用來計算在字串中的有效Python表示式,並返回一個物件

tuple(s)

將序列 s 轉換為一個元組

list(s)

將序列 s 轉換為一個列表

set(s)

轉換為可變集合

dict(d)

建立一個字典。d 必須是一個序列 (key,value)元組。

frozenset(s)

轉換為不可變集合

chr(x)

將一個整數轉換為一個字元

unichr(x)

將一個整數轉換為Unicode字元

ord(x)

將一個字元轉換為它的整數值

hex(x)

將一個整數轉換為一個十六進位制字串

oct(x)

將一個整數轉換為一個八進位制字串

五、Python 運算子

Python算術運算子

以下假設變數: a=10,b=20:

運算子 描述 例項
+ 加 - 兩個物件相加 a + b 輸出結果 30
- 減 - 得到負數或是一個數減去另一個數 a - b 輸出結果 -10
* 乘 - 兩個數相乘或是返回一個被重複若干次的字串 a * b 輸出結果 200
/ 除 - x除以y b / a 輸出結果 2
% 取模 - 返回除法的餘數 b % a 輸出結果 0
** 冪 - 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000
// 取整除 - 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0

Python比較運算子

以下假設變數a為10,變數b為20:

運算子 描述 例項
== 等於 - 比較物件是否相等 (a == b) 返回 False。
!= 不等於 - 比較兩個物件是否不相等 (a != b) 返回 true.
<> 不等於 - 比較兩個物件是否不相等 (a <> b) 返回 true。這個運算子類似 != 。
> 大於 - 返回x是否大於y (a > b) 返回 False。
< 小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數True和False等價。注意,這些變數名的大寫。 (a < b) 返回 true。
>= 大於等於 - 返回x是否大於等於y。 (a >= b) 返回 False。
<= 小於等於 - 返回x是否小於等於y。 (a <= b) 返回 true。

Python賦值運算子

以下假設變數a為10,變數b為20:

運算子 描述 例項
= 簡單的賦值運算子 c = a + b 將 a + b 的運算結果賦值為 c
+= 加法賦值運算子 c += a 等效於 c = c + a
-= 減法賦值運算子 c -= a 等效於 c = c - a
*= 乘法賦值運算子 c *= a 等效於 c = c * a
/= 除法賦值運算子 c /= a 等效於 c = c / a
%= 取模賦值運算子 c %= a 等效於 c = c % a
**= 冪賦值運算子 c **= a 等效於 c = c ** a
//= 取整除賦值運算子 c //= a 等效於 c = c // a

Python位運算子

按位運算子是把數字看作二進位制來進行計算的。Python中的按位運演算法則如下:

下表中變數 a 為 60,b 為 13,二進位制格式如下:

a =00111100

b =00001101-----------------

a&b =00001100

a|b =00111101

a^b =00110001~a  =11000011
運算子 描述 例項
& 按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0 (a & b) 輸出結果 12 ,二進位制解釋: 0000 1100
| 按位或運算子:只要對應的二個二進位有一個為1時,結果位就為1。 (a | b) 輸出結果 61 ,二進位制解釋: 0011 1101
^ 按位異或運算子:當兩對應的二進位相異時,結果為1 (a ^ b) 輸出結果 49 ,二進位制解釋: 0011 0001
~ 按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1 。~x 類似於 -x-1 (~a ) 輸出結果 -61 ,二進位制解釋: 1100 0011,在一個有符號二進位制數的補碼形式。
<< 左移動運算子:運算數的各二進位全部左移若干位,由 << 右邊的數字指定了移動的位數,高位丟棄,低位補0。 a << 2 輸出結果 240 ,二進位制解釋: 1111 0000
>> 右移動運算子:把">>"左邊的運算數的各二進位全部右移若干位,>> 右邊的數字指定了移動的位數 a >> 2 輸出結果 15 ,二進位制解釋: 0000 1111

Python邏輯運算子

Python語言支援邏輯運算子,以下假設變數 a 為 10, b為 20:

運算子 邏輯表示式 描述 例項
and x and y 布林"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。
or x or y 布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 10。
not not x 布林"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False

Python成員運算子

除了以上的一些運算子之外,Python還支援成員運算子,測試例項中包含了一系列的成員,包括字串,列表或元組。

運算子 描述 例項
in 如果在指定的序列中找到值返回 True,否則返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

Python身份運算子

身份運算子用於比較兩個物件的儲存單元

運算子 描述 例項
is is 是判斷兩個識別符號是不是引用自一個物件 x is y, 類似 id(x) == id(y) , 如果引用的是同一個物件則返回 True,否則返回 False
is not is not 是判斷兩個識別符號是不是引用自不同物件 x is not y , 類似 id(a) != id(b)。如果引用的不是同一個物件則返回結果 True,否則返回 False。

注: id() 函式用於獲取物件記憶體地址。

Python運算子優先順序

以下表格列出了從最高到最低優先順序的所有運算子:

運算子 描述
** 指數 (最高優先順序)
~ + - 按位翻轉, 一元加號和減號 (最後兩個的方法名為 [email protected][email protected])
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算子
& 位 'AND'
^ | 位運算子
<= < > >= 比較運算子
<> == != 等於運算子
= %= /= //= -= += *= **= 賦值運算子
is is not 身份運算子
in not in 成員運算子
not or and 邏輯運算子

相關推薦

Python基礎基礎語法變數型別以及運算子

一、概述 該博文主要記錄了Python語言的基礎語法,變數型別以及運算子。 二、python中文編碼問題 在一些程式的執行過程中,如果我們建立執行的的.py檔案含有中文時,會出現執行異常,如下:

Python學習筆記(一):基礎語法變數型別運算子(快速入門篇)

Head First Python、Python基礎教程 下劃線的特殊意義 以下劃線開頭的識別符號是有特殊意義的。 以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用”from xxx import *”而匯入

Java基礎File類IO流以及Properties類

一、File基礎內容 Java中可以使用java.io.File類代表一個檔案或資料夾,支援跨平臺。 三大系統File的表示方法: (1)Windows:D:\abc\Hello.java 可用反斜槓,也可用正斜槓 (2)Linux/MacOS:/Users/someone

Python練習基礎語法數據類型字符編碼文件操作(一)

AD 編碼 基礎 orm 分享 基本知識 mage fff pos 最近做了幾道練習題,用的都是一些python的基本知識,但每道題都有層次,需要紮實的基礎功底。 第一道 基礎需求: 讓用戶輸入用戶名密碼 認證成功後顯示歡迎信息 輸錯三次後退出程序 升級需求: 可以支持多

python基礎賦值算術複合賦值運算子與常用的資料型別轉換

一**、算術運算子** 運算子為 +、加 -、減 、 乘 /、除 //、取整除 % 、取餘 /、冪 ** 二、 賦值運算子** = 賦值運算子 把等於號= 右邊的結果給左邊的變數 三、複合賦值運算子 += 加法賦值運算子 c += a 等效於 c = c + a -= 減法賦值運算子 c -

python基礎元組檔案操作編碼函式變數 python基礎元組檔案操作編碼函式變數

python基礎之元組、檔案操作、編碼、函式、變數 1、集合set 集合是無序的,不重複的,主要作用: 去重,把一個列表變成集合,就可以自動去重 關係測試,測試兩組資料的交集,差集,並集等關係 操作例子如下: 1 list_1 = [1,4,5,7,3,6,7,9] 2

(1)Python基礎語法變數型別

一、python基礎語法 Tips: 指令碼開頭注意事項: #!/usr/bin/python   呼叫python自有得編輯器 #_*_ coding:UTF-8 _*_     防止中文編碼錯誤 識別符號注意事項: 必須以字母、數字、下劃線組成,且不能以數字開

python基礎流程控制數字和字符串處理

== python基礎 you else upper python3 統計 包含 文件 流程控制 條件判斷 if單分支:當一個“條件”成立時執行相應的操作。 語法結構: if 條件: command 流程圖: 示例:如果3大於2,那麽輸出字符串"very

Python入門基礎函數切片

[1] href 原來 告訴 官方 tro art range 方便 Python之函數 Python不但能非常靈活地定義函數,而且本身內置了很多有用的函數,可以直接調用。 Python之調用函數 Python內置了很多有用的函數,我們可以直接調用。 要調用一個函數

python學習基礎語法循環語句

21.輸入一個5位數字,判斷其位數: val = input("please input a 1-99999 number:") vals = int(val) if vals >= 1000: if vals >=10000: print("This is 5")

Python 基礎-進程線程

don 動態 銷毀 %s 解釋 定義 進程控制 imp fork 進程與線程 什麽是進程 程序並不能單獨運行,只有將程序裝載到內存中,系統為它分配資源才能運行,而這種執行的程序就稱之為進程。程序和進程的區別就在於:程序是指令的集合,它是進程運行的靜態描述文本;進程是程序

python筆記基礎資料型別

八大基礎資料型別 int python 中沒有溢位,再大的值也可以用int num = 10 num++ 報錯,num只是儲存資料10的容器,容器不可以自增自減 print(num) # 列印容器中存放的值10 地址 print(id(num)) # id

python基礎總結1——註釋變數

之前主要用python2,寫python程式碼時有點不熟練,用到需要的部分再去查,感覺有必要總結一下基礎內容。 一、變數、註釋及python之禪 1,老版本開頭註釋解釋 在程式碼第一行寫入執行時的python直譯器路徑,編輯完後需要對此python檔案新增'x'許可權  老

python併發程式設計基礎守護程序佇列

併發程式設計2 1.守護程序 什麼是守護程序? 表示程序A守護程序B,當被守護程序B結束後,程序A也就結束。 from multiprocessing import Process import time ​ def task(): print('妃子的一生') time.s

Python基礎筆記_Day02_識別符號變數條件選擇語句

Day02_識別符號、變數、條件選擇語句 02.01_Python語言基礎(識別符號概述和組成規則)(掌握) 02.02_Python語言基礎(常見識別符號的命名規則)(掌握) 02.03_Python語言基礎(關鍵字概述和使用)(掌握) 02.04_Python語言基礎(控制檯輸出

python基礎總結1——註釋變數輸入輸出字串操作判斷語句迴圈語句

之前主要用python2,寫python程式碼時有點不熟練,用到需要的部分再去查,感覺有必要總結一下基礎內容。 一、變數、註釋及python之禪 1,老版本開頭註釋解釋 在程式碼第一行寫入執行時的python直譯器路徑,編輯完後需要對此python檔案新增'x'許可權 

Mysql數據庫理論基礎七--插入刪除更新語句

插入、刪除、更新語句一、簡介由MySQL AB公司開發,是最流行的開放源碼SQL數據庫管理系統,主要特點:1、是一種數據庫管理系統2、是一種關聯數據庫管理系統3、是一種開放源碼軟件,且有大量可用的共享MySQL軟件4、MySQL數據庫服務器具有快速、可靠和易於使用的特點5、MySQL服務器工作在客戶端/服務器

python學習基礎:編碼

file 包含 int meta nic char not in tar python解釋器 參考網址:https://www.xncoding.com/2015/10/24/python/unicode.html 在計算機內存中,統一使用Unicode編碼,當需要保存

PHP基礎知識:語法變量與數據類型

PHP1.PHP語法 PHP 腳本以 <?php 開始,以 ?> 結束,每個代碼行都必須以分號結束。 PHP 文件通常包含 HTML 標簽和一些 PHP 腳本代碼,默認文件擴展名是".php"。 將PHP文件保存在項目文件夾下,在瀏覽器的地址欄中輸入“localhost/項目

python學習基礎

學習 功能 linu 輸出 程序 語言 記錄 自己的 mat python是一種實際應用較為廣泛的語言,並且python的使用是完全免費的,python是一種面向對象(oop)的語言,類模塊支持多繼承,多態等。筆者認為python最強大之處是可以靈活調用其他語言的程序為其所