类型转换
一杯冰糖
一杯冰糖
展开
-
python ip地址、长整形互相转换
直接上代码// IP转换为长整型def ip2long(ip): ip_list=ip.split('.') #⾸先先把ip的组成以'.'切割然后逐次转换成对应的⼆进制 result = 0 for i in range(4): #0,1,2,3 result = result+int(ip_list[i])*256**(3-i) return result// 长整型转换为IPdef long2ip(long): floor_list =原创 2022-05-16 09:51:03 · 789 阅读 · 0 评论 -
由赋值引起的类型转换
1、隐式类型转换如果复制或初始化时等号两边的类型不同,则编译器会把等号右边的类型转换为等号左边的类型再做赋值操作。例如:int c = 3.14;,编译器会把右边的double型转换为int型之后再赋给c。函数调用时,若函数原型为int foo(int ,int);则调用foo(2.23,3.14)时会自动把两个double型的实参转换为int型再传给形参,如果这个函数再定义时有返回语句return 1.2;则返回值1.2会先被转换为int型再返回。2、显式(强制)类型转换如计算表达式:(doubl原创 2020-10-17 14:30:28 · 191 阅读 · 0 评论