+、-、*、/、^(指數)、%(取模)
取模操作定義
a%b == a-floor(a/b)*b
對於整數來說,以上算式通常都是有意義的,熱對於實數來說,則可能有其他用途。
例如,x%1的結果就是x的小數部分,而x-x%1的結果就是其整數部分。類似的,x-x%0.01則是x精確到小數點後兩位的結果。
x = math.pi print(x-x%0.01) 輸出 --> 3.14
<、>、>= 、<=、 ==、 ~=(不等於)
對於普通型別的值,就是普通比較型別和值是否相等。注意:ni只與其自身相等。對於table、userdata和函式,lua是作引用比較的。而就是說,只有當他們引用的同乙個物件時,才認為他們相等。
需要特別注意:對於stirng數字與number型別數字的比較
and、or、not
and操作符就是c#中的&&、or就是c#中的||。not就是!
求最大值 max = (x>y) and x or y
使用 .. (兩個點)來連線兩個字串,如果運算元為數字的話,會自動轉換為字串,若第乙個運算元為數字的話,注意數字後加乙個空格,防止編輯器識別為小數
print("aaa".."bbb") 輸出 aaabbb
print(1 .. 2) 輸出 12
注意,lua中的字串是不可變的值。連線操作符只會建立乙個新的字串,而不會對其原運算元進行任何修改。 python基礎教程之lambda表示式使用方法
python中,如果函式體是乙個單獨的return expression語句,開發者可以選擇使用特殊的lambda表示式形式替換該函式 複製 如下 lambda parameters expression lambda表示式相當於函式體為單個return語句的普通函式的匿名函式。請注意,lambda...
正規表示式基礎教程
編寫驗證規則最流行和最簡單的方法就是正規表示式了,但唯一的乙個問題是正規表示式的語法太隱晦了,讓人蛋疼無比。很多開發者為了在專案中應用複雜的驗證,經常要使用一些小抄來記住正則式的複雜語法和各種常用命令。在這篇文章中,我將試圖讓大家明白什麼是正規表示式,以及如何更輕鬆地學習正規表示式。也許你是初學者,...
《Python基礎教程》(一)數字和表示式
python 1 2的結果是0,因為都是整數 1.0 2.0的結果就是0.5,因為是浮點數 如果要是1 2結果為0.5 pyhon3 則要這樣子 from future import division 可以使用未來python的功能 為了實現整除,可以這樣子 1 2結果為0 1.0結果也為0 乘方 ...