linux命令小結:
cat :檢視檔案並輸出 cat test.txt > tmp.c
chmod :更改檔案呼叫許可權,rwx,421,chmod a+7 test.txt
chown :更改檔案所有者
find :查詢檔案,find [path] [expression],eg: find . -name test.txt
cut :顯示每行從開頭算起 num1 到 num2 的文字, cut -c3-6 test.txt
ln :生成鏈結檔案,分軟/硬鏈結,預設為硬,加引數 -s 生成軟,ln [-s] srcfile destfile
less :分頁檢視檔案,可上下翻頁
mkdir :建立目錄
mv :移動或重新命名檔案
od :以八進位制字碼輸出檔案內容
paste :把每個檔案以列對列的方式,一列列地加以合併,-d 分隔符
rcp :遠端複製
rm :刪除檔案,加上引數 -rf 可刪除非空目錄
tee :從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案,eg: tee -a filename
touch :改變檔案的時間記錄或建立檔案
umask :指定在建立檔案時預設的許可權掩碼
whick :在環境變數$path設定的目錄裡查詢符合條件的檔案
cp :copy檔案, cp srcfile destfile
linux命令:
cd :進入目錄
df :顯示硬碟使用情況,-h可顯示更好
du :disk usage,顯示目錄或檔案所佔的磁碟空間
pwd :print working directory,列印當前目錄
mount :掛載裝置
stat :顯示檔案狀態
tree :顯示目錄樹
umount :解除安裝裝置
ls :顯示當前檔案與目錄
csplit :分割檔案
fmt :指定格式編排後輸出
grep :文字查詢工具,引數:-c :只顯示匹配的行數,-n :在匹配行前列印行號
python語言學習:
陣列訪問:word = ['a','b','c','d','我'], word[1:3]返回index為1,2的元素
字串和整數不能直接相連,要通過str()和int()函式
# -*- coding:utf8 -*-
s = raw_input("請輸入中文名字")
上面兩行**:設定中文不會亂碼;獲得輸入
類的定義與初始化函式:
#!/usr/bin/python
class person:
def __init__(self):
print "this is init"
def sayhi(self):
print "hello, how are you?"
p = person()
p.sayhi()
異常:#!/usr/bin/python
s = raw_input("input your age:")
if s == "":
raise exception("input must not be empty.")
try:
i = int(s)
except valueerror:
print "could not convert data to an int"
except:
print "unknown exception"
else:
print "your age is %d" %i, ", this is python"
finally:
print " goodbye"
函式定義:
def sum(a,b):
return a+b
for迴圈:
a = ['cat', 'window', 'banana']
for x in a:
print x,len(x)
資料儲存:
map的使用:
#!/usr/bin/python
x=print x['a']
print x['b']
print x['c']
for key in x:
print "key is %s and value is %s" %(key,x[key])
keys = x.items()
print keys[0]
range()函式:a = range(5,10) :5,6,7,8,9。 range(-2,-7):空, range(-2,-11,-3):-2,-5,-8(說明:-3是步進)
讀寫檔案:
#!/usr/bin/python
poem='''\
programming is fun
when the work is done
if you wanna make your work also fun:
use python!
'''f = file('poem.txt','a')
f.write(poem)
f.close()
f = file('poem.txt')
while true:
line = f.readline()
if len(line) == 0:
break
print line
f.close()
讀《程式設計師修煉之道》
記得四年前剛開始工作時從公司拿到的第一本書,就是這本 程式設計師修煉之道 英文版 作為新入職員工study group的學習材料,當時在senior engineer帶領下和其他同事一起學習了這本書。雖然之前就聽說這是一本好書,但當時看的時候只是覺得,講的都有道理,但這些是很自然的阿,幹嗎花這麼大的...
讀《程式設計師修煉之道》
這本書已經買了好久,但一直沒看 沒看過的書在我書架上還有好多 不過是偶然間從書架上拿下,翻看了幾頁,結果我再也放不下手。於是,花了約半月的空閒時間,斷斷續續將此書讀完。此書還有一名 從小工到專家 我現在明顯是小工,並且可能還是不熟練的那種。倒沒有奢求看完這本書就變成專家 這種書還沒有寫出來吧 不過,...
讀《程式設計師的數學》
日本人 結城浩 2012年11月 第1 版 條件分支和邏輯 迴圈和數學歸納法 分類和計數方法 0 的作用 佔位統一標準,簡化規則 印度人 引進巴比倫計數法的同時,認識到0也是數字 並採用了10進製計數法,0 9 被稱為阿拉伯數字而不是印度數字 可能是因為阿拉伯學者將印度數學引入的西歐。邏輯 邏輯是消...