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 学习之路开始了.....记录点点滴滴....
随机推荐
- dojo创建tree
今天介绍dojo目录树的效果,效果如下图: HTML代码如下: <body class="claro"> <div id="rootlessTree&q ...
- 微信企业号-JS-SDK图像接口
使用JS-SDK需要进行四步 主要是步骤二和步骤三,步骤二需要配置,步骤三具体使用相关接口,这里以使用图像接口为例 php页面代码主要用来完成步骤二,也就是配置接口 public function ...
- git 配置忽略文件(忽略UserInterfaceState.xcuserstate,Breakpoints_v2.xcbkptlist)
ios 配置忽略文件.gitignore 文件 之前新建了一个项目,在使用git管理版本的时候没有配置忽略文件 .gitignore 文件,结果导致每次提交的时候都会出现UserInterfaceSt ...
- 记录容易忘记的知识点(html 内容)
<xx 表文件名> 导入外部样式表 <link type="text/css" rel="stylesheet" href="xx. ...
- [Arduino] Arduino猪头笔记
1. 步进电机驱动 今天才发现....原来在不同的步进电机驱动模块里面,循环时钟是不一样的.... 步进电机驱动模块以及电路配置: 驱动代码的主要部分: int sp_param = 16383; d ...
- With语句以及@contextmanager的语法解析
with 语句以及@contextmanager的语法解析 with语句可以通过很简单的方式来替try/finally语句. with语句中EXPR部分必须是一个包含__enter__()和__e ...
- ZKM混淆工具
原创文章,尊重劳动,转载请标明出处 ZKM 介绍 一般使用步骤 直接使用 ZKM 脚本 使用 GUI 工具混淆,同时生成 ZKM 脚本 参考 ZKM 介绍 zkm 是一款付费的代码混淆工具. 一般使用 ...
- runtime 运行机制
// // HKPerson.h // runtimeDemo1 // // Created by 123 on 16/5/23. // Copyright © 2016年 123. All ...
- Hibrenate学习的第一天
问题一:用sqlyog创建一个数据库,用Hibernate传入中文为什么变? 答:在hibernate中的数据连接处要添加 ?useUnicode=true&characterEncoding ...
- SaaS模式给用户带来的优势
这两年SaaS服务在中国越来越受欢迎,企业正在从使用本地化软件向SaaS服务转变.由于企业用户人力成本的上升.移动终端设备的兴起以及共享经济对企业的影响,企业采用经营设备.软件的方式也在逐渐发生着变化 ...