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 学习之路开始了.....记录点点滴滴....
随机推荐
- 自定义citationstyles(cls)文献引用模板
最近需要用国内某期刊的模板来写东西.所以需要自定义模板.国内的期刊主要遵循GB7714-2005的文献格式.对于经常使用Zotero.mendeley等免费的知识管理工具的同学,可以从这里获取cls模 ...
- 转:union和union all的区别
Union因为要进行重复值扫描,所以效率低.如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致): 如果我们需要将两个 ...
- Convert.ToInt32,int.Parse,int.TryParse,(int)的区别
1 (int)变量名[强制类型转换] 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转换,但是从long类型到int类型就需要使用显 ...
- mysql在linux下不区分大小写
1.先停止mysql service mysql stop 2.如果用rpm直接安装的mysql,路径在:/usr/下,查找my.cnf. 3.在[mysqld]下添加: lower_case_tab ...
- c# - catch(Exception ex) 会丢掉StackTrace 是怎么回事?
原本这篇文章就想写写StackTrace怎么会丢的问题, 但现在的内容变成了讨论怎么处理Exception的问题. 该不该用try catch, 什么时候用?也困扰了我很久, 好像随便写写就可以, 但 ...
- 《笨办法学C》笔记之Makefile
使用gcc编译C语言源码 在Linux系统中,C语言源码需要用gcc编译为二进制可执行文件,才能够运行. $ gcc test.c -o test 这句命令就将test.c文件编译为test二进制可执 ...
- 基于御安全APK加固的游戏反外挂方案
一. 前言 随着移动互联网的兴起,移动游戏市场近几年突然爆发,收入规模快速增长.根据第三方数据统计,国内移动游戏2015年市场规模已达514.6亿.由于手游市场强势兴起,而且后续增长势头会愈加猛烈.火 ...
- 危险的“我以为”DDoS&丑陋的现实
有些话题可能终其一生你也可以假装不知道就好了,比如全球气候在变暖,不过有些话题确是不得不面对的冰冷现实,在互联网日益发达的当下,比如你不得不面对的DDoS攻击. DDoS代表了分布式拒绝服务,通过许多 ...
- oracle 秒
select case when deptno=10 then 'aaaa' when deptno=20 then 'bbbb' when deptno=30 then 'cccc' e ...
- java UDP
UDP 与 tcp 连接的 区别 以及 两者的不同 UDp 1 面向的是无连接的网络方式 2 传输速度快 (但是容易发生丢包 ) 3 传输的数据的大小带有的限制 一般是在64k 范围内 tcp 1 ...