PIXNET Logo登入

Java瑪奇朵-非本科系的IT吃喝電玩日誌

跳到主文

歡迎光臨Java工程師在痞客邦的小天地

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 22 週二 201920:00
  • 超人氣的Python控制結構:運算子優先順序

超人氣的Python控制結構:運算子優先順序

 
最多人想學的Python有新文章啦!! 這篇要和大家分享運算子優先順序
Python教學中的運算子優先順序(operator precedence)在包含 Python 以及其他的程式語言都是很重要的概念。它是數學運算順序(如先乘除後加減)概念的延伸,並包含其的他運算子,如布林邏輯中的運算子等。
下方例子顯示出 「==」比起其他的運算子,順序更為優先:
>>> False == False or True
True
>>> False == (False or True)
False
>>> (False == False) or True
True


下方表中列出了 Python 的運算子的優先順序,優先順序由高至低如下:


**
指數 (最高優先順序),範例:2**3 = 8


~,+,-
按位翻轉、正號和負號 (最後兩個的方法名稱為「+@」和「-@」)


*,/,%,//
乘、除、餘數 地板除法(只取整數的除法)


+,-
加法、減法


>>,<<
右移、左移運算子


&
位元運算子的「與」


^ |
位元運算子的「XOR」、「OR」


in, not in, is, is not, >, <, >=, <=, !=, ==
各式比較運算子(關係運算子)


not
布林運算子「not」


and
布林運算子「and」


and
布林運算子「or」


= %= /= //= -= = *= **=
各式賦值運算子


Python 的運算子的優先順序,可由以下例子練習。猜猜看以下 Python 原始碼的結果會如何?
x = 4
y = 2
if not 1 + 1 == y or x == 4 and 7 == 8:
print("Yes")
elif x > y:
print("No")

結果顯示如下:
>>>
No
>>>


 
還想了解更多Python教學相關文章嗎?快到部落格首頁找找吧!!
 
 
 
其他閱讀
Python控制結構1.布林值Boolean-True or False?
 
Python控制結構2.if else條件判斷(1)
 
Python控制結構2.if else條件判斷(2)
 
Python控制結構3.布林邏輯:and,or,not
 
Python控制結構4.運算子優先順序(Operator precedence)一覽
 
Python控制結構5.while 迴圈
 
Python控制結構7.List串列與其他運算子的應用
 
Python控制結構8.List-append,insert,index,len函數
 
Python控制結構9.Range數列生成
 
Python控制結構10.for迴圈
 
Python控制結構11.實作簡單的計算機
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(677)

  • 個人分類:程式設計課程相關
▲top
  • 10月 22 週二 201908:00
  • SEO前你應該這樣做(二):分析競爭者網站的數據!

SEO前你應該這樣做(二):分析競爭者網站的數據!

