高中信息技术python编程代码(高中信息技术python操作题)

http://www.itjxue.com  2023-04-10 09:33  来源:未知  点击次数: 

python 编程

代码使用python3.x版本,依赖第三方库openpyxl

安装openpyxl命令如下:

pip?install?openpyxl

python代码如下:

import?openpyxl

import?re

INPUT_FILE?=?'input.txt'

OUTPUT_FILE?=?'result.xlsx'

with?open(INPUT_FILE,?'r',?encoding='utf-8')?as?f:

????wb?=?openpyxl.Workbook()

????ws?=?wb.active

????for?line?in?f:

????????words?=?re.split('[,,\n]',?line)

????????vals?=?words[2:]

????????for?w?in?vals:

????????????try:

????????????????float(w)

????????????except?ValueError?as?e:

????????????????words.remove(w)

????????????else:

????????????????if?words.count(w)??1:

????????????????????for?i?in?range(words.count(w)-1):

????????????????????????words.remove(w)

????????vals?=?words[2:]

????????vals.sort(reverse=True)

????????if?len(vals)??4:

????????????vals?=?vals[:3]?+?vals[-1:]

????????words?=?words[:2]?+?vals

????????ws.append(words)

????wb.save(OUTPUT_FILE)

若代码格式有乱,请参照下图:

测试结果:

Python高难度代码例子、Python最复杂代码例子

#IT教育# #IT# #程序员# #人工智能#

最近学习pytorch,看到下面的Python高难度代码例子和Python最复杂代码例子:

from google.colab import output as colab_output

from base64 import b64decode

from io import BytesIO

from pydub import AudioSegment

RECORD = """

const sleep = time = new Promise(resolve = setTimeout(resolve, time))

const b2text = blob = new Promise(resolve = {

const reader = new FileReader()

reader.onloadend = e = resolve(e.srcElement.result)

reader.readAsDataURL(blob)

})

var record = time = new Promise(async resolve = {

stream = await navigator.mediaDevices.getUserMedia({ audio: true })

recorder = new MediaRecorder(stream)

chunks = []

recorder.ondataavailable = e = chunks.push(e.data)

recorder.start()

await sleep(time)

recorder.onstop = async ()={

blob = new Blob(chunks)

text = await b2text(blob)

resolve(text)

}

recorder.stop()

})

"""

def record(seconds=1):

display(ipd.Javascript(RECORD))

print(f"Recording started for {seconds} seconds.")

s = colab_output.eval_js("record(%d)" % (seconds * 1000))

print("Recording ended.")

b = b64decode(s.split(",")[1])

fileformat = "wav"

filename = f"_audio.{fileformat}"

AudioSegment.from_file(BytesIO(b)).export(filename, format=fileformat)

return torchaudio.load(filename)

waveform, sample_rate = record()

print(f"Predicted: {predict(waveform)}.")

ipd.Audio(waveform.numpy(), rate=sample_rate)

js 的Promise函数对象编程,字符串javascript函数对象,IPython解释js对象,解释结果和python代码结合,IPython Shell显示非字符串数据,python音频使用IPython简单调用。

复杂Python模块下的多知识点结合代码,是Python高难度代码的体现。

Js的Promise理解为动态函数,比C++的类成员函数和全局函数这类静态形式的函数处理灵活,不过初学者理解起来麻烦。代码里sleep和b2text都代表一些处理函数,也就是几行代码,而不是数据。通常来讲,变量一般代表数据,但是这里代表了指令。

python实用代码

python实用代码如:

abs(number),返回数字的绝对值;cmath.sqrt(number),返回平方根,也可以应用于负数;float(object),将字符串和数字转换成浮点数。

Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的GuidovanRossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

(责任编辑:IT教学网)

更多

推荐3DMAX教程文章