Python学习之路-Day2
数据类型常用操作
不管是查整数还是查布尔或者是列表。。。要记住
dir(int) 查看某个类型的功能
help(int) 查看该类型的功能及文档说明
type(4) 查看某个字符或数字的类型--> <class 'int'>
1.整数 int
例如 0,1,2,3 这些不带点的都是整数
而整数的应用都是基于类来创建的
def bit_length(self): # 表示位数
>>> bin(37) #将整数转换为二进制
'0b100101'
>>> (37).bit_length() #读取二进制的长度
6 def __abs__(self, *args, **kwargs): # 表示绝对值
aa = -6.5
bb = aa.__abs__() 结果值是6.5 def __add__(self, *args, **kwargs): # real signature unknown
aa = -6.5 #表示aa与输入的参数进行相加
bb = aa.__add__(2) #如果括号内不输入参数,执行将会报错 def __and__(self, *args, **kwargs): #与
""" Return self&value. """
aa = 41 #如果aa这个参数与输入的值不一样则输出0,相同就输出该数值
bb = aa.__and__(41) #self这个参数不能为0 def __bool__(self, *args, **kwargs): #布尔运算
""" self != 0 """
aa = 41 #括号内不传入参数,否则报错;
bb = aa.__bool__() #aa为0时,输出False,不为0时输出True def __divmod__(self, *args, **kwargs): # 页面分页
""" Return divmod(self, value). """
aa = 32 #数据条数
bb = aa.__divmod__(3) #分成3页
(10,2) #有10条一页和2条一页 def __eq__(self, *args, **kwargs): # 判断结果与输入参数是否相等
""" Return self==value. """
aa = 32 #定义一变量,
bb = aa.__eq__(3) #变量与参数是否相等,不相等为False,相等为True def __float__(self, *args, **kwargs): # 将整数转为浮点数
""" float(self) """
aa = 33 #输入整型数字
bb = aa.__float__() #不传入参数,整数转为浮点数
33.0 def __floordiv__(self, *args, **kwargs): # 取整,和//一样使用
""" Return self//value. """
aa = 33
bb = aa.__floordiv__(6) #括号内输入参数,进行33//6计算
5
def __ge__(self, *args, **kwargs): # 判断变量值是否>=参数
""" Return self>=value. """
aa = 55
bb = aa.__ge__(5) #变量值大于等于参数时输出True
True def __gt__(self, *args, **kwargs): # 变量值大于参数时输出True
""" Return self>value. """
aa = 55
bb = aa.__gt__(55) #变量值大于参数时输出True
False def __invert__(self, *args, **kwargs): # 使反转
""" ~self """
aa = 3
bb = aa.__invert__() #是反转,即-4相当于-1-3 def __le__(self, *args, **kwargs): # 判断变量值是否小于等于参数
""" Return self<=value. """
aa = 3
bb = aa.__le__(3) #即若aa<=3则输出True
True def __lshift__(self, *args, **kwargs): # 二进制数左移
""" Return self<<value. """
aa = 3
bb = aa.__lshift__(3) #3的二进制数左移3位
24 def __lt__(self, *args, **kwargs): #判断变量值是否小于参数
""" Return self<value. """
aa = 3
bb = aa.__lt__(3) #变量aa<输入参数3,则输出False
Flase def __mod__(self, *args, **kwargs): #取余 %
""" Return self%value. """
aa = 3
bb = aa.__mod__(4) #变量aa%4 然后取余数
3
Python学习之路-Day2的更多相关文章
- python学习之路day2
模块学习: 标准库: os: 第三方库:
- ql的python学习之路-day2
python中所有字符串操作 , )))), ))))#返回50个长度的字符串,不够左边就以0补充,可以用在十六进制补位(不常用)运行结果: My name is qinjiaxi---------- ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
随机推荐
- java 零碎知识点
1. 字符串有整型的相互转换 1 2 String a = String.valueOf(2); //integer to numeric string int i = Integer.pars ...
- android studio中断开SVN连接,并彻底清理项目中的.svn文件
首先,断开SVN连接: 在使用SVN过程中,我们会发现当我们第一次share到subversion的时候,下次就无法重新share了,也无法断开连接,就算我们将工程目录下的.svn目录删除它还是会无法 ...
- 半小时快速了解redis,基于ubuntu 12.04 + redis 2.8.9
一.什么是redis ? 其官方介绍是: Redis is what is called a key-value store, often referred to as a NoSQL databas ...
- z-fighting在unity中的解决方式
如果在画面中,发现有画面闪烁的问题.那么大多数情况下是z-fighting引起的, 解决方案: 1, 在每个场景中,找到那个MainCamera,然后在Inspector上,找到MainCamera的 ...
- js分秒必争
将函数和对象合写在一起时,函数就变成了“方法”(method): //当函数赋值给对象的属性,我们称之为 //方法.所有的JavaScript的对象都含有方法 var a=[]; //创 ...
- ssh学习小记
ssh 为Secure SHell 的缩写.OpenSSH: ssh协议的开源实现. SSH协议版本 v1: 基于CRC-32做MAC,不安全:man-in-middle v2:双方主机协议选择安全 ...
- DSP(1) -- 离散时间信号的序列类型
1.单位采样序列δ(n):在MATLAB 中函数zeros(1,N)产生一个由N个零组成的列向量.它可用来实现有限区间的δ(n).然而,更高明的方法是利用逻辑关系式n==0来实现δ(n). 2.单位阶 ...
- ExtJS4插件EditArea
EditArea是一个支持语法高亮的文本编辑器,同类软件还有Ace, CodeMirror等.具体功能方面的差异,请访问http://en.wikipedia.org/wiki/Comparison_ ...
- DOM查找元素
1. 查找元素5种: 1. 按id查找1个元素对象: var elem=document.getElementById("id值"); 何时使用:1. 元素必须有id 2. 精确查 ...
- <%%>标签 什么意思
<%%>是说这里面的文本不是普通直接输出到客户端的文本,而是需要服务器来解释的.不光是可以写JAVA脚本,这要看具体服务器端使用的是什么技术ASP/JSP/PHP/ASP.NET都使用相同 ...