2019年8月6日

Python实现快速排序方法讲解

摘要: 快排思想 选取一个元素作为基准值(一般是选中数组中的第一个元素),将大于该基准值的元素放在数组的右边,小于基准值的元素放在数组的左边,此时完成一次排序,多次按照既定规则循环后完成排序。 详细讲解 代码示例 阅读全文

posted @ 2019-08-06 16:09 蜗牛前进的方向 阅读(3392) 评论(0) 推荐(0) 编辑

2019年8月5日

Python实现十进制和二进制之间相互转换

摘要: 十进制转二进制 原理:采用除2取余,逆序排列输出。 实现:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后依次翻转排序即可得到二进制数,在Python中我们采”//”(地板除)的方法实现转换 二进制转十进制 原理:要从右到左用二进制的 阅读全文

posted @ 2019-08-05 12:53 蜗牛前进的方向 阅读(18434) 评论(0) 推荐(1) 编辑

Python实现冒泡排序方法讲解

摘要: 冒泡思想 每次比较两个相邻的元素,若符合规则,则交换位置,多次循环后完成排序。 详细讲解 里层for循环的逻辑: 外层for循环的逻辑: 代码块显示效果 阅读全文

posted @ 2019-08-05 12:46 蜗牛前进的方向 阅读(1965) 评论(0) 推荐(0) 编辑

2018年10月9日

遍历一个列表[1,2,3,4,1,5,1],请判断列表里面是否有1,有的话打印 下标位置和find it字符串

摘要: 如果list中有重复值,并且直接从list中遍历取值,会有个坑:因为列表是从左至右一次遍历查找的,相同元素的下标都为第一个元素的下标,导致计算不准确,如下: 0 find it 1 2 3 0 find it 5 0 find it 正确的算法应该是直接根据下标取值,找到目标元素后直接打印下标即可, 阅读全文

posted @ 2018-10-09 14:55 蜗牛前进的方向 阅读(678) 评论(0) 推荐(0) 编辑

python->random模块用法

摘要: random模块是不能直接访问的,需要引入该模块后,通过random的静态对象来调用该方法: 模块导入:import random random常用方法:random.random(),random.choice(self,seq),random.randint(self,a,b),random.s 阅读全文

posted @ 2018-10-09 11:32 蜗牛前进的方向 阅读(2921) 评论(0) 推荐(0) 编辑

ValueError: invalid literal for int() with base 10: '10.1'

摘要: 自定义输入时,提示ValueError: invalid literal for int() with base 10: '10.1'错误 >>> a = int(raw_input('please input something:'))please input something:10.1 Tra 阅读全文

posted @ 2018-10-09 11:02 蜗牛前进的方向 阅读(17475) 评论(0) 推荐(0) 编辑

python isinstance内建函数的使用

摘要: 通过help命令可以查看内建函数的帮助文档说明,如下: >>> help(isinstance)Help on built-in function isinstance in module __builtin__: isinstance(...) isinstance(object, class-o 阅读全文

posted @ 2018-10-09 09:39 蜗牛前进的方向 阅读(516) 评论(0) 推荐(0) 编辑

2018年9月6日

在Linux服务器上添加ip白名单允许ssh登录访问

摘要: vi /etc/hosts.allow # hosts.allow This file contains access rules which are used to # allow or deny connections to network services that # either use 阅读全文

posted @ 2018-09-06 17:59 蜗牛前进的方向 阅读(11933) 评论(0) 推荐(0) 编辑

2018年9月3日

crontab + shell脚本实现文件重命名

摘要: 1.定义shell脚本:rename_file.sh #!/bin/bashbasepath=$(cd `dirname $0`; pwd) #获取当前脚本所在的路径cd $basepath #修改以999999.sld结尾的文件为`data+%N`.sld结尾的随机数文件,其中`data+%N`为 阅读全文

posted @ 2018-09-03 23:02 蜗牛前进的方向 阅读(285) 评论(0) 推荐(0) 编辑

mysql数据库提示ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

摘要: ①无提示无法通过/var/lib/mysql/mysql.sock连接数据库; [root@proeim mysql]# mysql -uxxx -pxxx -Dxxx -A ERROR 2002 (HY000): Can't connect to local MySQL server throug 阅读全文

posted @ 2018-09-03 11:01 蜗牛前进的方向 阅读(447) 评论(0) 推荐(0) 编辑

导航