Python筆記3 精簡語法

2022-01-19 13:03:13 字數 2093 閱讀 3423

1.coding style

python則通過**縮進來組織,推薦4個空格或tab;

python結尾不使用任何符號;

#用於單行注釋,"""或'''(三個雙引號或單引號)用於多行注釋

python作為一種指令碼語言,按照**的書寫順序執行,沒有main之類的入口函式;

2.變數

python中變數無需定義,但需要初始化。(注意區分這是兩個過程,c/c++也類似)

簡單型別:空型別、布林型、整形、長整形、複數型別

高階型別:

字串,使用單引號、雙引號或三引號定義,前面加r表示raw string不對其中"

\"進行轉義(類似c#中的@),

前面加u表示unicode字串列表list,允許修改的陣列,用表示

元組tuple,不允許修改的序列,用()表示,速度比list快

集合set,無序、不允許有重複元素的元素集

字典dict,類似c#中的hashtablepython是物件導向的語言,任何資料都是物件

3.流程控制語句

條件語句:關鍵字if/elif/else,不支援switch

迴圈語句:支援while和for迴圈,不支援do-while迴圈。

for類似c#中foreach,與c/c++中含義不同,while和for迴圈均可和else搭配

4.函式

def func1():

dowork...

def func2(x,y):

return x+y

lambda表示式:lambda x,y:x+y

4.物件導向

class a:

pass

class b(a): #

class b繼承於a

y=1 #

靜態成員

def__init__(selft): #

建構函式,self作用類似c++/c#中的this,必須新增

self.x=1 #

成員變數

self.__z=1 #

私有成員

b.print(self) #

內部呼叫成員函式    

defprint(selft): #

成員函式第乙個引數必須是self

print

"this is method print

"@staticmethod #

表示靜態方法,不必加引數self

def print2():

print

"this is a static method print2

"b=b() #例項化

b.x=2   #

成員變數賦值

b.y=2   #

新增乙個和靜態變數y同名的成員變數

b.y=2   #

為靜態變數賦值

b.print()  #

呼叫成員函式

b.print2()   #

呼叫靜態方法

異常處理:

try:

...raise

#丟擲異常

except valueerror, e:

dosomething()...

except :

dosomething()...

finally:

dosomething()...

模組匯入:

import sys

import sys, os

import sys as system

from sys import *

Python精簡學習筆記 一

輸出函式 print this is a string test s 哈哈哈哈 輸入函式 s input 請輸入.陣列 sz 1,2,3,a b 元組 yz 1,2,3,aaa bbb 元組只相當於唯讀序列,陣列可以改變。sz 1 1111 accept yz 1 1111 error 字典 是鍵值...

java基礎筆記精簡版3

回顧 識別符號 用來定義類名,方法名,變數名的字段 class demo 命名規則 由字母,數字,下劃線,不能以數字開頭 區分大小寫 不能使用關鍵字 長度無限制 命名習慣 見名知義 駝峰式命名 類名首字母大寫 長度15個字元 變數 特點 值是可以改變的 可以重複使用的區域 格式 型別 名字 賦值 i...

Python 語法筆記

2.python中堆的用法 3.python 中的基本語法 4.python 中字串的處理 5.python的類和物件 6.python 的字典 7.python 的list 列表 8.鍊錶 9.python中json資料 10.python 中的基本函式 11.python中的tqdm進度條模組 ...