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

经典 | Python实例小挑战—Part two

今天介绍的实例小项目为:(基于Python3.7版本) 实例1:计算圆的面积 实例2:随机数生成 实例3:十进制二进制、八进制、十六进制 实例4:判断数字是正数、负数或零 实例5:输入两个变量,相互交换...No.2 实例2:随机数生成 # 生成 0 ~ 9 之间的随机数 # 导入 random(随机数) 模块 import random print(random.randint(0, 9)) 执行以上代码输出结果为...No.3 实例3:十进制二进制、八进制、十六进制 # 获取用户输入十进制数 dec = int(input("输入数字:")) print("十进制数为:", dec) print("转换为二进制为...:", bin(dec)) print("转换为八进制为:", oct(dec)) print("转换为十六进制为:", hex(dec)) 执行以上代码输出结果为: ?...No.5 实例5:输入两个变量,相互交换 # 用户输入 x = input('输入 x 值: ') y = input('输入 y 值: ') # 创建临时变量,交换 temp = x x =

49910

python3内置函数详解

) bin() 接收一个十进制,转换成二进制 oct() 接收一个十进制,转换成八进制 hex() 接收一个十进制,转换成十六进制 bytes() 字符串转换成字节。...接收.py文件或字符串作为传入参数,将其编译成python字节码 eval()    # 执行python代码,返回其执行结果。...在接收用户输入时应避免使用eval,因为别有用心的用户可能借此注入恶意代码 exec()    #执行python代码(可以是编译过的,也可以是未编译的),没有返回结果(返回None) e.g....注意filter返回的是一个filter对象,实际应用中往往需要用list或tuple将其换为列表或元组类型....,可用于查看两个变量是否指向相同一块内存地址 input('please input:')  # 提示用户输入,返回用户输入的内容(不论输入什么,都转换成字符串类型) issubclass(subclass

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

    Java 入门练习(31 - 35)

    文章目录 JAVA31 十进制数二进制数 描述 输入描述 输出描述 示例 1 解答 JAVA32 掷骰子游戏 描述 输入描述 输出描述 示例1 解答 JAVA33 求绝对值,平方根,对数,正弦值 描述...十进制数二进制数 描述 控制台随机输入一个十进制数,请你将它转换为二进制输出 输入描述 控制台随机输入的十进制正整数 输出描述 该十进制数转换的二进制数字 示例 1 输入: 9 输出: 1001...输入描述 随机数种子 输出描述 [1,6] 之间的随机整数 示例1 输入: 100 输出: 2 解答 既然已经随机输入随机数种子,那我们只需要利用随机数种子来进行随机算法即可,然后利用 nextInt...,若用户输入错误的月份或日期等信息则将其顺加。...= 6) { System.out.println("您输入的数据不合理"); } else { // 否则组装输入成对应格式,并将其解析为指定的日期格式

    43220

    看图学NumPy:掌握n维数组基础知识点,看这一篇就够了

    因此,常见的做法是定义一个Python列表,对它进行操作,然后再转换为NumPy数组,或者用np.zeros和np.empty初始化数组,预分配必要的空间: ?...在二进制下,0.1是一个无穷小数,必须在某处截断。...它不受舍入错误的影响,始终生成要求的元素数。 出于测试目的,通常需要生成随机数组,NumPy提供随机整数、均匀分布、正态分布等几种随机数形式: ?...解决方法是将其换为列向量,或者使用column_stack自动执行: ? 堆叠的逆向操作是分裂: ? 矩阵可以通过两种方式完成复制:tile类似于复制粘贴,repeat类似于分页打印。 ?...最后,还有一个函数,可以在处理多维数组时节省很多Python循环,使代码更简洁,这就是爱因斯坦求和函数einsum: ? 它将沿重复索引的数组求和。

    6K20

    考点:进制转化函数和数学通用方法【Python习题12】

    先看题目: 题目:输入一个八进制数,输出一个转换为十进制的数 效果预览: 请输入一个八进制的数:122 82 考题解析: 常用进制写法 二进制常用B表示,在python中,我们可以用0b1012...,以下是二进制十进制的测试如下: a="101" b=int(a,2) print(b) 输出5 八进制十进制测试: a="11" b=int(a,8) print(b) 输出9 十六进制十进制测试...: a="10" b=int(a,16) print(b) 输出16 十进制二进制使用bin函数即可,测试如下: a=10 b=bin(a) print(b) 输出 0b1010 十进制八进制使用oct...按照本题目中要求,输入一个字符串,这个字符串就是一个八进制的数字,这个数字我们将其从左到右进行截取,并且依次乘以进制数后加上下一个数值即可得到相应进制结果。...作者微信号:selidev 作者抖音号:selidev 作者B站:刘金玉编程 微信公众号:编程创造城市 题目:输入一个八进制数,输出一个转换为十进制的数 """ #输入八进制数 shu=input("

    1.2K30

    程序员的数学笔记1--进制转换

    利用 Python 代码实现二进制和十进制的转换,如下所示: # 十进制二进制的方法:除2取余,逆序排列, https://blog.csdn.net/shirley_sweet/article/details...:', decimal2) 实际上,Python 有内建函数可以直接实现这几个进制之间的转换,比如bin、oct、hex分别表示将十进制数转换为二进制、八进制和十六进制,而将其他进制转换为十进制,则可以用...int(val, base)函数,只是需要注意输入值val必须是字符串,然后设置base参数为当前输入值所用的进制,比如二进制自然是设置base=2,代码如下所示: def binary_to_decimal...(val): ''' 二进制十进制 :param val: :return: ''' # 第一种方法,内建函数--int(),输入值必须是字符串形式...16 位了; 二进制右移一位,则表示将数字除以 2 ,使用整数商,注意右移分为算术右移和符号右移,这是因为符号位的原因,一般符号位是0,表示该数值为正数;符号位是1,表示该数值是负数。

    84230

    进制转换

    二进制数据10110110换为八进制数据,如图所示: ? 十六进制:上面表现的形式还不是最简单的,我们还有更简单的。把二进制的数据,从右开始,每四位一组合,最左边不够的时候,补0。...将二进制数据10110110换为十六进制数据,如图所示: ? 规则:进制越大,表现形式越短。 1....十进制数据20换为二进制数据10100,如图所示: ? 十进制数据20换为八进制数据24,如图所示: ? 十进制数据20换为十六进制数据14,如图所示: ? 3....根据用户输入的十进制数转换为二进制数,代码如下: number = int(input('输入一个十进制数:')) # 输入用户需要转换的数字 print(bin(number)) # 输出对应的二进制数...int函数还有一个奇葩的地方,通过input输入小数时(如5.20),使用int函数将其换为整数时出现错误,如图所示: my_val = input('请输入小数:') print(type(int

    2.6K10

    Python 数据处理:NumPy库

    函数 描述 array 将输入数据(列表、元组、数组或其它序列类型)转换为ndarray。要么推断出dtype,要么特别指定dtype。...默认直接复制输入数据 asarray 将输入换为ndarray,如果输入本身就是一个ndarray就不进行复制 arange 类似于内置的range,但返回的是一个ndarray而不是列表 ones,...3.7, -1.2, -2.6, 0.5, 12.9, 10.1]) print(arr) print(arr.astype(np.int32)) 如果某字符串数组表示的全是数字,也可以用astype将其换为数值形式...你可以将其看做简单函数(接受一个或多个标量值,产生一个或多个标量值)的矢量化包装器。...假设有一个由随机数据组成的矩阵,你希望将所有正值替换为2,将所有负值替换为-2。

    5.6K11

    入门级难度构建Pyhton神经网络,硅谷AI网红手把手带你入坑

    每个神经元负责三项工作:第一项工作是从树突上接受一组信号;第二项工作是把这些信号整合在一起以决定是否需要把信息传递到细胞体中;最后一项工作是如果信号总和超过了一定阈值就发送动作电位信号,通过它们的轴突传给下一组神经元...这些权重值以数学的形式应用于输入,这样在每次迭代之后,输出预测变得更准确。 使用 Python 构建神经网络 使用Python建立一个单层前馈神经网络(感知器),并且只需用到Numpy! 1....当初始化类时,首先要做的是选择seed值(seed是一个任意整数,目的是为了每次都生成一样的随机数),接下来随机初始化权重值,设置seed值,确保每次程序运行时它会生成相同的数字,这对于以后的调试是很有用...我们将输入值乘以权值的总和传入到神经元,将把它们转换为在0到1之间的概率值,这一概率将有助于进行预测。 将直接在预测函数中使用sigmoid函数,它把输入作为参数。...我们要通过输入置矩阵乘以误差,计算得出调整值,然后乘以sigmoid曲线的梯度值。因此对偏差越大的权重值调整越多。

    65350

    初学者练手项目

    原创声明:禁止抄袭,转载需要注明来处 内容概要:Python闹钟、电子邮件切片器、故事生成器、密码生成器、骰子翻滚模拟器、QR码生成器、动物问答游戏、打印彩色文本、BMI计算器、华氏摄氏转换器、接收多个用户输入...随机抽取用户指定长度的字符串: 输入密码长度7 ^ H0%koE 石头剪刀布的游戏 使用Python创建石头、剪刀、布的游戏,我们需要接受用户的选择,然后将其与使用Python随机模块从选择列表中获得的计算机选择进行比较...华氏温度摄氏温度转换器 计算温度转换很简单。我们必须转换温度,因为摄氏温度和华氏温度有不同的起点。0摄氏度是32华氏度。因此,要将华氏温度转换为摄氏温度,我们只需要从华氏温度中减去32。...接收多个用户输入 Python的input()函数可帮助我们在编写程序时向用户提供输入。但是如何在终端中接受多个用户输入呢?...您可能正在接受输入以发送到数据库,或者正在读取要在计算中使用的数字。 无论目的是什么,您都应该编写一个循环,以从键盘上键入的用户读取一个或多个用户输入,并为每个输出打印结果。

    2.6K40

    刷题问题集合

    Input Param n 输入随机数的个数 inputArray n个随机整数组成的数组 Return Value OutputArray...:注意处理异常,会使用try:except; 处理多组输入:while True Python进制函数 在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,但是...python 中除了整型,其他进制的只能用字符串来表示: 任意进制–>十进制;int() 可以将二进制,八进制,十六进制转换成十进制整型: >>> int('1111', 2) 15 >>> int...bin() 十进制二进制 count() 统计字符串中出现特定符号的个数 本题即将输入的int型整数转为二进制,再转换为字符串统计“1”出现的个数 Python 质数判断 一个大于1的自然数,...# Python 程序用于检测用户输入的数字是否为质数 # 用户输入数字 num = int(input("请输入一个数字: ")) # 质数大于 1 if num > 1: # 查看因子

    3.1K20

    Python基础教程(补中秋的文章)

    位运算符 位运算就是把对象转换为二进制后,按照对应的二进制位逐一进行运算的一种运算形式。需要提醒的是,在计算机系统中,所有数值一律以补码形式存储。 关于什么是补码的问题,请读者自行查阅资料加以消化。...help(input) 上述文档说明,input()函数从标准输入设备读入数据,自动清除换行后将输入换为字符串并以函数值形式返回。...它自动接收从键盘输入的“123”,将其换为字符串后返回赋给变量x。...内置函数hex(x)用于将一个整数转换为一个十六进制字符串。 >>> x=123 >>> y=hex(x)#将十进制整数123换为十六进制字符串“0x7b”。...通俗地说,就是将字符串转换为相应的数值表达式求出它的值,将该值作为函数值返回。 举3个例子说明eval()函数的用法。matlab里面也有,我以后写~ 举例7:eval()函数的用法1。

    65110

    详解Python中的位运算符规则、原理与用法

    举例说明 以13&17为例,首先把13换为二进制数1101,把17换为10001,然后按最低位对齐,13的二进制形式高位补0得到01101,按位进行与运算: 01101 <====13 10001...11101 ====>29 如果要计算13^17,则计算方法如下: 01101 <====13 10001 <====17 --------- 11100 ====>28 以13>1为例,首先将13换为二进制形式1101,然后右移1位,最低位丢弃,最高位使用符号位0补充,得110,转换为十进制数为6,相当于13//2。 位求反比较难理解一些,并不是简单地按位求反。...以~13为例,计算过程为:首先把13换为二进制形式00001101(这里以8位为例,这不影响计算过程和结果),各位求反得到11110010,这是一个负数的二进制补码形式,其对应的数值是-14。...再以~(-123)为例,首先将其换为二进制补码形式10000101,然后按位求反得01111010,转换为十进制为122。 3.

    2.9K60
    领券