想做好SEO的優化工作~那你應該好好地讀完這篇學好學滿再上!!(二)
SEO 優化,可說是與其他網站競爭排名的比賽。在前一篇文章【SEO前,先分析競爭者的網站(一)誰是你的競爭者?】中,我們已經了解到:找出誰是自己網站的競爭對手的方法。接下來,我們就要分析這些網站的各項重點數據。方法如下:
第二步:分析競爭者網站的數據
一、網站速度
網站的載入速度,會影響到搜尋引擎排名。要了解對手的網站速度,我們可在 Google 提供的免費線上工具「PageSpeed Insights」中鍵入對手網站的 URL,即可獲得概略的數據以及改善建議。
二、使用者習慣經由哪種管道來接觸這個網站?
在你完全不知道如何增加點閱率時,就可以參考對手多是經由哪些管道,來吸引使用者點入。在此,我們可以使用 SimilarWeb 來查看。承第一步的例子,你想知道使用者都是透過何種管道進入東森、UDN 等新聞網站,使用 SimilarWeb 查看後結果如下:
由上圖可以看出,UDN 的讀者來源,大部分來自 Search (搜尋引擎)輸入特定關鍵字後,進到 UDN 的網頁;而東森新聞雲的讀者最多都是從 Facebook 等 Social 社群網站的連結進來。
參考兩者,現在回到你自己經營的新聞網站,要增加點閱數,你有兩件方向可以做:做好 SEO 以增加 Search 流量以及經營 Facebook、IG 來增加 Social 流量。
流量管道的資料表現,會因著產業的不同而有著不同的流量結構。你可以再將預算花下去之前,先了解對手有在經營哪些流量管道。假如所有的對手都在做 SEO,而比較不偏重於 Facebook 的經營時,你是否該跟隨他們加入 SEO 的戰場,殺個你死我活,還是先專注在社群經營,走出一條新路? 若情境相反,今天你對手都沒有在做 SEO(恰巧跟你產業有關的關鍵字都有一定的搜尋量時),你就可以考慮一下是否可靠著 SEO 找到藍海。若你的產業是真的真的非常 Social 導向的, 你就可以觀察頂尖對手的 FB 經營策略(廣告投遞模式、辦過哪些活動、多久貼文一次等等),並且看他們的粉絲團按讚數以及貼文按讚數、哪種貼文獲得比較好的共鳴、參考他們是如何跟粉絲互動 等等
三、反向連結流量與資料
建立反向連結,跟你的公關策略有關:你的網站該找哪個 KOL(意見領袖,如部落客、網紅、名人等等) 合作?該與哪個媒體合作?該與哪家廠商進行異業合作?
觀察對手的反向連結分析,除了可以了解對手的網站常在哪些網站上曝光外,還可得知對手的公關策略喔!假如你要經營醫美的網站,就可以從現有知名醫美品牌的反向連結,得知他們常與哪些 KOL 合作、經查在哪些媒體曝光等。
目前市面上的 SEO 工具中,反向連結分析做的最透徹的就是新加坡的 Ahrefs,可是要先付費才能使用他們的 SEO 工具。而 Moz 的 Open Site Explorer 提供了免費的反向連結查看服務。以知名醫美業者「星X醫美」的官網為例,結果如下圖所示:
如上圖所示,我們得知許多 URL 都是來自眾多部落客的痞客邦 StyleMe 連結。我們一一點擊這些網站,得知有哪些部落客、哪些媒體與這些競爭對手合作,參考對手並擬定自己的公關策略。
四、流量
了解競爭網站的流量,可以了解對手的實力在哪裡。流量越高,則競爭度越高。如下圖,SEO 人員可藉由 SimilarWeb 等工具了解競爭對手的網站流量大小。
五、關鍵字
藉由參考對手的網站投放、優化了哪些關鍵字,對於自己網站的關鍵字計畫會有很大的幫助。 SimilarWeb 的 Top Keywords 功能也顯示出大多數的人是藉由哪些關鍵字到目標網站,如同下圖所示。
 
想看更多SEO文章請看下方連結喔~
 
 
 
其他閱讀
SEO優化課程教你在短短幾分鐘內快速設定好robots meta!!
SEO優化教你認識URL網址結構大小事!! 解讀優化一把罩!!
SEO優化人員和前端工程師一定要知道的語意標記入門!!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向
Python課程讓你免煩惱AI智慧的8億職缺危機 還能輕鬆領高薪
全球TOP 5熱門程式語言,除了Java課程你還應該知道….
優質UI課程讓你放眼世界,一展長才圓夢去!!
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(9)

  • 個人分類:前端工程師CSS基礎課程
▲top
  • 10月 21 週一 201922:00
  • 超人氣的Python控制結構:布林邏輯and/or/not

