python 关于数的一些其他要注意的地方

1 长整数

系统为什么加L,而不是叫小写的l?

2 十六进制和八进制

时间: 2024-10-27 04:53:37

python 关于数的一些其他要注意的地方的相关文章

python:将一个数逆序列放入列表中,例如1234 => [4,3,2,1]

今天有小伙伴问题了一个题:将一个数逆序列放入列表中,例如1234 => [4,3,2,1].要求用递归实现.粗看这个题的话,很容易实现的:int 转成str ,然后倒序,再把列表里面的 str 转成 int.再来看递归:一般递归里面都是要有个结束条件,这个题的结束条件也很好确定,它是这个列表,列表有长度,每次pop 一个 元素,直到列表的长度 等于 0 的时候,那就可以结束了.先来看个普通的递归方法: def reverse_order_list1(lst:list, tmp=[]): if l

python猜数脚本(电脑猜测)(二分法)

# coding=utf-8# 猜数# 记录猜数的过程import random com_result=[]  #存放电脑结果,数组com_count=0 #存放电脑猜测次数ran=random.randint(0,100) #随机生成数字print('Start Guessing 开始猜测')up=100 #设置上限和下限down=0print('Human provide random number is: ',ran) #人随机提供一个数guessing=0 #为循环初始化while (g

Python猜数小游戏

[游戏规则]生成一个指定范围的随机数(如:1-100),然后玩家输入数值猜答案,屏幕会根据玩家输入的数字给出大小提示,一直到玩家猜出准确答案则游戏胜利并结束. import  random answer=random.randint(1,100) n=int(input("Please input num: ")) while n!=answer :       if n>answer:           n = int(input("Num is Big! Plea

Python: numpy--函数 shape用法

shape函数是numpy.core.fromnumeric中的函数,它的功能是查看矩阵或者数组的维数. 举例说明: 建立一个3×3的单位矩阵e, e.shape为(3,3),表示3行3列,第一维的长度为3,第二维的长度也为3 [plain] view plain copy >>> e = eye(3) >>> e array([[ 1.,  0.,  0.], [ 0.,  1.,  0.], [ 0.,  0.,  1.]]) >>> e.shap

python三数之和

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复的三元组. 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] class Solution(object): def threeSum(self, nums): """ :type

python 两数交换新写法原理

今天学python,突然发现没有swap函数,那怎么交换两个数呢,难道手写交换,那效率太差了 我们看一下实例 a = 1 b = 2 a,b = b,a print(a,b) 其实很简单的原理,然而我却琢磨了半天,可能陷入了过程化编程的思维里,一直纠结a和b到底谁先赋值,怎么交换了,想了半天百度一下,瞬间清晰了 个人想法: 变量只是存储一个值,我们用用新变量指向另一个变量时,其实指向的是另一个变量存储的值 那么这里就可以这么理解了,a,b = b,a 其实变相的给前面 a,b  两个变量他们的指

python数据分析(四) python numpy--函数和数组运算

1.数组当中的函数 通用函数是一种对ndarray中的数据执行元素级运算的函数.数组当中的函数与python当中内置的函数没有什么太大的区别,区别就是数组当中的函数可以对数组当中的每一个值进行函数运算不需要编写循环(矢量化). 一元函数 接受一个数组进行运算的函数叫做一元函数,如sqrt,exp In [4]: arr=np.arange(10) In [5]: arr Out[5]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) In [6]: np.sqrt(a

python的数与字符串

双引号 c1="sldkjf"print c1c2="It's a dog"print c2 单引号c1='sldkjf'print c1c2='It"s a dog'print c2 三引号 c1='''jfjsdsdfsdfgfgsgsdgsdhello'''print c1 转义符 print 'It\'s a dog'print "Hello boy\nhello boy" 自然字符串 print r"Hello bo

python 关于数,字符,字符串的进一步讨论

1    2和'2'是不是一回事 2和'2'根本不是一回事,2是数字,'2'是一个字符,他们在计算机内存中占用一个字节,但是实际意义根本不一样. 2 23和'23'又是怎么一回事