高中信息技术python编程代码(高中信息技术python操作题)
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提供了高效的高级数据结构,还能简单有效地面向对象编程。