beep函數(shù)Python beep函數(shù)斷斷續(xù)續(xù)

python 怎么實現(xiàn)無限循環(huán)

可以用假設法啊。這是計算機擅長的方法,用一個循環(huán)先假設循環(huán)節(jié)為1,然后依次假設2,3,4,5,6,7,8,9

站在用戶的角度思考問題,與客戶深入溝通,找到七里河網站設計與七里河網站推廣的解決方案,憑借多年的經驗,讓設計與互聯(lián)網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網站、網站制作、企業(yè)官網、英文網站、手機端網站、網站推廣、空間域名、網絡空間、企業(yè)郵箱。業(yè)務覆蓋七里河地區(qū)。

不用再多了。再多也看不過來。這樣就可以輕松算出來了。

1234567891011import sysx=0.12312312313tmps = "%s"%xp = tmps.find('.')if p0: sys.exit()tmps = tmps[p+1:]for i in xrange(1,9): if tmps[:i]== tmps[i:i*2] and tmps[i:i*2]== tmps[i*2:i*3] : print 'result is %d'%i sys.exit()print 'not found'

上面是一個簡單的例子。

python基礎:內置函數(shù)、方法、轉義字符大全

在寫python程序時,常能用到一些函數(shù)和方法,總結一下,保存起來,方便查詢。

一、內置函數(shù)

# abs()獲取數(shù)字絕對值

# chr(i)數(shù)字轉換為字符類型

# divmod() 獲取兩個數(shù)值的商和余數(shù)

# enumerate() 將可遍歷序列組合為索引序列

# float()轉換為浮點數(shù)

# format() 格式化字符串

# int()轉換為整數(shù)?

# input() 接受用戶輸入內容

# len() 計算元素個數(shù)

# max() 返回最大值

# min() 返回最小值

# math.ceil() 返回指定數(shù)值的上舍整數(shù)

# open()打開文件并返回文件對象

# pow() 冪運算

# print()打印輸出?

# range() 生成器

# reversed()反轉所有元素

# round()四舍五入求值

# sorted()對可迭代對象進行排序?

# str() 轉換為字符串

# sum() 求和

# set() 創(chuàng)建集合

# tuple() 將序列轉換為元組

# zip()將可迭代對象打包成元組

二、方法

# append() 添加列表元素

# capitalize()首字母轉換為大寫?

# count()字符出現(xiàn)次數(shù)

# close() 關閉文件

# decode() 解碼字符串

# dict.keys() 獲取字典所有的鍵

# find()字符串首次出現(xiàn)的索引

# f.read() 讀取文件內容

# dict.update()更新字典

# dict.items() 獲取字典鍵/值對

# dict.get() 返回指定鍵的值

# encode() 編碼字符串

# list.sort() 排序列表元素

# index() 元素首次出現(xiàn)的索引

# isdigit() 判斷字符串是否只由數(shù)字組成

# isupper() 是否所有字母都為大寫

# isnum() 判斷字符串是否由字母和數(shù)字組成

# islower() 是否所有字母都為小寫

# isdecimal() 檢查字符串是否只包含十進制字符

# isalpha() 檢測字符串是否為純字母

# random.shuffle()隨機排序

# random.sample()返回無重復隨機數(shù)列表

# random.choice() 返回一個隨機元素

# random.randint() 生成指定范圍的隨機整數(shù)

# random.randrange() 生成指定范圍的指定遞增基數(shù)隨機整數(shù)

# pop() 刪除列表中的元素

# remove()刪除列表中的指定元素

# strip()去除空格

# lstrip()去除左側空格

# rstrip() 去除右側空格

# readline() 讀取單行內容

# root.after() Tkinter中等待一段時間后再執(zhí)行命令

# str.isnumeric() 驗證字符串是否為數(shù)字(適用于Unicode)

# split()分割字符串

# ord() 將字符轉換為整數(shù)

# replace() 字符串替換

# ljust() 左對齊填充

# rjust() 左對齊填充

# readlines() 讀取所有行內容

# datetime.datetime.now() 返回指定時區(qū)的本地日期時間

# datetime.datetime.today() 獲取當前本地日期的date對象

# datetime.utcnow() 返回當前UTC時間的datetime對象

# time.strptime()把時間字符串解析為元組

# time.time()返回當前時間的時間戳

# time.sleep()暫停指定秒數(shù)

# time.strftime() 返回指定格式的日期字符串

# time.mktime() 接收時間元組并返回時間戳

# os.getcwd() 獲取當前工作目錄

# os.listdir() 獲取指定路徑下的目錄和文件列表

# os.makedirs() 遞歸創(chuàng)建目錄

# os.rename() 重命名目錄或文件

# os.path.exists() 判斷路徑是否存在

# upper() 全部轉換為大寫字母

# lower()? 全部轉換為小寫字母

# sys.stdout.write() 標準輸出打印

# sys.stdout.flush()刷新輸出?

# shutil.copy() 復制單個文件到另一文件或目錄

# write() 寫入文件內容

# winsound.Beep() 打開電腦揚聲器

# zfill() 在字符串前面填充0

三、循環(huán)語句

# break終止當前循環(huán)

# continue 終止本循環(huán)進入下一次循環(huán)

