3.Python資料型別(2)——math庫和random庫
1. math數學庫
常用的數學庫函式:
2. random庫——隨機函式
常用函式:
3. 例:圓周率兀的計算——蒙特卡洛法:採用隨機試驗求解問題的方法
在構造的1/4個圓和正方形內隨機拋灑大量的點,計算在圓內點的個數與總數的比值,即為1/4兀
from random import random from math import sqrt from time import clock DARTS = 1200 hits = 0 clock() for i in range(1,DARTS): x, y = random(), random() dist = sqrt(x**2 + y**2) if dist <= 1.0: hits = hits + 1 pi = 4 * (hits/DARTS) print("Pi的值是 %s" % pi) print("程式執行時間是 %-5.5ss" % clock())
執行結果:
相關推薦
3.Python資料型別(2)——math庫和random庫
1. math數學庫 常用的數學庫函式: 2. random庫——隨機函式 常用函式: 3. 例:圓周率兀的計算——蒙特卡洛法:採用隨機試驗求解問題的方法 在構造的1/4個圓和正方形內隨機拋灑大量的點,計算在圓內點的個數與總數的比值,即為1/4兀 from
python資料型別之列表(list)和其常用方法
列表是python常用資料型別之一,是可變的,可由n = []建立,也可由n = list()建立,第一種方法更常用。 常用方法總結: # 建立方法 n = [] 或者 n = list() # index 查詢索引值 li = ['Edward', 'Mark'
python資料型別之字典(dict)和其常用方法
字典的特徵: key-value結構key必須可hash,且必須為不可變資料型別、必須唯一。 # hash值都是數字,可以用類似於2分法(但比2分法厲害的多的方法)找。可存放任意多個值、可修改、可以不唯一無序查詢速度快常用方法: info = {'stu01': 'alex', 'stu02':
python資料型別之集合(set)和其常用方法
集合是一個無序的,不重複的資料組合作用(集合的重點):1.去重,把一個列表變成集合就自動去重了2.關係測試,測試兩組資料庫之前的交集、差集、並集等關係 s = {1, 1, 2, 2, 3, 4, 'a', 'a', '!', '!'} print(type(s)) # <class 'set
Python基礎筆記_Day04_資料型別、math模組、random模組、string模組
Day04_資料型別、math模組、random模組、string模組 04.01_Python語言基礎(Python中的資料型別)(瞭解) 04.02_Python語言基礎(Num資料型別)(掌握) 04.03_Python語言基礎(int型別)(掌握) 04.0
Python中math庫和random庫
math庫 random庫 數學庫 exp(x)e的x次冪 degrees(x)將弧度值轉換成角度 radians(x)將角度值轉換成弧度 sin(x)正弦函式 cos(x)餘弦函式 tan(x)正切函式 asin(x)反正弦函式 acos(x)fanyuxia
Python資料型別,迭代器和生成器
資料型別 : Number(數字) String(字串) List(列表) Tuple(元組) Sets(集合) Dictionary(字典) 字串 1.1、如何在Python中使用字串 a、使用單引號(‘) 用單引號括起來表示字串,例如:
Python資料型別(2)列表和元組
列表和元組 列表和元組都屬於序列型別(sequence)。序列物件中的元素都是有序存放的,可以通過編號訪問其元素。兩者最大的區別在於列表是一種可變序列支援修改其元素,而元組是一種不可變序列,不能修改其元素。 列表 列表(list)是一種可變序列。列表用方括號定義,元素間用逗號隔開。列
python中的資料型別之元組和字典
一、元組:俗稱不可變的列表,又被稱為只讀列表。元組用小括號括起來,裡面可以放任何資料型別的資料,查詢可以,迴圈也可以,切片也可以,但就是不能修改。 注意:如果元組中只有一個元素,一定要加一個逗號,否則就不是元組。 >>> tu = (1,"Tanxu","A") #建立一個元組,用
python基礎知識梳理----3基本資料型別,int,bool,str ,for 迴圈,迭代
一:python的基本型別 1.int -----整數,主要進行數學運算 2.str -----字串,可以儲存少量資料,並進行相關操作, 3. bool ---布林型別,判斷真假 4.list ----列表.儲存大量的資料 用[ ]表示 5.tuple ----元組,不可以發
JAVA 程式設計題解與上機指導(第四版) 第二章·識別符號、關鍵字和資料型別 2.12
/*2.12 設計實現一個MyGraphic類及子類,它們代表一些基本圖形,這些圖形包括矩形、三角形、圓、橢圓、菱形、梯形等。 試給能描述這些圖形所必需的屬性及必要的方法 **/ public class MyGraphic { String lineColor;//線條顏色 Strin
C Primer Plus--結構和其他資料型別(2)
C Primer Plus–結構和其他資料型別(2) 文章目錄 列舉型別 enumerated type 列舉預設值 為列舉指定值 名稱空間 namespace `typedef`關鍵字
2.6 使用for迴圈遍歷檔案 2.7 使用while迴圈遍歷檔案 2.8 統計系統剩餘的記憶體 2.9 資料型別轉換計算(計算mac地址) 3.0 資料型別轉換(列表與字典相互轉換)
2.6 使用for迴圈遍歷檔案 open r:以只讀方式開啟 w: 以寫方式開啟 a: 以追加模式開啟 r+: 以讀寫模式開啟 w+: 以讀寫模式開啟(參見w) a+: 以讀寫模式開啟(參見a) rb: 以二進位制模式開啟 read 我們先寫一個檔案,叫1.txt 內容如下 111 22
Python的資料型別2列表
Python的數值型別List,也就是列表 Python的列表比較類似與其他語言的陣列概念,但他又與其他語言陣列的概念有很大的不同 C語言、Java的陣列定義是這樣的,儲存多個同類型的數值的集合就叫陣列。 但是在Python中列表是可以儲存多種型別的資料的 例如一個普通資料型別的列表
Python資料型別:列表和元組
列表 列表的常用操作 list.append() 追加成員 list.count(x) 計算列表中的引數x出現的次數 list.extend(L)向列表中追加另一個列表L list.index(
3. Redis-資料型別和指令
3.1 redis 系統管理相關指令 DBSIZE 返回當前資料庫 key 的數量 INFO 返回當前 redis 伺服器狀態和一些統計資訊 MONITOR 實時監聽並返回redis伺服器接收到的所有請求資訊 SHUTDOWN 把資料同步
python 資料型別和四則運算
不懂的時候就google. ### 按照下面要求,在ide中執行: >>> 2+5 7 >>> 5-2 3 >>> 10/2 5 >>&
【筆記】Python資料型別和序列
基本資料型別 1)除法/和除法//的區別 除法/,對於整數除法而言,會取整,而對於小樹除法則會得到小數。 除法//表示取整除,只返回商的整數部分,無論是對於整數還是小數除法,都只會得到整數部分。 2)decimal的運算 from decimal impo
第3章 資料型別和運算子
運算子 位運算子 Java 支援的位運算子有如下7個: &:按位與(同為真時為真) |:按位或(同為假時為假) ~:按位非 ^:按位異或(a、b兩個值不相同,結果為1;a、b兩個值相同,結果為0) <<:左位移運算子 >>:右位
python 資料型別和控制流程
系列參考《python核心程式設計第二版》 語法符號 # 程式碼行註釋 \n 行分隔符 在顯示的時候起作用 \ 程式碼續行 ;將兩個python程式碼語句 寫在同一行 (不提倡的程式碼風格) :分開程式碼塊的頭和體 4空格縮排 體現不同的程式碼塊 一個py