一起來學python(基礎)

2021-10-08 05:36:13 字數 3891 閱讀 4140

python是一門流行的程式語言。它由 guido van rossum 建立,於 1991 年發布。

它用於

python 可以做什麼?

注:在python中 對**格式的要求很嚴格(縮排)

注釋以 # 開頭

注釋可以放在一行的末尾,並且將忽略該行的其餘部分:

快捷鍵: ctrl(cmd) + /

格式:

單行注釋

# 說明文字

多行注釋

"""多行注釋

"""

變數是存放資料值的容器。

與其他程式語言不同,python 沒有宣告變數的命令。

首次為其賦值時,才會建立變數。

格式:

變數名 = 數值
python 變數命名規則:

變數分類:

變數的型別:

檔名

全小寫,可使用下劃線

總是使用首字母大寫單詞串。如myclass。內部類可以使用額外的前導下劃線。

函式&方法

函式名應該為小寫,可以用下劃線風格單詞以增加可讀性。如:myfunction,my_example_function。

注意:混合大小寫僅被允許用於這種風格已經佔據優勢的時候,以便保持向後相容。

函式和方法的引數

總使用「self」作為例項方法的第乙個引數。總使用「cls」作為類方法的第乙個引數。

如果乙個函式的引數名稱和保留的關鍵字衝突,通常使用乙個字尾下劃線好於使用縮寫或奇怪的拼寫。

全域性變數

對於from m import *匯入語句,如果想阻止匯入模組內的全域性變數可以使用舊有的規範,在全域性變數上加乙個前導的下劃線。

注意:應避免使用全域性變數

變數

變數名全部小寫,由下劃線連線各個單詞。如color = white,this_is_a_variable = 1

注意:

不論是類成員變數還是全域性變數,均不使用 m 或 g 字首。

私有類成員使用單一下劃線字首標識,多定義公開成員,少定義私有成員。

變數名不應帶有型別資訊,因為python是動態型別語言。如 ivalue、names_list、dict_obj 等都是不好的命名。

常量

常量名所有字母大寫,由下劃線連線各個單詞如max_overflow,total。

縮寫

命名應當盡量使用全拼寫的單詞,縮寫的情況有如下兩種:

常用的縮寫,如xml、id等,在命名時也應只大寫首字母,如xmlparser。

.命名中含有長單詞,對某個單詞進行縮寫。這時應使用約定成俗的縮寫方式。

例如:function 縮寫為 fn

text 縮寫為 txt

object 縮寫為 obj

count 縮寫為 cnt

number 縮寫為 num,等。

格式:

'部分資料%x'

% 變數名(數值)

常用的格式符號:

%s

%d %f

預設保留小數點後面6位

如果想保留n位

%.nf 如果遇到bool型別

1|0->

%d true

|false

->

%s

:控制台輸出使用 print(變數1, 變數2)

float

str

比較用算符:

# 定義兩個變數

a =10

b =10

# == 檢查兩個運算元的值是否相等,如果是則條件變為真。

# ret = (a == b)

# print(ret)

# != 檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。

# if a != b:

# print('a不等於b')

# > 檢查左運算元的值是否大於右運算元的值,如果是,則條件成立。

# if a > b:

# print("a大於b")

# <= 檢查左運算元的值是否小於或等於右運算元的值,如果是,則條件成立。

# if a <= b:

# print("a小於等於b")

邏輯用算符

or

not

格式:

if 判斷條件:

如果成立, 執行的**

else

: 如果不成立, 執行的**

案例:

print

("1-7七個數字,分別代表周一到週日."

)math =

int(

input

("請輸入1-7之間的數字"))

if math==1:

print

("今天周一 是工作日"

)elif math==2:

print

("今天周二"

)elif math ==3:

print

("今天週三"

)elif math==4:

print

("今天周四"

)elif math==5:

print

("今天周五"

)elif math==

6or math==7:

print

("今天週末"

)

格式:

if 判斷條件1

: 如果判斷條件1成立執行的**

if 判斷條件2

: 如果判斷條件2成立執行的**

格式:

變數 = 成立 if 判斷條件 else 失敗
格式:

# 寫乙個計數器i=0

# 迴圈條件

while 條件 :

# 輸出

print()

# 增加

i+=1

while巢狀的格式

while 條件1

: 如果條件1成立, 執行的**

while 條件2

: 如果條件2成立, 執行的**

案例:

#使用 while 迴圈計算1~100的累積和(包含1和100)i=1

sum=

0while i<=

100:

sum+=i

i +=

1print

(sum

)

一起來學SQL(二)

insert into 語句用於向 中插入新的行。語法 insert into 表名稱 values 值1,值2,也可以指定所要插入資料的列 insert into table name 列1,列2,values 值1,值2,e.g.1 插入新的行 insert into persons value...

一起來學SQL(三)

create database 用於建立資料庫。sql create database 語法 create database database name create table 語句用於建立資料庫中的表。sql create table 語法 create table 表名稱 列名稱1 資料型別,...

一起來學ES Bulk剖析

restcontrollor接收請求,dispatch到對應的handler上 baseresthandler呼叫restbulkaction進行前置處理,請求轉為bulkrequest nodeclient根據actionmodule註冊的對映關係,找到transportbulkaction作為t...