比較操作符就是*常常用到的,比如大于,小于,等于這些,與身份操作符不一樣的是,身份操作符是對內(nèi)存地址進行比較,而這個是對值進行比較比較結果要么是真(True),要么是假(Flase)。以下是小編為你整理的如何學習python框架
int值 ?
大于號(>) ?
判斷對象的大小關系,如果前面比后面的值大,則True ?
比如:a,b = 2,1 a>b結果是True ?
小于號(<) ?
與大于號相反,如果前面的值比后面的值小,則True
?
比如:a,b = 1,2 a 結果是true
等于號(==) ?
判斷2個對象的值是否相等,相等的話返回True ?
注意:這個不是判斷內(nèi)存地址,是判斷實際值的結果(java是判斷內(nèi)存地址的) ?
如:a,b = [1,2,3],[1,2,3] a==b結果是True ?
大于等于、小于等于 ?
>=、<= ?
意思是,大于或者等于,都是正確的 ?
如:a,b = 2,1 (a>=b是True),而a,b = 2,2的情況下,a>=b依然成立 ?
str值的比較與int不一樣,int是按照數(shù)學的整數(shù)大小進行比較 ?
str的比較邏輯是,看首位字符,誰的首位字符大,誰就大,如果首位字符一樣,就看第二個,然后第三個字符,這樣比較下去 ?
如圖:上面的首字母比下面的首字母大,所以上面的字符串大 ?
python運算 ?
數(shù)學運算:+, -, *, /, **, % ?
# 加法 print(9+3) ?
# 減法 print(9-3) ?
# 乘法 print(9*3) ?
# 除法 print(9/3) ?
# 求余數(shù) print(10%3) ?
# 乘方 print(3**2) ?
判斷:==, !=, >, >=, <, <=, in ?
# 等于 ?
print(9==3) ?
# 不等于 ?
print(9!=3) ?
# 大于,大于等于 ?
print(4>3,4>=3) ?
# 小于,小于等于 ?
print(3<3,3<=3) ?
邏輯運算:and, or, not ?
# “與”運算:一假為假 ?
print(9==3 and 9>3) ?
# "或"運算:一真為真 ?
print(9==3 or 9>3) ?
# “非”運算:“非”運算非真即假 print(not 9==3) ?
如何使用Linux
登錄Linux ?
*次使用Linux,會看到登錄的提示,如下所示: ?
登錄步驟: ?
登錄Linux必須有用戶名(用戶ID)和密碼,如果沒有,可以向管理員所要。 ?
在登錄提示處輸入用戶名并回車;用戶名是區(qū)分大小寫的,輸入時要注意。 ?
然后會提示你輸入密碼,密碼也是區(qū)分大小寫的。 ?
如果用戶名和密碼正確,那么會成功登錄,并看到上次登錄信息。 ?
登錄后會出現(xiàn)命令提示符($),你可以輸入任何命令。下面通過 cal 命令來查看日歷: ?
修改密碼 ?
Linux系統(tǒng)通過密碼來保證數(shù)據(jù)和文件的安全,防止黑客破解和攻擊。你可以通過以下方法來修改密碼: ?
輸入 password 命令。
?
輸入你現(xiàn)在使用的密碼。 ?
輸入新密碼。注意密碼不要過于簡單,簡單的密碼往往會為入侵者大開便利之門。 ?
確認密碼,再輸入一遍剛才的密碼。 ?
查看目錄和文件 ?
在Linux中,所有的數(shù)據(jù)都被保存在文件中,所有的文件又被分配到不同的目錄;目錄是一種類似樹的結構,稱為文件系統(tǒng)。 你可以使用 ls 命令來查看當前目錄下的文件和目錄。下面的例子,使用了 ls 命令的 -l 選項: ?
?
冒泡排序算法
先來構造一個隨機序列:
import random
shuzi = [random.randint(0,10000000) for _ in range(3000)]
自定義一個函數(shù),對數(shù)字進行排序:
def pao(c):
n = len(c)-1
while n>0:
for i in range(0,n):
if c[i]>c[i+1]:
c[i],c[i+1]=c[i+1],c[i]
n-=1
print(c)
return c
給出序列c,用自定義的函數(shù)進行排序。
c=[5,3,6,9,53,62,65,3,2,5,]
pao(c)
這個函數(shù)給出了排序的具體過程。
看一下排序所用的時間:
import time
a=time.clock()
c=[5,3,6,9,53,62,65,3,2,5,]
pao(c)
b=time.clock()
print('用時%s秒'%(b-a))
用這個方法,對shuzi進行排序。不過要注意,由于shuzi里面的數(shù)字太多,這里不要輸出,我們只關心排序所用的時間。
如果換成是30000個隨機數(shù)字,排序耗時長達70多秒。