超人氣的Python控制結構:布林邏輯and/or/not

 
最多人想學的Python有新文章啦!! 這篇要和大家分享布林邏輯and/or/not
在Python教學中, 當 Python 的 if 條件判斷式(複習if...else條件判斷式請看這篇)變得更複雜,有超過一種狀況時,就使用 Boolean Logic 布林邏輯式。
Python 的 Boolean 運算子包含:and(和)、or(或)、not(不是)。
and 運算子包含兩個條件參數,當兩個條件都成立時,才會被評估為「True」。只要其中有一個不成立,則為「False」。【參考:Python控制結構1.布林值Boolean-True or False?】
>>> bool( 1 == 1 and 2 == 2 )
True
>>> bool( 1 == 1 and 2 != 2 )
False
>>> bool( 1 < 1 and 2 >= 2 )
False
>>> bool( 1 < 1 and 2 != 2 )
False


下方 Python 程式例子為只要符合「年滿18歲」及「低消超過180元」才會輸出「welcome」的例子
age=21
money=500
if age >= 18 and money >= 180:
print("welcome")

結果顯示如下:
>>>
welcome
>>>

Python 的 or 運算子包含兩個參數,只要其中有一個條件成立,就會被評估為「True」。兩個條件都不成立才會被判定為「False」
>>> bool( 1 == 1 or 2 == 2 )
True
>>> bool( 1 != 1 or 2 == 2 )
True
>>> bool( 1 != 1 or 2 != 2)
False


下方例子為只要符合「年滿65歲」或是「你付超過3000元」兩條件任一種,就會輸出「You'll get a Wacken Open Air 2020 ticket」的例子
age=77
money=0
if age >= 65 or money >= 3000:
print("You'll get a Wacken Open Air 2020 ticket")

結果顯示如下:
>>>
You'll get a Megadeth concert ticket
>>>

not 運算子只有包含「一個」條件參數,條件成立(就是合乎邏輯)就會顯示為「False」。條件不成立才會被判定為「True」
>>> bool( not 1 == 1 )
False
>>> bool( not 1 != 1 )
True


下方例子為只要不符合「年滿18歲」就會顯示「未滿18歲不得進入」的例子
age=14
if not (age>=18):
print("未滿18歲不得進入")

結果顯示如下:
>>>
未滿18歲不得進入
>>>

 
還想了解更多Python教學相關文章嗎?快到部落格首頁找找吧!!
 
 
 
其他閱讀
Python控制結構1.布林值Boolean-True or False?
 
Python控制結構2.if else條件判斷(1)
 
Python控制結構2.if else條件判斷(2)
 
Python控制結構3.布林邏輯:and,or,not
 
Python控制結構4.運算子優先順序(Operator precedence)一覽
 
Python控制結構5.while 迴圈
 
Python控制結構7.List串列與其他運算子的應用
 
Python控制結構8.List-append,insert,index,len函數
 
Python控制結構9.Range數列生成
 
Python控制結構10.for迴圈
 
Python控制結構11.實作簡單的計算機
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:程式設計課程相關
▲top
  • 10月 21 週一 201908:00
  • SEO前你應該這樣做(一):誰是你的競爭者?

SEO前你應該這樣做(一):誰是你的競爭者?

想做好SEO的優化工作~那你應該好好地讀完這篇學好學滿再上!!(一)
SEO 優化,可說是與其他網站競爭排名的比賽。因此 SEO 必須要先了解競爭網站的狀況,才會知道如何準備這場比賽。許多 SEO 人員都在忙碌之中,忽略了對競爭對手的分析。
至於競爭網站有哪些呢?其實只要該網站被 Google 收錄的關鍵字與你重疊的,都算是你的競爭網站。這些競爭網站有可能是你的同業對手,也有可能不是。
分析競爭對手的目的,是了解他們的 SEO 操作手法、優點與弱點。但是別把他們當成自己的門檻、或是完全模仿複製,例如某些老闆會說:「同業的網站都沒有 RWD,我們也就先不用 RWD 了,多此一舉!」。另外在現實生活中,我們也經常看到:同個行業,不同商家,但是網站、文案都很類似,分不清楚哪個網站是哪家公司的。
第一步:誰是我的競爭者網站?
要找出競爭網站很容易,我們可以從這些方向著手:一、現實生活中的兢爭對手網站;二、經由 Google 等搜尋引擎中輸入關鍵字,排名在你附近或是你前面的網站;三、被收錄於 Similar Web 或 Alexa 等流量排行榜中你的同業網站
例如你的網站是新聞網,則現實生活中的對手可能是東森、中時、三立、UDN 等新聞網;而經由 Google 搜尋「國內新聞」、「國外新聞」等關鍵字,排名在你前面的新聞網站,大多都可說是你的競爭對手(當然也有例外狀況:如路線跟你不同的傳媒網站,像是科技類傳媒、重機傳媒等)。另外,你還可以從 SimilarWeb、Alexa 等流量排行榜中,擷取出的與你網站同類型的新聞網站,將之視為競爭對手。

