<acronym id="atkaq"></acronym>
      <bdo id="atkaq"></bdo>

      天才教育網合作機構 > 培訓機構 >

      天才領路者

      歡迎您!
      朋友圈

      400-850-8622

      全國統一學習專線 9:00-21:00

      位置:培訓資訊 > 終于曉得python自學教程

      終于曉得python自學教程

      日期:2019-08-25 09:44:13     瀏覽:592    來源:天才領路者
      核心提示:python進行數學計算,有其獨特的地方。本文,介紹一下Python的數學運算和數學函數方面的基礎知識。

      python進行數學計算,有其獨特的地方。本文,介紹一下Python的數學運算和數學函數方面的基礎知識。以下是小編為你整理的python自學教程 ?

      先進行幾個運算: ?

      5/2*3+9 ?

      8*9-5/6 ?

      這兩個算式,可以直接粘貼到python代碼編譯器里面,但是運行之后,沒有輸出結果。 ?

      其實,python已經運算了這個式子了,只不過沒顯示結果。

      python自學教程

      ?

      用print可以顯示運算結果。 ?

      print(5/2*3+9)print(8*9-5/6) ?

      如果我們想要看到一個完整的算式,需要把算式以字符串的形式返回。 ?

      print("5/2*3+9"+str(5/2*3+9))print("8*9-5/6"+str(8*9-5/6)) ?

      注意: ?

      "5/2*3+9"就是一個字符串的形式,在英文輸入法的雙引號里面; ?

      str(5/2*3+9)是對算式進行計算,并把計算結果轉化為字符串; ?

      +的作用是連接字符串。 ?

      基本運算 ?

      加減乘除的運算,和平常的一樣: ?

      print("5+6="+str(5+6))print("5/6="+str(5/6))print("5*6="+str(5*6))print("5-6="+str(5-6)) ?

      乘方運算2^100,在python里面,寫為2**100: ?

      print("2^100 = " + str(2**100))print("5^10 = " + str(5**10)) ?

      求余數,用%實現: ?

      print("100除以5的余數是" + str(*5))print("100除以90的余數是" + str(*90)) ?

      注釋的運用

      # 注釋:不參與程序運行,作用是給給看代碼的人一些提示。 ?

      # 我是一個大帥哥,這行是一行注釋,#號后面的表示注釋 ?

      """ ?

      多行注釋 ?

      多行注釋 ?

      多行注釋 ?

      """ ?

      # 一般情況下注釋都直接使用#號的形式 ?

      # 在正常開發中,三個引號對的注釋形式一般是作為對整個文件的說明出現在文# 件的頂部 ?

      # 針對某一行代碼的注釋,可以放在代碼語句的上面,也可以放在代碼的后面 ?

      print(1801) # 系統提供的展示(打印,輸出)功能 ?

      print(666) # ?

      print() #默認以換行結尾 ?

      print(100-6) # 可以直接進行數學運算,打印結果就是運算結果 ?

      print(10086, 10+6) # 可以同時打印多個內容,多個內容之間用逗號隔開 ?

      print(1801, 3+6, 4+7) # 打印結果里,多個內容之間會默認有一個空格 ?

      # 單引號對和雙引號對是等價的 ?

      print('**************分割符******************') ?

      print('good.123我愛*') # 引號引起來的叫字符串,單個字符也是字符串 ?

      print('love',end=' ') # end=''設置打印結尾的內容,默認是換行(n) ?

      print('****') ?

      print('good morning', 666, '早上好', 4+6) # 字符串和數字可以混合打印 ?

      print('3+6') # '3+6'這是一個字符串,包含3個字符:3+6 不是數學運算 ?

      # 有些特殊的字符需要使用轉義字符(),轉義字符本身也是特殊字符print('我n的'身高'是"18\0')print(r'我n的'身高'是"18\0') # 如果字符串以r開頭,那么這個字符串中所# 有的轉義字符全部失效。print('good' * 3) # 字符串可以和數字相乘,得到重復的字符串print('*'*10, '分割符', '*'*10)print('good' + 'morning', 666) # 字符串可以和字符串相加,得到一個拼接的字符串print('*'*20 + '分割符' + '*'*20) ?

      請勿將代碼復制直接使用,可能出現中英文格式錯誤,請讀者手打練習。 ?

      導入numpy模塊

      在python IDE導入numpy模塊,我用的是自帶解釋器 ?

      >>> import numpy as np ?

      >>> np.array([1,2,3,4]) #通過array函數創建數組 ?

      array([1, 2, 3, 4]) ?

      >>> c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])#二維數組,第0軸長度為3,第1軸長度為4,也就分別相當于矩陣的行數和列數 ?

      >>> c ?

      array([[ 1, 2, 3, 4], ?

      [ 4, 5, 6, 7], ?

      [ 7, 8, 9, 10]]) ?

      >>> c.shape#數組的形狀可以通過其shape 屬性獲得,它是一個描述數組各個軸長度的元組(tuple) ?

      (3L, 4L) ?

      3 ?

      >>> np.arange(0,1,0.1)#arange()函數指定了開始值、終值和步長創建等差數列的一維數組,注意不包含終值。 ?

      array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]) ?

      4 ?

      >>> np.linspace(0,1,10)#指定開始值、終值和元素個數創建等差數列的一維數組,通過endpoint參數指定是否包含終值,默認為Ture,即包含終值 ?

      array([ 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444, ?

      0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ])

      >>> np.logspace(0,2,5)#logspace和linspace類似,區別在于它創建的是等比數列,起始值為10^0,而終值為10^2 ?

      array([ 1. , 3.16227766, 10. , 31.6227766 , 100. ]) ?

      python序列

      list (表)

      l =[1,2,5,6] # 序列元素的下標從0開始: # tuple元素不可賦值 # 基本樣式[下限:上限:步長] print(l[1]) # 2 print(l[0:3:2]) # [1, 5] print (l) #[1, 2, 5, 6] # list元素是可以改變的 l[1]=3 print(l) #[1, 3, 5, 6] #insert在list指定位置插入項目,如在list*個位置插入2 l.insert(1,2) print (l) #[1, 2, 3, 5, 6] # append在list末尾添加一個項目 l.append(7) print (l) #[1, 2, 3, 5, 6, 7] # pop移除給定位置的項目 l.pop(3) print (l) #[1, 2, 3, 6, 7] # pop()移除*的項目 l.pop() print (l) #[1, 2, 3, 6] # 刪除指定的項目,不是項目位置 l.remove(2) print (l) #[1, 3, 6] # 升序排序 l.sort(reverse=True) print (l) #[6, 3, 1] # 降序排序 l.sort(reverse=False) print (l) #[1, 3, 6] # 項目前后順序反過來 l.reverse() print(l) #[6, 3, 1] ?

      tuple (表)

      t1=() # 1個元素的tuple定義時必須加一個逗號, print (t1) # 輸出() t2=(1,) print (t2) # 輸出(1,) t3=(1,3,5,6) print (t3) # 輸出(1, 3, 5, 6) # 計算元組元素個數 print(len(t3)) # 輸出 4 # 序列元素的下標從0開始: # tuple元素不可賦值 # 基本樣式[下限:上限:步長] print(t3[2:]) # 從下標2開始到* 輸出(5, 6) print(t3[0:3:2]) # 從下標0開始到下標3(即下標0和下標2),步長為2 輸出(1, 5) # 返回元組中元素*值 print(max(t3)) # 輸出 6 # 返回元組中元素最小值 print(min(t3)) # 輸出 1 # tuple是不可變的,但tuple里的list可變 t4=(1,2,3,[4,5]) t4[3][0]=7 t4[3][1]=8 print(t4) # 輸出(1, 2, 3, [7, 8]) # tuple不可變但可以增加新的部分 t1=t2+t3 print (t1) # 輸出(1, 1, 3, 5, 6) # 將列表轉換為元組 l=[1,2,3] print(tuple(l))# 輸出 (1, 2, 3)

      如果本頁不是您要找的課程,您也可以百度查找一下:

      亚洲无碼另类精品_亚洲天堂无码高清性视频_欧美日韩一区二区综合_亚洲午夜福利理论片在线贰信

        <acronym id="atkaq"></acronym>
        <bdo id="atkaq"></bdo>

        亚洲国产激情一区二区 | 日韩国产精品天天更新 | 亚洲制服丝袜一区二区三区 | 中文AV高清不卡在线 | 色场视频在线观看88 | 亚洲欧洲国产1区二区 |