一、基礎語法
1.識別符號
第乙個字元必須是字母表中字母或下劃線 ,
識別符號的其他的部分由字母、數字和下劃線組成,對大小寫敏感。
2、注釋
python中單行注釋以 #開頭
,多行注釋可以用多個
#號,還有
'''和
""":
3、行與縮排
縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數,縮排不一致會導致執行錯誤
4、多行語句
python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現
5、數字型別
python中數字有四種型別:整數、長整數、浮點數和複數。
6、字串
python中單引號和雙引號使用完全相同。
使用三引號('''或""")可以指定乙個多行字串。
轉義符 '\'
反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。
字串可以用 + 運算子連線在一起,用 * 運算子重複。
python 中的字串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
python中的字串不能改變。
python 沒有單獨的字元型別,乙個字元就是長度為 1 的字串。
獲取使用者輸入:
input7、同一行顯示多條語句("\n\n按下 enter 鍵後退出。"
)
python可以在同一行中使用多條語句,語句之間使用分號(;)分割
8、print 輸出
print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上
end=""
:9、匯入
import 與 from...import,兩種匯入方式
將整個模組(somemodule)匯入,格式為: import somemodule
從某個模組中匯入某個函式,格式為: from somemodule import somefunction
從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模組中的全部函式匯入,格式為: from somemodule import *
二、基本資料型別
1、賦值
python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
等號(=)用來給變數賦值。
等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值
python允許你同時為多個變數賦值。
2、
標準資料型別
python3 中有六個標準的資料型別:
number 數字
tuple 元組
string 字串
list 列表
dictionary 字典
sets 集合
3、數字
python3 支援int、float、bool、complex(複數)。
在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。
查詢變數所指的物件型別可以用 type和 isinstance
type()不會認為子類是一種父類型別
isinstance()會認為子類是一種父類型別
4、數值運算
>>>5+
4# 加法
9 >>>
4.3-
2# 減法
2.3 >>> 3*
7# 乘法
21 >>> 2/
4# 除法,得到乙個浮點數
0.5 >>>
2//
4# 除法,得到乙個整數
0 >>>
17%
3# 取餘
2 >>>
2**
5# 乘方32
5、字串(略)
6、列表
list(列表) 是 python 中使用最頻繁的資料型別。
列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。
列表是寫在方括號()之間、用逗號分隔開的元素列表。
和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。
7、元組
元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號(())裡,元素之間用逗號隔開。
8、集合
集合(set)是乙個無序不重複元素的序列。
基本功能是進行成員關係測試和刪除重複元素。
可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用set() 而不是 ,因為 是用來建立乙個空字典。
建立格式:
parame =或者set(
value
)
9、字典
字典(dictionary)是python中另乙個非常有用的內建資料型別。
列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。
字典是一種對映型別,字典用""標識,它是乙個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變型別。
在同乙個字典中,鍵(key)必須是唯一的。
10、資料型別轉換
有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,只需要將資料型別作為函式名即可。
以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。
函式描述
int(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)
將乙個整數轉換為乙個字元
ord(x)
將乙個字元轉換為它的整數值
hex(x)
將乙個整數轉換為乙個十六進製制字串
oct(x)
將乙個整數轉換為乙個八進位制字串
三、python3直譯器
linux/unix的系統上,一般預設的 python 版本為 2.x,我們可以將 python3.x 安裝在 /usr/local/python3 目錄中。
安裝完成後,我們可以將路徑 /usr/local/python3/bin 新增到您的 linux/unix 作業系統的環境變數中,這樣您就可以通過 shell 終端輸入下面的命令來啟動 python3 。
互動式程式設計
指令碼式程式設計
四、注釋
確保對模組, 函式, 方法和行內注釋使用正確的風格
python中的注釋有單行注釋和多行注釋:
python中單行注釋以 # 開頭,例如::
# 這是乙個注釋多行注釋用三個單引號 ''' 或者三個雙引號 """ 將注釋括起來("hello, world!"
)
CSharp第一講 基本語法
1.注釋 這是注釋 這是多行注釋 這是文件注釋2.基本寫法 引用命名空間 using system using system.collections.generic using system.text 宣告自己的命名空間 namespace csharp 在vs中,應該在form1.design.c...
第一講 XHTML基礎
一 html概述 超文字標記語言 是一種基本的web網頁設計語言,主要用於實現靜態的全球資訊網文件。1997年1月,html4被發布正是標準 1999年12月,w3c又推出html4.01 三 html的標記語法 1 雙標記 標記 內容 2 單標記 標記 最常用的單標記是 3 標記屬性 標記 屬性1...
python學習第一講
usr bin python print 你好,世界 i 10 print i的值為 i if i 10 print i 10 elif i 20 print 10 20 import sys x runoob sys.stdout.write x n print x a y b print x p...