SEO 可參考 SimilarWeb 的流量排行榜,找出競爭對手網站


找出了你的競爭對手之後,下一步就是要分析他們的重點數據,知己知彼,才有辦法擬定出自己的 SEO 作戰策略。至於有哪些重點數據要分析呢?請見此篇【SEO前,先分析競爭者的網站(二)分析競爭者網站的數據】
 
想看更多SEO文章請看下方連結喔~
 
 
 
其他閱讀
SEO優化課程教你在短短幾分鐘內快速設定好robots meta!!
SEO優化教你認識URL網址結構大小事!! 解讀優化一把罩!!
SEO優化人員和前端工程師一定要知道的語意標記入門!!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向
Python課程讓你免煩惱AI智慧的8億職缺危機 還能輕鬆領高薪
全球TOP 5熱門程式語言,除了Java課程你還應該知道….
優質UI課程讓你放眼世界,一展長才圓夢去!!
 
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(6)

  • 個人分類:前端工程師CSS基礎課程
▲top
  • 10月 18 週五 201921:00
  • 超人氣的Python控制結構:if else條件判斷(下)

超人氣的Python控制結構:if else條件判斷(下)

 
最多人想學的Python有新文章啦!! 這篇要和大家分享if else條件判斷(下)
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:程式設計課程相關
▲top
  • 10月 18 週五 201908:00
  • 前端工程師和後端工程師的差別是什麼?

前端工程師和後端工程師的差別是什麼?

 
想成為一位前端工程師嗎?那你一定不能錯過這一篇!!
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(17)

  • 個人分類:前端工程師CSS基礎課程
▲top
  • 10月 17 週四 201920:00
  • 超人氣的Python控制結構:if else條件判斷(上)

超人氣的Python控制結構:if else條件判斷(上)

 
最多人想學的Python有新文章啦!! 這篇要和大家分享if else條件判斷(上)
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(15)

  • 個人分類:程式設計課程相關
▲top
  • 10月 17 週四 201909:00
  • Python控制結構一次懂:實作簡單的計算機

Python控制結構一次懂:實作簡單的計算機

 
Python主題強勢回歸!! 這次我們要討論的是控制結構中的實作簡單的計算機
本文是Python教學項目實做:一個簡單的計算器。本實作應用了 Python 的基本函數與概念:while 迴圈、if 條件判斷式、elif 寫法、type conversion類型轉換。
每個部分說明了 Python 程式的不同部分。
第一部分是計算機的起始畫面,讓用戶一直不斷輸入,直到用戶輸入「exit」為止,因此使用了while 迴圈。
while True:
print("選項:")
print("輸入 '+' 讓兩個數值互加")
print("輸入 '-' 讓兩個數值互減")
print("輸入 '*' 讓兩個數值互乘")
print("輸入 '/' 讓兩個數值互除")
print("輸入 'exit' 來結束程式")
user_input = input(": ")
if user_input == "exit":
break
elif user_input == "+":
...
elif user_input == "-":
...
elif user_input == "*":
...
elif user_input == "/":
...
else:
print("不知道你在輸入什麼")


