python 建立程序的三種方法和應用

2021-10-01 15:33:28 字數 1698 閱讀 8018

from multiprocessing import process

import time

def task(interval):

time.sleep(interval)

print('我是子程序')

if __name__ == '__main__':

print('主程序開始')

p = process(target=task,args=(1,))

p.start()

print('主程序結束')

from multiprocessing import process

import time

import os

def child_1(interval):

print('子程序%s開始執行,它的父程序是%s'%(os.getpid(),os.getppid()))

t_start = time.time()

time.sleep(interval)

t_end=time.time()

print('子程序%s執行時間為%0.2f秒'%(os.getpid(),t_end-t_start))

def child_2(interval):

print('子程序%s開始執行,它的父程序是%s'%(os.getpid(),os.getppid()))

t_start = time.time()

time.sleep(interval)

t_end=time.time()

print('子程序%s執行時間為%0.2f秒'%(os.getpid(),t_end-t_start))

if __name__ == '__main__':

print('主程序開始')

print('主程序pid:%s'%os.getpid())

p1 = process(target=child_1, args=(1,))

p2 =process(target=child_2,name='mrsoft',args=(2,))

p1.start()

p2.start()

print('p1.is_alive:%s'%p1.is_alive())

print('p2.is_alive:%s'%p2.is_alive())

print('p1.name:%s'%p1.name)

print('p1.id:%s'%p1.pid)

print('p2.name:%s' % p2.name)

print('p2.id:%s' % p2.pid)

p1.join()

p2.join()

print('主程序結束')

from multiprocessing import pool

import os

import time

def task(name):

print('子程序%s執行任務%s'%(os.getpid(),name))

time.sleep(1)

if __name__ == '__main__':

print('父程序%s'%os.getpid())

p=pool(3)

for i in range(10):

p.close()

p.join()

print('所有子程序結束')

建立物件的三種方法

三種方式 利用字面量建立物件 物件字面量 就是花括號 裡面包含了表達這個具體事物 物件 的屬性和方法。var a 1.裡面的屬性或者方法我們採取鍵值對的形式鍵屬性名 值屬性值 2.多個屬性或者方法中間用逗號隔開的 3.方法冒號後面跟的是乙個匿名函式 使用物件 1.呼叫物件的屬性我們採取物件名.屬性名...

pandas建立series三種方法

print 建立series方法一 dic s pd.series dic print s 建立方法一 由字典建立,字典的key就是index,values就是valuse key肯定是字串,假如values型別不止乙個會怎麼樣?dic series 建立方法二 由陣列建立 一維陣列 arr np....

python類的三種方法

python類有三種方法。1.一般方法,即不加任何修飾的,直接用def定義的方法。如 in 14 class a def a self print 一般方法 in 15 class a a in 16 class a.a 一般方法2.staticmethod方法 經過staticmethod修飾過的...