A. 用python生成0-4,4個隨機數,加或者減都等於4
思路:
1、共4個數字,把第一個數字取值(0,4),後面3個取值(-4,4)來解決加減隨機的問題
2、生成4個數字
3、把4個數字相加,把和等於4的存儲起來
4、列印出滿足條件的集合
#python3
importrandom
importtime
randomList=[]
defmain():
num1=random.randint(0,4)
num2=random.randint(-4,4)
num3=random.randint(-4,4)
num4=random.randint(-4,4)
ifnum1+num2+num3+num4==4:
a=num1,num2,num3,num4
randomList.append(a)
print(randomList)
defdo_while():
whileTrue:
main()
time.sleep(0.01)
do_while()
B. python類中兩個列表實例如何相加或相減
import numpy
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
a_array = numpy.array(a)
b_array = numpy.array(b)
c_array = a_array + b_array
d_array = a_array - b_array
print c_array
print d_array
(2)集合加減python擴展閱讀:
算術運算結果的數字類型與運算數的類型有關。進行除法(/)運算時,不管商為整數還是浮點數,運算結果始終為浮點數。要得到整型的商,需要用雙斜杠(//)做整除,且除數必須是整型的。對於其他的運算,只要任一運算數為浮點數,運算結果就是浮點數。Python算術運算的基礎使用方法如下所示。
num_int = 4
num_float = 4.0
print('整數與浮點數的和為:', num_int + num_float)
#Out[1]: 整數與浮點數的和為:8.0
print('整數與浮點數的差為:', num_int - num_float)
#Out[2]: 整數與浮點數的差為: 0.0
print('整數與浮點數的積為:', num_int * num_float)
#Out[3]: 整數與浮點數的積為:16.0
print('浮點數與整數的商為:', num_float / num_int)
#Out[4]: 浮點數與整數的商為:1.0
print('浮點數對整數取模結果為:', num_float % num_int)
#Out[5]: 浮點數對整數取模結果為: 0.0
print('浮點數的整數次冪為:', num_float ** num_int)
#Out[6]: 浮點數的整數次冪為:256.0
C. 在Python中進行加減乘除
上一節我們講到了在Python中列印字元串,而字元串必須要使用單引號或雙引號包圍。
本節我們講一下在Python中如何使用數字。
在Python中列印數字是不需要使用引號的,我們來看一下例子:
Python中不僅可以直接列印數字,還能對數字進行像數學中的加減乘除計算。我們來看一下:
上圖中類似 print(3 + 8) 輸出11,這是計算結果。
如果我們將其中的 3 + 8 用引號引起來,則會被解釋為字元串,並按原樣輸出。
我們一起來看一下:
1.輸出一個數值1000。
2.使用Python來計算69和48相加的結果。
3.使用Python計算100加60,減10,除以5,乘以2的結果。
4.輸出字元串 9 * 7 。
第一題:
第二題:
第三題:
第四題:單引號和雙引號都一樣
參考: https://www.9xkd.com/
D. python集合的運算(交集、並集、差集、補集)
我們在遇到一些問題的時候,使用集合的交集、並集和差集能夠更便捷的幫助我們去解決問題,看下面一個例子。
某學校有兩個班級,班級A需要學習數學、語文、英語、物理、化學和生物,班級B需要學習數學、語文、英語、政治、地理和歷史。
我們可以直接看出A班級和B班級的交集為數學、語文和英語,並集為數學、語文、英語、物理、化學、生物、政治、地理、歷史,A和B的差集為物理、化學和生物。
那麼怎麼使用Python去完成這些運算?
我們先在這里定義兩個集合,
因為是求交集,因此A和B的位置調換依然不影響結果。
使用集合求並集的方式同樣也是兩種方式,一種是使用 『|』 運算符進行操作,一種是使用 union() 方法來實現。
求並集的時候同樣不需要注意 A 和 B 的位置關系。
使用集合求差集的方式同樣也是兩種方式,一種是使用 『-』 運算符進行操作,一種是使用 difference() 方法來實現。
在方法2中注意 A 和 B 的位置不同的時候是有區別的,如果是 A 使用 difference() 方法,那麼是輸出 A 中有而 B 中沒有的元素,如果是 B 使用 difference() 方法,那麼是輸出 B 中有而 A 中沒有的元素。
學習完了集合,四種核心集合我們已經基本掌握,接下來幾節我們來通過學習一些字元串的相關操作,學習字元串的過程中會穿插著前面簡單介紹過但沒仔細講解的方法及操作。
E. Python精講:Python中集合的交集並集差集和對稱差集運算方法詳解
歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中集合的交集、並集、差集和對稱差集運算方法詳解》。主要講的是集合運算的相關的概念,及運算方法,包括:集合的交集、集合的並集、集合的差集、集合的對稱差集、集合的交集運算方法、集合的並集運算方法、集合的差集運算方法、集合的對稱差集運算方法。
在Python中,集合最常用的操作就是進行交集、並集、差集和對稱差集的運算。
要想學習集合的交集、並集、差集和對稱差集運算方法,首先我們來了解這些名詞的含義:
設A、B兩個集合,由所有屬於集合A且屬於集合B的元素所組成的集合,叫做集合A與集合B的交集。在Python中,進行交集運算時使用「&」符號。
給定兩個集合A、B,把他們所有的元素合並在一起組成的集合,叫做集合A與集合B的並集。在Python中,進行並集運算時使用「|」符號。
設A,B是兩個集合,則所有屬於A且不屬於B的元素構成的集合,叫做集合A與集合B的差集。在Python中,進行差集運算時使用「-」符號。
對稱差集也稱為對稱差分或者補集,設A,B是兩個集合,所有不相同的集合,叫做集合A與集合B的對稱差集(對稱差分或者補集)。在Python中,進行對稱差集運算時使用「^」符號。
上面都是概念性的描述,下面站長在線來舉實際的場景來對交集、並集、差集和對稱差集運算方法進行深入淺出的解讀。
場景模擬:某高中三年級,文科班高考的科目是語文、數學、英語、政治、 歷史 和地理。理科班高考的科目是語文、數學、英語、物理、化學和生物。
設定集合A為文科班高考的科目,集合B為理科班高考的科目。
A = {'語文','數學','英語','政治',' 歷史 ','地理'}
B = {'語文','數學','英語','物理','化學','生物'}
我們使用集合的交集運算的時候可以採用兩種方式,一種是使用「&」運算符進行操作,另一種是使用 intersection() 方法來實現。
運行結果:
運行結果:
同理集合B和集合A的交集也是一樣。我這里就不重復了,自己去體驗一下。
集合的並集運算也有兩種方式,一種是使用「|」運算符進行操作,另一種是使用union()方法來實現。
運行結果如下:
運行結果為:
同理集合B和集合A的並集也是一樣。自己去體驗一下吧!
集合的差集運算也有兩種方式,一種是使用「-」運算符進行操作,另一種是使用difference()方法來實現。
運行結果為:
上面是集合A和集合B的差集,但是集合B和集合A的差集就不是一樣的了哦!
運行結果為:
從上面可以看出,集合A和集合B的差集 與 集合B和集合A的差集是不一樣的,(A - B)是A中存在的部分,(B - A)是B中存在的部分。
運行結果:
同理,使用difference()方法進行集合B和集合A的差集也是不同的
運行結果:
集合的差集運算也有兩種方式,一種是使用「^」運算符進行操作,另一種是使用symmetric_difference()方法來實現。
運行結果為:
運行結果為:
同樣的,集合B與集合A的對稱差集也是一樣,自己去體驗一下。
我們對集合的交集、並集、差集和對稱差集運算方法全部詳細的講解了一遍,通過運行結果,我們得出結論:
集合中進行交集、並集、對稱差集進行運算的時候,集合A與集合B,位置替換的時候,結果相同。
集合中進行差集運算的時候,集合A與集合B,位置替換的時候,結果不同,為前面那個集合獨立存在的部分。
到此為止,本節課的內容《Python中集合的交集、並集、差集和對稱差集運算方法詳解》就完全講完了,主要講的集合運算的相關的概念,及運算方法,包括:集合的交集、集合的並集、集合的差集、集合的對稱差集、集合的交集運算方法、集合的並集運算方法、集合的差集運算方法、集合的對稱差集運算方法。