在關於shell/py的學習過程中,我們可以經常會拿很多小題來聯絡,對於初期寫指令碼的同學而言「三角」是乙個很不錯的測試題,下面我們一起來盤它。
目錄
shell中的三角
python中的三角
#!/bin/bash
#shell-正三角
#read -p "pls enter line:" strline
for i in `seq 5`
do for (( m=5;m>$i;m-- ))
doecho -n "#"
done
for n in `seq $i`
doecho -n "* "
done
echo
done
#!/bin/bash
#shell倒三角
for i in `seq 5`
do for (( m=1;m<=$i;m++ ))
do echo -n "#"
done
for (( n=$i;n<=5;n++ ))
do echo -n "* "
done
echo
done
#!/usr/bin/env python
m = 0
n = 5
for i in range(1,6):
print (n-1)*' ' + '*'*(2*m+1)
m += 1
n -= 1
print 'done'
#!/usr/bin/env pthon
m = 0
n = 5
for i in range(1,6):
print ' '*m + (2*n-1)*'*'
m += 1
n -= 1
print 'done'
在python中,以三角為例print的結果是:列印出n-1個'空白格' 和 2*m+1個*
為了讓我們更好的理解,在這裡將' '替換成'#'最後測試輸出的結果依次是
[root@1 sj]# sh 1.sh
####*
###* *
##* * *
#* * * *
* * * * *
[root@1 sj]# sh 2.sh
#* * * * *
##* * * *
###* * *
####* *
#####*
[root@1 sj]# python 3.py
****
*****
*******
*********
done
[root@1 sj]# python 4.py
*********
*******
*****
****
done
[root@1 sj]#
shell和python中互調
一.在shell指令碼中呼叫python指令碼,執行結果給予賦值 bin bash 在shell中掉用python指令碼執行結果賦值給key key python usr local pythonstudy print.py a key 對key進行過濾 b echo key awk f echo ...
python中的shell操作
首先介紹乙個函式 os.system command 這個函式可以呼叫shell執行命令列command並且返回它的返回值。試一下在python的直譯器裡輸入os.system ls l 就可以看到 ls 列出了當前目錄下的檔案。可以說,通過這個函式,python就擁有了shell的所有能力。呵呵。...
Python中的正斜槓與反斜槓
首先,左傾斜是正斜槓,右傾斜是反斜槓,可以記為 除號是正斜槓一般來說對於目錄分隔符,unix和web用正斜槓 windows用反斜槓,但是現在windows 一 目錄中的斜槓們 python讀檔案需要輸入的目錄引數,列出以下例子 path r c windows temp readme.txt pa...