python初學者入門學習筆記 運算子與隨機數

2021-09-22 12:55:06 字數 3030 閱讀 9304

1、算術運算子

+:加號,能夠實現加法運算,還能夠實現字串、列表以及元組的連線。

print(1 + 1) # 顯示輸出結果為:2

print('小樓' + '好帥')  # 顯示輸出結果為:小樓好帥

print([1, 2, 3] + [4, 5, 6])  # 顯示輸出結果為:[1, 2, 3, 4, 5, 6]

print((1, 2, 3) + (4, 5, 6))  # 顯示輸出結果為:(1, 2, 3, 4, 5, 6)

-:減號,能夠實現減法運算。

print(1 - 1)  # 顯示輸出結果為:0

*:乘號,能夠實現乘法運算,還能夠實現字串、列表以及元組的重複。

print(1 * 3)  # 顯示輸出結果為:3

print('小樓' + '好帥' * 3)  # 顯示輸出結果為:小樓好帥好帥好帥

print([1] * 3)  # 顯示輸出結果為:[1, 1, 1]

print((1,) * 3)  # 顯示輸出結果為:(1, 1, 1)

/:除號,能夠實現除法運算。

print(1 / 3)  # 顯示輸出結果為:0.3333333333333333

%:百分號,能夠實現模運算(取餘運算),還能夠實現字串格式化。

print(13 % 5)  # 顯示輸出結果為:3

print('小樓%s' % ('好帥' * 3))  # 顯示輸出結果為:小樓好帥好帥好帥

**:冪運算子,能夠實現某個數值的冪運算。

print(2 ** 3)  # 計算2的3次方,顯示輸出結果為:8

//:整除運算子,能夠實現除法運算,但結果是向下取整數部分。

print(7 // 3)  # 顯示輸出結果為:2

print(-7 // 3)  # 顯示輸出結果為:-3

print(7.0 // 3)  # 顯示輸出結果為:2.0

print(7 // 3.0)  # 顯示輸出結果為:2.0

print(7.00 // 3.00)  # 顯示輸出結果為:2.0

2、賦值運算子

=:將右側的值或運算結果賦值給左側的變數

+=:a += 3 等同於 a = a + 3

-=:a -= 3 等同於 a = a – 3

*=:a *= 3 等同於 a = a * 3

/=:a /= 3 等同於 a = a / 3

%=:a %= 3 等同於 a = a % 3

**=:a **= 3 等同於 a = a ** 3

//=:a //= 3 等同於 a = a // 3

二、隨機數

在程式設計中,隨機數的應用十分的廣泛。

接下來,我們來了解一下如何獲取隨機數。

如果想獲取隨機數,我們需要使用隨機數的函式。

但是,隨機數函式不能夠直接使用,因為它不是內建函式,它存在於其它模組中。

那麼,什麼又是模組呢?

我們建立的python檔案(.py)就是模組(module)。

python直譯器會自動搜尋當前目錄、所有已安裝的內建模組目錄和第三方模組目錄,我們要做的只需要在**中通過命令匯入想要使用的模組。

不過為了,讓大家了解的更深入一些,這裡,大家輸入一段**,獲取到python的安裝路徑。

import sys # 匯入自建模組

print(sys.path) # 顯示輸出路徑集

執行結果如下:

正在上傳...取消

正在上傳...取消

開啟的資料夾就是python的庫資料夾,裡面儲存的就是可以使用的各類模組,在這個資料夾中我們能夠找到random.py這個提供隨機數函式的模組。

接下來,我們就在**中匯入使用這個隨機數模組。

在剛才的一段**中,大家第一次見到「import sys」這段**。

關鍵字import是匯入命令,sys是系統自建模組。

我們就是通過匯入sys這個模組,然後,使用了sys中的path屬性,獲取到了乙個路徑集。

如果要使用隨機數模組,我們也需要通過這種方法匯入。

import random

print(random.random()) # 呼叫模組中的函式random(),顯示輸出結果為乙個18位0~1之間的隨機小數。

print(random.randrange(10)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個0~9之間的隨機整數。

print(random.randrange(3,21)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個3~20之間的隨機數。

print(random.randrange(0,11,2)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個0~10之間的隨機偶數。

大家能夠看到,在上方**中使用了兩個函式。

函式random(),能夠隨機獲取乙個18位0~1之間的小數。

函式randrange(start,stop,step),能夠隨機獲取乙個指定區間的正整數;引數start表示隨機區間的起始數;引數stop表示隨機區間的終止數,終止數不會被獲取;引數step表示步長(數量),步長之間的部分不會被獲取(例如0~9的隨機數,步長為2,則隨機數只能獲取到0、2、4、6、8其中之一)。

其實,如果我們只使用其中的randrange函式的話,我們不需要匯入random模組,而是從random模組匯入randrange這個函式。

from random import randrange # 從 random模組 匯入 randrange函式

print(randrange(10)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個0~9之間的隨機整數。

print(randrange(3,21)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個3~20之間的隨機數。

print(randrange(0,11,2)) # 呼叫模組中的函式randfange(),顯示輸出結果為乙個0~10之間的隨機偶數。

上方的**,大家能夠看到,我們通過關鍵字from從模組random單獨匯入了randrange這個函式。

然後,在**中我們就可以直接使用這個函式,而不需要再使用random去呼叫。

python初學者學習筆記(1)

一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...

SASS 初學者入門

sass可以簡化你的css工作流,並可以使你的css的擴充套件和維護工作變的更加容易!例如,曾幾時何,因為客戶的需求的變更,你必須不斷的通過查詢和替換來更改乙個畫素值,或者,為了能夠確定多欄布局中某一欄的寬度,你需要使用計算畫素值軟體才能搞定。sass引入了一些新的概念如,變數,混合,巢狀和選擇器繼...

ERP初學者入門

erp初學者入門,有很多的書籍和文件。我也不是專業的文字編輯工作者,我只想從我個人多年從事這個行業的一些體會給大家一些啟示。學erp並不難,難的是如何做乙個專業的profession的顧問。乙個資深的顧問也不是天生就有的,需要像細小流滴一樣匯聚。初學erp可以考慮從下面幾個方面入手 1.了解什麼是e...