# with open() as file 以with語句打開文件(數(shù)據(jù)保存)

四、轉義字符

\ 行尾續(xù)行符

\' 單引號?

\'' 雙引號

\a 響鈴

\e 轉義

\n 換行

\t 橫向制表符

\f 換頁

\xyy 十六進制yy代表的字符

\\反斜杠符號

\b 退格

\000 空

\v 縱向制表符

\r 回車

\0yy 八進制yy代表的字符

\other 其他的字符以普通格式輸出

beep函數(shù)的問題!

只要你有樂譜。根據(jù)樂理,就可以走在調上。比如:

你可以寫一個文件,存儲你自己的聲音格式:

struct tagSound

{

int frequency; //頻率

int soundDelay; //發(fā)音時間(單位ms)

int nosoundDelay; //發(fā)完音之后暫停的時間(單位ms)

};

1。音符與頻率的關系

========低音部分

低1DO:262

#1DO#:277

低2RE:294

#2RE#:311

低3MI:330

低4FA:349

#4FA#:370

低5SO:392

#5SO#:415

低6LA:440

#6LA#:466

低7SI:494

========中音部分=低音X2

中1DO:523 956us FC44;

#1DO#:554 902us

中2RE:578 865us FC9F;

#2RE#:622 803us

中3MI:659 759us FD09;

中4FA:698 716us FD34

#4FA#:740

中5SO:784 638us FD82

#5SO#:831

中6LA:880 568us FDC8

#6LA#:932

中7SI:988 506us FE06

========高音部分=中音X2

高1DO:1046

#1DO#:1109

高2RE:1175

#2RE#:1245

高3MI:1318

高4FA:1480

#4FA#:1480

高5SO:1568

#5SO#:1661

高6LA:1760

#6LA#:1865

高7SI:1976

“#”表示半音,用于上升或下降半個音

2。頻率的產生

利用定時器來控制IO口的高低變化實現(xiàn)

周期=1/頻率

半周期中斷產生IO口電平

定時時間常數(shù)按照單片機的方式計算

3。音樂節(jié)拍的產生

每個音符用1個字節(jié),字節(jié)的高4位代表音符的高低,低4位代表

音符的節(jié)拍,如果 1節(jié)拍是0.4秒,則1/4拍就是0.1秒。

其他節(jié)拍為1/4拍的整數(shù)倍。

4。節(jié)拍與節(jié)拍碼對照表

節(jié)拍 節(jié)拍數(shù) 節(jié)拍數(shù)

1 1/4 1/8

2 2/4 2/8

3 3/4 3/8

4 1 1/2

5 5/4 5/8

6 6/4 6/8

8 2 1

A 10/4 5/4

C 3 12/8

F 15/4

曲調 1/4拍的延遲時間 1/8拍的延遲時間

4/4 125ms 62ms

3/4 187ms 94ms

2/4 250ms 125ms

不過,真的好不準。

這樣就可以編輯文件了。

送你一個函數(shù):

void MyDelay(long tt) /*暫停tt個百分之一秒*/

{

struct time now,last;

gettime(last);

gettime(now);

while((((now.ti_sec-last.ti_sec)*100+now.ti_hund-last.ti_hund))tt)

{

gettime(now);

}

}

這個函數(shù)可以暫停 0.01*tt 秒。

循環(huán)使用下面的句子:

Beep(frequency,soundDelay);

MyDelay(nosoundDelay/10);

就可以模擬那個音樂了。

在C語言里可以循環(huán)使用:

sound(frequency);

MyDelay(soundDelay/10);

nosound();

MyDelay(nosoundDelay/10);

就可以了

怎樣使用beep函數(shù),我想入門

IF (其他玩家.狀態(tài)) = 說話 AND (其他玩家.狀態(tài).對象 = 你的ID) THEN

Beep(1000);

Beep(int ,int )怎么用?兩個參數(shù)的用途分別是什么?

BOOL

Beep(

DWORD

dwFreq,

//

Beep聲音頻率,單位Hz

DWORD

dwDuration

//

Beep聲音持續(xù)時間,單位毫秒

);

程序示例:

#include

windows.h

int

main

(

void

)

{

int

i

=

2

;

while

(

i--

)

{

//Beep函數(shù),使揚聲器發(fā)出簡單聲音

//要調用這個函數(shù)需要加上頭文件windows.h

//在Visual

C++

6.0下運行通過

Beep(1000,500);

}

return

0;

}

Beep是同步播放的,即播放完畢后返回,我都使用線程達到異步播放。

python程序怎樣在linux系統(tǒng)底下發(fā)出beep聲音,在線等

def?beep(frequency,?amplitude,?duration):

sample?=?8000

half_period?=?int(sample/frequency/2)

beep?=?chr(amplitude)*half_period+chr(0)*half_period

beep?*=?int(duration*frequency)

audio?=?file('/dev/audio',?'wb')

audio.write(beep)

audio.close()

當前名稱:beep函數(shù)Python beep函數(shù)斷斷續(xù)續(xù)
網站路徑:http://muchs.cn/article38/hhessp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供全網營銷推廣、Google、微信小程序網站導航、關鍵詞優(yōu)化、企業(yè)網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站制作