A. 如何用python輸入的(大中小)括弧是否正確。 比如'()'正確, '((' 不正確 。
這個代碼遇到(,[,{時將其壓入stack中,如果遇到相應的),],}將對應的左半邊符號從stack中彈出
如果所有符號都配對的話,所有的(,[,{進入stack後,都會從stack中pop了出來,stack應該為空。
if s[i]=='(' or ......"
stack.append(s[i])
將左括弧放入stack中
if s[i]==')':
if ...... or stack.pop()!='(': #執行stack.popu將')『對應的(彈出
return False #如果不對應,返回False
B. python根號怎麼寫
1、代碼
import math
a = math.sqrt(4)
print(a)
2、結果
2
3、說明
python根號是使用math模塊中的sqrt()
C. Python輸入一行任意大小寫字母、數字和符號,回車結束
先用正則表達提取,然後聚合去重,在轉化列表,在降序輸出,這樣輸出是列表。在轉化字元串
importre
a=input('輸入:')
b=''.join(sorted(list(set(re.findall('d',a))),reverse=True))
c=''.join(sorted(list(set(re.findall('W',a))),reverse=True))
d=''.join(sorted(list(set(re.findall('[a-z]',a))),reverse=True))
e=''.join(sorted(list(set(re.findall('[A-Z]',a))),reverse=True))
print('{0} {1} {2} {3} '.format(b,c,d,e))
D. Python 怎麼實現類似C語言 while(scanf()!=EOF)的輸入操作
while(scanf()!=EOF)的作用是,當scanf返回EOF時退出循環讀取輸入的操作。
也就是當遇到文件結尾,如果用作標准輸入時就是當在終端輸入了EOF時結束操作。
對於此,python並沒有相同功能的系統函數而是需要由自己判斷。
whileTrue:
try:
s=raw_input()
except:
break
代碼解析:
whileTrue:
s=raw_input()
這個就相當於C的while(1)scanf();
也就是不停的讀輸入,沒有判斷EOF的情況。
在python中,無法通過raw_input()的返回值判斷是否有EOF。python是通過抓取異常來知EOF的,於是,通過try except的方法,當出現except的時候,就是到了EOF,這時退出循環,也就是
except:
break
這樣就達到了和C中同樣的效果。
E. python三角函數怎麼輸入度數
python三角函數輸入度數:acos(x) //返回x的反餘弦弧度值。 asin(x) //返回x的反正弦弧度值。 atan(x) //返回x的反正切弧度值。
def read_cell(x,y):if cell_type(x,y)==4: #4是真值類型(bool),return "TRUE" if cell_value(x,y)==1 else "FALSE"。
elif cell_type(x,y)==2: #2是數字類型(number),return str(cell_value(x,y)),else:#其他類型不再一一列舉,用到時再做增加。
python三角函數規范的代碼:
Python採用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。Python的作者設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。
一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定(而C語言是用一對大括弧{}來明確的定出模塊的邊界,與字元的位置毫無關系)。通過強製程序員們縮進,Python確實使得程序更加清晰和美觀。
F. 怎麼在python裡面,用鍵盤輸入信息
input函數,運行之後,就需要用鍵盤輸入:
a = input()
print(a)
運行之後,用鍵盤輸入內容,按下回車鍵,就可以列印輸入的內容。
但是,如果運行之後有所提示,會不會好一點呢?
print('請輸入:')
a = input()
print('輸入內容是',a)
注意:python是從上往下運行。
如果我們輸入一個數字,要進行計算,怎麼能得到計算結果呢?
print('請輸入:')
a = input()
b = a*a
print(a,'的平方是',b)
結果報錯:
TypeError: can't multiply sequence by non-int of type 'str'
原來,a得到的不是真正的數字,而是字元串。
需要把輸入的數字,變成整數:
a = int(input())
當然,你鍵盤輸入的內容,也必須是整數。
整合一下:
a = int(input())
print(a,'的平方是',a*a)
a*a在print裡面,就可以運算,並且返回運算結果。
如果輸入小數,就需要指定為float類型:
a = float(input())
print(a,'的平方是',a*a)
正確的代碼是,把input的內容,轉變為整數(或其它類型的數):
print('請輸入一個數字,我們將計算它的平方:')
a = int(input())
print(a,'的平方是',a*a)
G. 在Python中,這個符號是怎麼打出來的零基礎學習Python中。
這個就是數字0,字元串的切片操作,是你的idle字體設置的原因。