Python中的进制表示方式及转换方法
在Python中,random.shuffle()是一个非常实用但是又非常容易被忽略的函数,shuffle在英语里是“洗牌”的意思,该函数非常形象地模拟了洗牌的过程,即:
random.shuffle(x)表示对列表x中的所有元素随机打乱顺序(若x不是列表,则报错)。此函数会直接对x本身进行操作,函数的返回值为None,即如果想对列表x进行洗牌,须使用random.shuffle(x)的形式,而不能使用y=random.shuffle(x)的形式。
示例代码:
import random
x = [1, 2, 3, 4]
y = random.shuffle(x)
print(x)
print(y)
执行结果:
[3, 2, 4, 1]	#也有可能是其他顺序
None
Python中的进制表示方式及转换方法的更多相关文章
- python中的进制转换
		python中常用的进制转化通常有两种方法: 1.用内置函数hex(),oct(),bin(),对应的数字表示为0x,0o,0b,功能是把十进制数字转化为其他进制 >>> int( ... 
- Python中各种进制之间的转化
		1.十进制转化为其它进制 (1)bin(x):十进制转化为二进制 [实例1] x=bin(20) # x的值为字符串'0b10100' (2)oct(x):十进制转化为八进制 [实例2] x=oc ... 
- python中2进制、10进制、16进制等之间的转换
		10转2: bin(8) # '0b1000' 2转10: int( 10转16: hex(15) # '0xf' 16转10: int( 2进制和16进制中间通过转10进制可以相互转换 from b ... 
- python中各进制之间的转换
		偶然翻看进制转换的内容.这里简单做一个记录吧. #十进制转换二进制 >>> bin() '0b1010' #十进制转换十六进制 >>> hex() '0xa' #二 ... 
- python补充之进制转换、exec、eval、compile
		目录 eval.exec和compile 1.eval函数 2.exec函数 eval()函数和exec()函数的区别 python中的进制转换 eval.exec和compile 1.eval函数 ... 
- Python语言中各种进制相互转换
		目录 Python语言中各种进制相互转换 将二进制.八进制.十进制的数分别转换成十进制的方法 将十进制转换成二进制.八进制.十六进制 Python语言中各种进制相互转换 本文参考自https://ww ... 
- Java I/O : Java中的进制详解
		作者:李强强 上一篇,泥瓦匠基础地讲了下Java I/O : Bit Operation 位运算.这一讲,泥瓦匠带你走进Java中的进制详解. 一.引子 在Java世界里,99%的工作都是处理这高层. ... 
- Python输出16进制不带0x补零,整数转16进制,字符串转16进制
		Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ... 
- python中的三种输入方式
		python中的三种输入方式 python2.X python2.x中以下三个函数都支持: raw_input() input() sys.stdin.readline() raw_input( )将 ... 
随机推荐
- 将项目打成war包并用tomcat部署的方法,步骤及注意点
			部署的遇到第一个问题,就是tomcat和jdk的环境问题: 首先 理解为啥要关注这二者的环境呢?他们还是有关系的–tomcat 作为比较流行的java Web服务器也是用java来实现的一个比较大的软 ... 
- eclipse中使用maven update project功能后,默认又回到了jre 1.5的解决方案
			在maven项目中的pom.xml中添加以下节点,进行jre版本的配置,配置完后再进行项目更新后,并不会自动切换到jre1.5 添加在pom的url标签后面 <build> ... 
- 在tomcat上部署项目
			1.部署项目的第一种方法(项目直接放入 webapps 目录中) 2.部署项目的第二种方法(修改 conf/server.xml 文件 ) 3.部署项目的第三种方法(apache-tomcat-7.0 ... 
- AspectRatio图片的宽高比、Card 卡片组件
			一.AspectRatio 组件 AspectRatio 的作用是根据设置调整子元素 child 的宽高比. AspectRatio 首先会在布局限制条件允许的范围内尽可能的扩展,widget 的高度 ... 
- mysql错误问题处理
			问题1.mysql 黑窗口出现错误 无法启动此应用程序 ,计算机中丢失MSVCP120.DLL,请重新安装 因为是从虚拟机上安装的新的系统,所以dos窗口输入mysql -v的时候出现了上述的错误,之 ... 
- centsos 7 删除自带jdk安装自定义jdk8
			甲骨文官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如何清除自带j ... 
- NAT穿透的方式
			目前主要的NAT类型有如下几种: 1)Full-cone NAT, also known as one-to-one NAT 一旦一个内网地址 (iAddr:iPort) 被映射到一个外部地址 (eA ... 
- buuctf——easyjava
			虽然学过Javaweb的开发,但没好好学,所以对Javaweb了解不深 菜的真实 WEB-INF/web.xml泄露 贴一个别人的源码泄露总结ctf/web源码泄露及利用办法[总结中] WEB-INF ... 
- Django框架之模板路径及静态文件路径配置
			内容: (1)模板文件路径的配置 (2)静态文件路径的配置 一.模板文件路径的配置 模板文件主要通过jinja2模板进行渲染html页面,实现动态页面. 步骤一:创建一个template的文件夹,用于 ... 
- 模仿.NET框架ArrayList写一个自己的动态数组类MyArrayList,揭示foreach实现原理
			通过.NET反编译工具可以查看到ArrayList内部的代码,发现ArrayList并非由链表实现,而是由一个不断扩容的数组对象组成. 下面模仿ArrayList写一个自己的MyArrayList. ... 
