python(二)

Python的語法及語法細節

類型,是編程語言對數據的一種劃分

Python語言類型:

數字類型、字符串類型、元組類型、列表類型、文件類型、字典類型

數字類型

整數類型(無取值範圍的限制)、浮點數類型(取值範圍和精度有限制,這種限制與不同計算機系統有關)、複數類型

科學計數法,使用字符“e”或者“E”作爲冪的符號,以10爲基數。科學計數法含義:

<a>e<b> = a*10^b //a乘以10的b次冪

複數類型與數學中的複數概念一致,z=a+bj,a是實數部分,b是虛數部分,a和b都是浮點類型,虛數部分用j或者J表示

示例:12.3+4j , -5.6+7j

z = 1.23e-4+5.6e+89j

對於複數z,可用z.real獲得實數部分,z.imag獲得虛數部分:

z.real = 0.000123
z.imag = 5.6e+89
三種數據類型相互轉換,函數

int(0
float()
complex()
數字類型的運算,divmod(x,y),同時返回x、y的除商和餘數


字符串類型

str0 = "Hello"
str1 = 'World'
轉義符:\

索引:


可以使用+或是*:

函數len()

轉換字符串str()

demo

#month.py
#-*-coding=UTF-8-*-
months="JanFebMarAprMayJunJulAuqSepOctNovDec"
n=input("請輸入月份數(1-12):")
pos = (int(n)-1)*3
monthAbbrev=months[pos:pos+3]
print("月份簡寫是:"+monthAbbrev+".")
字符串的處理方法



元組類型,指包含多個元素的類型,元素之間用逗號分割

例如:t1=123,456,"hello"

元組元素可以是空的,t2=(),元組元素可以包含一個元素,t3=123,元組元素外側可以使用括號,也可以不使用。

元組元素三個特點:可以是不同類型;存在先後關係,可使用索引訪問;定義後不能更改,也不能刪除。

元組元素可以使用區間訪問,也可以使用+和*

列表類型,有序的元素集合,可以通過索引訪問單個元素

列表元素類型可以不一樣,大小無限制,可以隨時修改

列表操作:


split()可以將字符串拆分爲列表,例如:


文件類型

字典類型

math庫和random庫

蒙特卡洛(Monte Carlo)方法,用於π的計算,代碼:

# pi.py
#coding=utf-8
from random import random
from math import sqrt
from time import clock
DARTS = pow(20,10)
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())



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章