首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python之input()函数的使用——在终端输入想要的值,小白也能学会的python之路

来,左边跟我一起学java,右边一起从小白学python,一起学习,一起成长 一、input初级使用 今天学习了input()函数的用法,是一个在终端输入字符串的函数,即代码运行后,由用户在电脑上输入指定的值的操作...例如 我在电脑上提示:刘德华和吴彦祖你喜欢哪一个呢 输入:吴彦祖 输出:吴彦祖,我喜欢你 首先我们对input()函数的结果进行赋值,然后使用input()函数搜集信息,最后再用print()函数输出结果...二、input进阶使用:和if else搭配 下面来一个进阶的,将input和if else联合使用 代码1: print('你选择你最喜欢的明星:1:刘德虎 2:吴彦祖') choice = input...同样在终端输入的都是1,但是由于代码的不同,一个是字符串1,一个是整数1,所以导致运行结果不一样, 原因是:input()函数的输入值,永远会被【强制性】地转换为【字符串】类型。...虽然在终端得到输入的值是字符串,但是我们可以在input()函数外加一个int()强转成整数类型,就可以变成想要的其他类型啦 temp = int(input('请输入1或2:')) print(type

4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    教你如何使用Pytest测试框架开展性能基准测试!

    这个插件能够测试代码的性能指标,比如执行时间、内存使用率和CPU使用率等,并生成详细的性能报告。...统计信息:提供如最小执行时间、最大执行时间、平均执行时间等统计信息,帮助分析性能稳定性和查找潜在的性能瓶颈。 结果对比:便于对不同函数或不同版本的代码进行性能对比,以评估改进的效果。...在测试函数内部,调用benchmark函数并传入需要进行性能测试或基准测试的目标函数及其参数。...例如,输入命令: pytest --benchmark-autosave=results.json 将会执行性能测试并将结果保存到results.json文件中。...运行次数(rounds):默认情况下,pytest-benchmark会多次运行测试函数以获得准确的性能数据。 迭代次数(iterations):每次运行中执行测试函数的次数。

    29510

    IPython使用学习笔记

    十四.输入和输出变量 ipython将最近的两个输出结果保存在_(一个下划线)和__(两个下划线)变量中 输入的文本被保存在名为_iX的变量中,其中X是输入行的行号。...开头的命令行表示其后的所有内容需要在系统shell中执行。 ##再启动一个python解释器 在使用!时,ipython还允许使用当前环境中定义的python值。...(亲测真的会变233看下图) 为了得到更为精确的结果,需要使用魔术函数%timeit,对于任意语句,它会自动多次执行以产生一个非常精确的平均执行时间。...在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本的Markdown单元,和表示代码的Code单元。...每个代码单元都有一个输出区域,在Code单元中输入代码,按 Shift-Enter 将运行此代码,代码中最后一个表达式的值将输出区域显示。

    2.2K50

    「函数」递归与迭代

    其他解释 递归(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。...迭代是一个环结构,从初始状态开始,每次迭代都遍历这个环,并更新状态,多次迭代直到到达结束状态。...不同点: 1、程序结构不同 递归是重复调用函数自身实现循环。 迭代是函数内某段代码实现循环。...其中,迭代与普通循环的区别是:迭代时,循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。...总结 递归与迭代都是函数实现的一种方式,包含了不同的逻辑思想; 递归反复调用自身函数,编程思路比较清晰; 迭代从变量最初的值开始,不断用变量旧值递推出新值。

    86830

    R语言学习笔记-Day5

    geom命名,代表不同图像#处输入x = ,y = 行/列名,无需加""#行/列名不带引号,函数间写“+”1.4.2 属性设置统一设置颜色:color:字符串,blue, red等;大小...:size:单位mm;形状:shape:0:20代表不同形状,以编号表示;透明度:alpha;填充颜色:fill#统一设置需为有意义的值示例:ggplot(data = iris)+ geom_point...,与数据对应,而非统一颜色#统一设置时的参数从属于geom_function(),输入值为"颜色"(可设置为多个颜色,但不建议);映射的参数从属于aes(),输入值为行名#自行指定映射的具体颜色scale_color_manual...#作图代码dev.off()#关闭画板2.3 eoffice系列topptx(p,"iris_box_ggpubr.pptx")#新建并保存为pptx文件对点过多的图不适用(e.g.火山图、热图),会导致...——关闭画板dev.off()#多次运行至null device,再重新运行代码或dev.new()引用自生信技能树

    10210

    【Vue.js——防抖函数】别抖了(蓝桥杯真题-2287)【合集】

    目标效果 补充文件 debounce.js 中的 debounce 工具函数,使其实现我们需要的功能: 接收一个函数以及延迟时间,并返回一个防抖函数。...在输入框中输入不同的查询参数时,页面效果如下(只会在停止输入后,延迟 500ms 才输出内容): 要求规定 题目使用 JavaScript 完成,不得使用第三方库。...请不要修改环境自动生成的 debounce.js 以及 index.html 文件的文件路径以及文件名。 检测时使用的输入数据与给出的示例数据可能是不同的。...timer 变量: 用于存储定时器的 ID。初始值为 null,表示没有定时器在运行。...清除定时器: 在新函数内部,首先检查 timer 是否存在。如果存在,说明之前设置的定时器还未执行,使用 clearTimeout 清除该定时器,以避免多次执行回调函数。

    7310

    「函数」递归与迭代

    其他解释 递归(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。...迭代是一个环结构,从初始状态开始,每次迭代都遍历这个环,并更新状态,多次迭代直到到达结束状态。...不同点: 1、程序结构不同 递归是重复调用函数自身实现循环。 迭代是函数内某段代码实现循环。...其中,迭代与普通循环的区别是:迭代时,循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。...总结 递归与迭代都是函数实现的一种方式,包含了不同的逻辑思想; 递归反复调用自身函数,编程思路比较清晰; 迭代从变量最初的值开始,不断用变量旧值递推出新值。

    27320

    使用VSCode远程调试恶意Powershell脚本

    样本获取 本次演示所使用的样本为一个Powershell后门,其特点是有多层恶意代码,会从C&C服务器多次加载不同payload。 ?...然后将待调试的脚本放入虚拟机中,输入:psedit [虚拟机中的脚本路径],加载目标脚本。 ?...远程调试分析 在关键代码处下断点,按下F5调试便可以运行到断点处,右侧则是变量的值,通过调试我们可以得知该段代码的作用是从http://miranda.tattooforsure.com:8888/admin...复制payload的值,保存为payload.ps1进行调试。发现其结构很简单,声明Start-NEGOtiatE函数并进行调用。值得注意的是,函数执行需要传入母脚本的ser、u、hop参数。 ?...将第二阶段的payload保存为payload2.ps1并打开,原来就是个函数定义,函数名为U5BS3,然后在payload.ps1中进行调用。 ?

    4K10

    Spark 与 Hadoop 学习笔记 介绍及对比

    因此Hadoop建议存储大文件 数据会定时保存到本地磁盘,但不保存block的位置信息,而是由DataNode注册时上报和运行时维护(NameNode中与DataNode相关的信息并不保存到NameNode...reduce worker遍历排序后的中间键值对,对于每个唯一的键,都将键与关联的值传递给reduce函数,reduce函数产生的输出会添加到这个分区的输出文件中。...而且我们要注意Map/Reduce作业和map/reduce函数的区别:Map作业处理一个输入数据的分片,可能需要调用多次map函数来处理每个输入键值对;Reduce作业处理一个分区的中间键值对,期间要对每个不同的键调用一次...可以将 RDD 视作数据库中的一张表。其中可以保存任何类型的数据。Spark 将数据存储在不同分区上的 RDD 之中。 RDD 可以帮助重新安排计算并优化数据处理过程。...行动(Action)行动操作计算并返回一个新的值。当在一个 RDD 对象上调用行动函数时,会在这一时刻计算全部的数据处理查询并返回结果值。

    1.2K31

    Scala 最佳实践:纯函数

    下面是 Scala 的一个函数,它接收两个值并返回它们的和: scala> def add(a:Int, b:Int) = a + b add: (a: Int, b: Int)Int 这个函数没有任何的副作用...它不会改变所提供的输入值,而是利用了另一个纯函数,+ 操作符。作为该函数调用的结果,它返回了两个值的和。这个 add 函数就是一个纯函数。 当我们使用纯函数时,对于函数调用的先后顺序并无显式要求。...如果能够在编译期用一个函数或表达式的值来替换该函数或表达式,将会节省运行期的很多时间。 “引用透明” 指的是表达式的值仅依赖于其自身值,而不依赖于其他任何内容。...给定一个值,如果一个函数或操作不论执行多次或仅执行一次,所得结果都是相同的,那么我们就说这个函数或操作时幂等的。加法函数就是幂等的,它可以被执行任意多次。...给定同样的输入,基于该输入值,我们调用一个相同的纯函数多次,所产生的输出值是与调用一次完全相同的。

    66410

    【强化学习】策略梯度(Policy Gradient,PG)算法

    与基于值函数(例如Q学习和SARSA)的方法不同,策略梯度方法直接对策略函数进行建模,目标是通过梯度下降的方法来最大化预期的累积奖励(即期望回报)。...[:] # 清空保存的对数概率列表 主要训练循环 def main(): # 定义主函数 running_reward = 10 # 初始化运行奖励 for i_episode in...输入是环境的状态(4 维),输出是两个动作的概率分布(2 维)。 使用 ReLU 激活函数对第一层的输出进行非线性转换,并用 Softmax 计算每个动作的概率。...不同的种子可能会导致不同的训练结果,因此在实验中使用相同的种子可以帮助进行对比分析。...缺点: 高方差:REINFORCE等算法中,回报计算的高方差可能导致训练不稳定。 计算开销大:需要对每一条轨迹进行采样计算,并多次更新策略参数。 局部最优:策略梯度方法容易陷入局部最优解。

    36110

    深度学习三人行(第4期)---- TF训练DNN之进阶

    梯度消失与梯度爆炸 反向传播算法在输出层和输入层之间,传播误差梯度,一旦算法计算完损失函数的梯度,就会利用这些梯度值利用梯度下降方法更新每个参数。...但现实是由于输入层和输出层的节点数不同,而很难做到这点的,因此文中提出一种初始化策略叫做Xavier初始化来解决这个问题。对于不同的激活函数,其参数初始化方法如下: ?...和ReLU函数相比,两者有如下不同点: 在z 的变种很像,能够很好缓和梯度消失问题,并且超参数α控制了z是为负数时返回的结果值,通常设置为1。...很多激活函数都可以使用BN方法而不会造成梯度消失问题,同时模型对初始化权值的要求也降低了。BN类似于一个正则器,它减少了对于其他正则化方法使用的需求。...最后我们重新开启一个session,并初始化所有变量,restore需要的1到3隐藏层的变量,利用这些变量在新任务上训练模型并保存。

    92580

    PyTorch专栏(四):小试牛刀

    之后我们就可以使用这个新的自动梯度运算符了。然后,我们可以通过构造一个实例并像调用函数一样,传入包含输入数据的tensor调用它,这样来使用新的自动求导运算。...两者最大的不同就是TensorFlow的计算图是静态的,而PyTorch使用动态的计算图。 在TensorFlow中,我们定义计算图一次,然后重复执行这个相同的图,可能会提供不同的输入数据。...# nn.Sequential是包含其他模块的模块,并按顺序应用这些模块来产生其输出。 # 每个线性模块使用线性函数从输入计算输出,并保存其内部的权重和偏差张量。...y_pred = model(x) # 计算并打印损失。 # 传递包含y的预测值和真实值的张量,损失函数返回包含损失的张量。...模块 有时候需要指定比现有模块序列更复杂的模型;对于这些情况,可以通过继承nn.Module并定义forward函数,这个forward函数可以 使用其他模块或者其他的自动求导运算来接收输入tensor

    1.4K30

    Python 的 __.call()__ 方法:创建可调用实例

    由于需要多次计算,因此需要提高计算效率。一种方法是缓存已经计算过的值,这样就不必一直重新计算。 下面的类使用 ....字典键保存已传递的数字,字典值保存已计算的阶乘。 .__call__() 方法检查当前输入的数字是否已经在 .cache 字典中。如果是这样,该方法将返回相应的值,而不会再次运行计算。...这个参数将允许我们多次运行输入函数并计算平均执行时间: # timing.py import time class ExecutionTimer: def __init__(self, repetitions...在这个内部函数中,使用 for 循环多次运行输入函数并计算总的执行时间。 接下来,计算平均执行时间,并像往常一样打印一条信息。最后,返回输入函数的结果。请注意,....实现策略设计模式 策略设计模式可以定义一系列类似的算法,并使它们在运行时可以互换。换句话说,该模式为给定类型的问题实现了不同的解决方案,每个解决方案都捆绑在一个特定的对象中。

    52320

    使用 Python 可视化 O(n)

    语法 for i in range(n):    # do something 一个“for”循环,它多次运行一组特定的指令,由 0 到 'n−1' 的范围表示,并在每次迭代的循环内执行一个操作或一组操作...为了开始跟踪时间,我们使用了“时间”。time()' 在调用函数之前,并在函数完成运行后立即停止它。然后,我们将持续时间存储在名为“execution_time”的变量中。...plt.plot(input_sizes, execution_times)' 使用我们收集的数据生成一个基本的线图。x-轴显示“input_sizes”值,这些值代表不同的输入大小。...“input_sizes”的值显示在x方向轴上,代表不同的输入幅度。“execution_times”的值显示在垂直轴上,表示针对不同的输入大小执行“algo_time()”函数所花费的持续时间。...了解算法在不同输入大小下的行为方式使我们能够解决复杂的问题并构建强大的应用程序,从而及时有效地提供结果。

    21810

    【C++】IO流

    IO流 一、C语言的输入输出 C语言中我们用到的最频繁的输入输出方式就是 scanf () 与 printf() : scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。...类的三个不同的对象,因此这三个对象现在基本没有区别,只是应用场景不同。...在使用时候必须要包含文件并引入 std 标准命名空间。 注意: cin 为缓冲流。键盘输入的数据保存在缓冲区中,当要提取时,是从缓冲区中拿。...,可以以构造函数的形式传参去打开文件,也可以使用 open 接口,这里我们使用第一种方法,其构造函数的重载形式和参数解析参考文档:ofstream....使用 itoa() 函数 使用 sprintf() 函数 但是两个函数在转化时,都得需要先给出保存结果的空间,那空间要给多大呢,就不太好界定,而且转化格式不匹配时,可能还会得到错误的结果甚至程序崩溃。

    18110

    STL之Stringstream字符串流使用总结

    对象 如果你打算在多次转换中使用同一个stringstream对象,记住再每次转换前要使用clear()方法; 在多次转换中重复使用同一个stringstream(而不是每次都创建一个新的对象)对象最大的好处在于效率...stringstream对象的构造和析构函数通常是非常耗费CPU时间的。 在类型转换中使用模板 你可以轻松地定义函数模板来将一个任意的类型转换到特定的目标类型。...例如,需要将各种数字值,如int、long、double等等转换成字符串,要使用以一个string类型和一个任意值t为参数的to_string()函数。...to_string()函数将t转换为字符串并写入result中。...没有运行clear的结果 stringstream的用法 1.利用输入输出做数据转换 stringstream ss_stream; ss_stream 输入流中

    1.2K10

    Matlab衡量代码的性能

    使用 tic 和 toc 可估算运行较小部分代码而非整个函数的时间。 计时函数 要测量运行函数所需的时间,请使用 timeit 函数。timeit 函数多次调用指定的函数,并返回测量结果的中位数。...它采用要测量的函数的句柄并返回典型执行时间(以秒为单位)。假设定义了一个函数 computeFunction,它采用两个在工作区中定义的输入 x 和 y。...计算部分代码的时间 要计算某部分程序需要多长时间运行或者比较各部分程序的不同实现的速度,可使用秒表计时器函数 tic 和 toc。调用 tic 可启动计时器,紧接着 toc 可读取已用时间。...与 tic 和 toc 不同,timeit 函数会调用代码多次,因此会考虑首次成本。 cputime 函数会测量总 CPU 时间并跨所有线程进行汇总。...将要尝试计时的代码放在函数中,而不是在命令行或脚本内部对其计时。 除非是尝试测量首次成本,否则请多次运行代码。使用 timeit 函数。 请不要在测量性能时执行 clear all。

    68730
    领券