上述程式還沒寫完,只完成了起始畫面與結構。接下來我們針對每個小部分來寫 Python 程式碼:
加法的部分:
elif user_input == "+":
num1 = float(input("請輸入數字:"))
num2 = float(input("請輸入另一個數字:"))

現在,當用戶輸入「+」後,程式就會提示輸入兩個數字。以上我們使用 float()函數,來將用戶輸入的數字強制轉變成浮點數。但是若用戶輸入的不是數字,程式就會 GG。
接下來,我們寫的程式碼,是用來執行用戶輸入的兩個數字,完成加總並且將結果輸出。Python 程式碼如以下所示
elif user_input == "+":
num1 = float(input("請輸入數字:"))
num2 = float(input("請輸入另一個數字:"))
result = str(num1 + num2)
print("答案是 " + result)

以此類推,減法的部分為:
elif user_input == "-":
num1 = float(input("請輸入數字:"))
num2 = float(input("請輸入另一個數字:"))
result = str(num1 - num2)
print("答案是 " + result)

以此類推,乘法的部分為:
elif user_input == "*":
num1 = float(input("請輸入數字:"))
num2 = float(input("請輸入另一個數字:"))
result = str(num1 * num2)
print("答案是 " + result)

以此類推,除法的部分為:
elif user_input == "/":
num1 = float(input("請輸入數字:"))
num2 = float(input("請輸入另一個數字:"))
result = str(num1 / num2)
print("答案是 " + result)

程式寫好,執行成果如下:
 
 

還想了解更多Python教學相關文章嗎?快到部落格首頁找找吧!!


 


 


 


其他閱讀


Python控制結構1.布林值Boolean-True or False?


 


Python控制結構2.if else條件判斷(1)


 


Python控制結構2.if else條件判斷(2)


 


Python控制結構3.布林邏輯:and,or,not


 


Python控制結構4.運算子優先順序(Operator precedence)一覽


 


Python控制結構5.while 迴圈


 


Python控制結構7.List串列與其他運算子的應用


 


Python控制結構8.List-append,insert,index,len函數


 


Python控制結構9.Range數列生成


 


Python控制結構10.for迴圈


 


Python控制結構11.實作簡單的計算機


