⑴ 如何用python來改這列值。將小於30的設為0,大於30的設為1,謝謝各位大神
lst='''22
26
26
28
22
26
27
32
28
27
36
33
23
20
29
25
25
20
37
24
26
33
25
27
20
18
18
30
32
26
25
40
32
27
26
28
33
31
31
26
27
19
36
22
36
28
26
32
26
29
33
21
30
35
29
25
32
21
26
30
22
19
32
32
31
35
28
29
25
27
17
29
28
32
38
27
33
29
25
24'''.split()
print([1 if eval(x)>=30 else 0 for x in lst])
⑵ python {0:^30}什麼意思
這種用法屬於Python的格式化輸出字元:
1、{0:^30}中的0是一個序號,表示格式化輸出的第0個字元,依次累加;
2、{0:^30}中的30表示輸出寬度約束為30個字元;
3、{0:^30}中的^表示輸出時右對齊,若寬度小於字元串的實際寬度,以實際寬度輸出。
(2)python30擴展閱讀:
基本語法
if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。
for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。
while語句,當條件為真時,循環運行語句塊。
try語句,與except,finally配合使用處理在程序運行中出現的異常情況。
class語句,用於定義類型。
def語句,用於定義函數和類型的方法。
mport as語句,將導入的對象賦值給一個變數。
⑶ python中30+50等於80怎麼表達
表達式30+50==80可以判斷30+50是否等於80。
⑷ python print('=' * 30)是啥意思
題主你好,
其實這裡面的 "*"號可以用數學裡面的" 乘號 "去理解, " 乘號 "表示倍數嘛,所以
'=' * 30 表示30個'='.
這其實也算是python里的語法糖吧,要不你想要輸出30個'=', 要一個個的敲多麻煩,如果代碼中用到1,2個需要輸出多個相同字元的,你一個個的敲還好, 如果有幾十個,甚至上百個,那麼使用:
"字元串" * 重復次數
這種寫法就要省好多事兒了
舉例來說,
如果代碼里就讓你輸出20個a和20個b,則你手敲還可以接受:
print('aaaaaaaaaaaaaaaaaaaa')
print('bbbbbbbbbbbbbbbbbbbb')
但如果你的代碼里有幾十個要輸出的重復字元串, 而且重復的個數還不同,那麼:
print('a' * 20)
print('b' * 20)
這種寫法就要省太多事了,而且還有一個問題,就是如果重復的多了,你還要一個個的數,很多時候會出現多數一個或少數一個的情況.
寫在最後: 上面可能只是出現 '字元串' * 重復次數 這種寫法的其中一個動機, 但明白了這種情況, 應該至少也就明白了它的用法了, 而且以後編碼的時候,再遇到這種需要重復輸出多個相同字元串的場景,會直接聯想到使用 "倍數" 這種寫法, 而不是一個個的字元去敲了.
希望可以幫到題主, 歡迎追問
⑸ Python中已知X[20,30,40,50,60],執行X[1:-2]在Python中是啥意思
摘要 您好,我正在幫您查詢相關的信息,馬上回復您。
⑹ python輸出30以內能被3整除的數。
for i in range(1,30):
if i %3==0:
print(i)
⑺ python中30與-7取余數是多少
$ python
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AM
D64)] on win32
Type "help", "right", "credits" or "license" for more information.
>>> 30%(-7)
-5
>>> 30%-7
-5
>>> 30%7
2
>>>
對負數取余這個結果還真是讓我挺意外的,請關注我,更多關於Python編程的學習和交流。
⑻ python3,print大量數據的時候,只顯示前面30行和最後30行,怎麼回事
如果想輸入多行語句一次運行的話,可以先定義一個方法,然後調用,比如(由於我的python版本非3.1,所以print語句格式會不一樣):
>>> def myprint():
... print '1'
... print '2'
...
>>> myprint()
1
2
或者建立py文件,這是我比較推薦的方法:
建立一個a.py文件
=========================
#coding: -*- utf-8 -*-
print('1')
print('2')
...
...something else..
然後在命令行輸入python a.py就可查看結果
⑼ 「python為什麼 -30//7=5」
「//」是速數除法。
它的結果並不是丟棄小數,而是向負無窮大方向舍入。簡單的說就是返回不大於商的一個整數。
即,4.2舍入為4,-4.2舍入為-5。
類似於java中的Floor()。
比如我們在做交易抹零的時候就可以這樣來抹除"分":
fee=3.35
fee=fee//0.1/10#3.3
這樣看似和
fee=int(fee*10)/10
相差不大,但老慮到退款時,fee為負數的情況,客人可能不接受退他3.3元而只能接受退他3.4元,所以就需要使用整數除法了。因為-3.35//0.1/10是-3.4
⑽ python里cos30度
這些函數的單位是弧度,不是角度。
30度角度換算成弧度是(pi/6);
用numpy.sin(numpy.PI/6)或numpy.sin(3.1415926/6)
餘弦也是cos..
如果僅僅是入門級或輕量級的計算用Math.cos就可以了,numpy顯得很重型