python 内置函数 进制转换
4.内置函数
自定义函数
内置函数
len
Open
id()
type()
range()
输入输出
- print()
- input()
强制转换
- int()
- float()
- list()
- tuple()
- dict()
- bool()
- str()
- set()
数学计算
abs()
min()
sum()
divmod :两数相除求商和余数
v=1001
div,mod=divmod(1001,5)
print(div,mod)
练习 分页展示
# 分页显示
INFO_LIST = []
for i in range(836):
template = "第%s天,笨笨先僧 always be there with you" % i,
# print(template)
INFO_LIST.append(template) per_page_count = 10
total_page, rem = divmod(836, per_page_count)
if rem > 0:
total_page = total_page + 1 # 计算出总页数
# 输入页数 显示
while True:
val = input("请输入页数:") val = int(val)
if val>total_page_count or val<1
start = (val - 1) * per_page_count
end = val * per_page_count
for ele in range(start, end):
print(INFO_LIST[ele])
进制转换相关
bin():binary
oct(): 八进制(octal)
hex(): 十六进制 (hexadecimal)
【八进制 二进制 十六进制 】之间不能相互转换 只能先转为十进制 才能转为其他进制
int():十进制
v1="0b1101"
result=int(v1,base=2)
print(result)
print(bin(result))#二进制 v1="0o1101"
print(int(v1,base=8))#八进制 v1="0xa"
print(int(v1,base=16))#十六进制
练习:
1.将ip中的数字转为二进制 后形成新的二进制 计算出新二进制的int值ip = "192.168.12.79"
ip_list = ip.split(".")
for i in range(len(ip_list)):
ele = bin(int(ip_list[i]))#得到 "0b11000000 0b10101000 0b1100 0b1001111"
ip_list[i] = ele[2:]#把0b切掉 得到后面的二进制01内容
#ip_list[i]=ip_list[i].strip("0b")也可以去掉
if len(ip_list[i]) < 8:#补全到八位
str = "0" * (8 - len(ip_list[i])) + ip_list[i]
ip_list[i] = str
val = "".join(ip_list)
print(int("0b"+val, base=2))
python 内置函数 进制转换的更多相关文章
- Python内置函数进制转换的用法
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
- Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
- Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
↓ 2进制 8进制 10进制 16进制 2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16)) 8进制 oct(int(x, 2)) - oct(in ...
- python 小兵内置函数进制转换
Python内置函数进制转换的用法 使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Conve ...
- python内置的进制转换方法
python进制转换方法总结表: ↓ 2进制 8进制 10进制 16进制 2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16)) 8进制 oct(in ...
- python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- 【转】python 内置函数总结(大部分)
[转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...
- python内置函数,匿名函数
一.匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n ...
随机推荐
- 6ci
- 外网win10 64位环境下 为内网win7 32位安装三方包的最靠谱手段:python64位、32位全安装。
经过一周的各种折磨,如题.以下是我的经验和教训. 我的外网是win10 64位,内网环境win7 32位.由于未知原因,anaconda无法安装!!! 其实最靠谱的安装三方包的还是whl包.但是很有可 ...
- Python内存释放
python自己管理内存,实际上,对于占用很大内存的对象,并不会马上释放. 举例,a=range(10000*10000),会发现内存飙升一个多G,del a 或者a=[]都不能将内存降下来.. de ...
- 转:LRU算法
LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了.由于无法预测各页面将来的使用情况,只能利用“最近 ...
- Base包equivalent
Guava 18.0到22.0 Equivalence发生了较大的变化,这里我们先不可考虑Equivalence 新实现的那个接口,首先看一个测试demo: import java.util.Arra ...
- python常见问题汇总
1.python使用selenium中的时间等待 a.强制等待 time.sleep() b.隐式等待: 如果某些元素不是立即可用的,隐式等待是告诉WebDriver去等待一定的时间后去查找元素. 默 ...
- 文件防删除保护(miniifiter)
0x01 思路(原理) 驱动层文件保护的思路是通过minifilter过滤文件删除相关的IRP,并将目标文件与被保护文件相比较,命中保护规则的话返回STATUS_ACCESS_DENIED拒绝访问:也 ...
- HYPERSPACE
Windows中,不管是应用程序还是内核程序,都不能直接访问物理内存,所有非IO指令都只能访问虚拟内存地址,如Mov eax, DWORD PTR[虚拟地址]形式,但是,有时候,我们明明已经知道了某个 ...
- ES6新语法的介绍
对于ES6新语法,阮一峰有一篇文章介绍的挺详细 http://es6.ruanyifeng.com/#docs/destructuring
- C++算法之大数加法计算的代码
如下代码段是关于C++算法之大数加法计算的代码,希望对大家有用. { int length; int index; int smaller; int prefix = 0; if(NULL == sr ...