(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(2,315)

  • 個人分類:程式設計課程相關
▲top
  • 10月 16 週三 201920:00
  • 超人氣的Python控制結構:布林值true or false

超人氣的Python控制結構:布林值true or false

 
最多人想學的Python有新文章啦!! 這篇要和大家分享布林值true or false
Python 程式語法中的其中一種,是布林代數 (Boolean algebra),這可是Python教學中非常重要的一部分!! Python 的布林型態為 bool。布林值 (Boolean value) 僅有兩種: True 和 False。布林值可以藉由關係運算子 (Relational operator) 來建立,例如兩個等號 == 用來比較兩個值,如果相等就回覆 True,否則回覆 False:
>>> Megadeth = True
>>> bool(Megadeth)
True
>>> bool(2==3)
False
>>> bool(3==3)
True
>>> bool("Hangar 18"=="Hangar 18")
True
>>> bool("Return to Hangar"=="Return to Hangar")
True


與兩個等號「==」相反的關係運算子「!=」,也是用來比較兩個值,如果「不」相等就回覆 True,否則回覆 False:
>>> bool(2!=3)
True
>>> bool(2!=2)
False
>>> bool("Megadeth"!="Megadeth")
False
>>> bool("megadeth"!="Megadeth")
True

因為在 Python 中,大小寫是不能視為相等的。所以上方最後兩個例子雖然字母都一樣(都為 “Megadeth”),但是後一個例子的開頭字母的大小寫不同,所以被視為「不」相等。
比較兩個數值(不限整數或是浮點數)大小的運算子「>(大於)」、「<(小於)」、「>=(大於或等於)」、「<=(小於或等於)」例子如下:
>>> bool(2<3)
True
>>> bool(2>2)
False
>>> bool(2<3.0)
True
>>> bool(2.0>2)
False
>>> bool(2.0>=2)
True
>>> bool(2.0<=3.9)
True

 
還想了解更多Python教學相關文章嗎?快到部落格首頁找找吧!!
 
 
 
 
其他閱讀
Python控制結構1.布林值Boolean-True or False?
 
Python控制結構2.if else條件判斷(1)
 
Python控制結構2.if else條件判斷(2)
 
Python控制結構3.布林邏輯:and,or,not
 
Python控制結構4.運算子優先順序(Operator precedence)一覽
 
Python控制結構5.while 迴圈
 
Python控制結構7.List串列與其他運算子的應用
 
Python控制結構8.List-append,insert,index,len函數
 
Python控制結構9.Range數列生成
 
Python控制結構10.for迴圈
 
Python控制結構11.實作簡單的計算機
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(79)

  • 個人分類:程式設計課程相關
▲top
  • 10月 16 週三 201908:00
  • Python控制結構一次懂:for迴圈

Python控制結構一次懂:for迴圈

 
Python主題強勢回歸!! 這次我們要討論的是控制結構中的for迴圈
(繼續閱讀...)
文章標籤

Java瑪奇朵 發表在 痞客邦 留言(0) 人氣(3)

  • 個人分類:程式設計課程相關
▲top
«1...46474895»

個人資訊

Java瑪奇朵
暱稱:
Java瑪奇朵
分類:
職場甘苦
好友:
累積中
地區:

熱門文章

  • (442)Java課程的第一課-Java為何被取名為可以喝的Java咖啡?
  • (34)日本首座自駕車公園盛大完工~人工智慧讓自駕車不再是夢!!
  • (1,222)HTML5教學教你如何做出逼真的書本翻頁動畫!!
  • (10,710)想做出精美的翻頁效果? HTML5教學6種變化直接告訴你!!
  • (25)你玩過人工智慧合成人臉,但你聽過貓也可以合成嗎? 貓咪合成後竟變這樣?
  • (369)HTML和CSS網頁顏色代碼複製貼上!! 前端工程師快比這篇收起來放!!
  • (67)Python不是大蟒蛇也不唸“派桑”~那到底怎麼唸呢?
  • (2,315)Python控制結構一次懂:實作簡單的計算機
  • (17)前端工程師和後端工程師的差別是什麼?
  • (3)新手必讀的JavaScript(5):賦值運算子

文章分類

  • SEO (1)
  • SEO (30)
  • 設計 (1)
  • 設計 (36)
  • 網路行銷 (1)
  • 網路行銷 (1)
  • 網路行銷 (1)
  • 網路行銷 (15)
  • 前端工程師CSS基礎課程 (36)
  • 11月第四週分享 (5)
  • 11月第三週分享 (5)
  • 11月第二週分享 (5)
  • 11月第一週分享 (5)
  • 第五週學習 (5)
  • 第四週學習 (5)
  • 第三週學習 (5)
  • 第一週學習 (5)
  • 第二週學習 (5)
  • 程式設計課程相關 (444)
  • Java課程心得 (7)
  • 吃喝電玩 (7)
  • 未分類文章 (1)

最新文章

  • 人工智慧如何在戰火連天的烏俄地區幫助烏克蘭?
  • 討論度爆棚元宇宙時裝周竟犯這種失誤?完美步上20年前的後塵?
  • Google一出手就要打趴YouTube零廣告第三方撥放器?
  • 2022討論度最高的七大面向突破不可不知!!
  • 前端工程師開發網頁好助手非Emmet莫屬?為什麼?
  • Python和Java搞清楚差別了嗎?到底該怎麼選擇呢?
  • 日本最新發明讓你在虛擬的元宇宙裡也能體驗觸覺和痛覺!!
  • 人工智慧專業操盤手幫你選好潛力股和加密貨幣~真的能信嗎?
  • 台大打造人工智慧眼科診斷軟體,助糖尿病友預防視網膜病變!!
  • 使命必達的人工智慧機器人也要丟飯碗了?!人類不用再怕被取代了?

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: