分类 杂谈 中的文章

Python3 print 函数用法总结

python3与python2在print函数上做的更加明确

1. 输出字符串和数字

print(“runoob”)    # 输出字符串 runoob

print(100)            # 输出数字 100

str = ‘runoob’

print(str)              # 输出变量 runoob

L = [1,2,’a’]          # 列表

print(L) [1, 2, ‘a’]

t = (1,2,’a’)           # 元组

print(t) (1, 2, ‘a’)

d = {‘a’:1, ‘b’:2}     # 字典

print(d) {‘a’: 1, ‘b’: 2}

……

阅读全文

screen session外关闭session会话

screen作为一个用来后台运行的程序非常好用,一般情况下screen -r连接到会话使用ctr + c就可以关闭会话了,但是像我这样在python脚本里面使用了try except捕获异常的话就会发现根本关闭不了整个会话,而仅仅是跳出了循环而已,所以在会话外直接关闭特定会话就比较方便,

其实命令就是

……

阅读全文

thunder迅雷下载地址真实地址解析

经常下载视频游戏之类的同学们应该经常碰到thunder开头的迅雷下载地址,但是却经常由于版权问题不能下载,那么这里就普通下载url与迅雷下载地址转换进行说明……

阅读全文

windows下运行conda命令行脚本

由于在家需要使用windows远程更新网站内容,windows上也安装了conda,但是发现无法在windows下直接写下脚本运行,只能从启动项里面找到conda运行后一行一行输入才行。

通过搜索学习,最终找到解决办法。

首先为什么无法直接写好bat批处理文件来运行, 命令使用到conda的各种python库,这是因为系统默认的cmd.exe并没有激活conda环境,在加入环境激活命令后就可以运行了。参考链接https://stackoverflow.com/questions/46305569/how-to-make-batch-files-run-in-anaconda-prompt, 可看英文原版解释。

……

阅读全文

用 Numba 加速 Python 代码,变得像 C++ 一样快

1. 介绍

Numba 是 python 的即时(Just-in-time)编译器,即当您调用 python 函数时,您的全部或部分代码就会被转换为“即时”执行的机器码,它将以您的本地机器码速度运行!它由 Anaconda 公司赞助,并得到了许多其他组织的支持。

在 Numba 的帮助下,您可以加速所有计算负载比较大的 python 函数(例如循环)。它还支持 numpy 库!所以,您也可以在您的计算中使用 numpy,并加快整体计算,因为 python 中的循环非常慢。 您还可以使用 python 标准库中的 math 库的许多函数,如 sqrt等。

……

阅读全文

Python3二进制数值表示和位操作

在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数,如果字符串是二进制的话,使用位运算异或可以非常简单的算出两字符串的汉明距离。

这里我们将介绍python3中如何使用二进制的使用以及二进制的位操作。

……

阅读全文

python实现千千音乐mp3下载

进入千千音乐主页面,选择周杰伦的音乐告白气球,发现竟然是2016年的音乐试听都木有,悲伤。那么有没有办法可以获取到mp3文件呢?答案是肯定的。音乐下载可运行程序可在文末获取。

说干就干,打开榜单,选择新歌一首可以试听的,第一首生僻字就可以听。

《python实现千千音乐mp3下载》

1.分析接口信息

打开开发者工具,这种音乐文件肯定是通过api提交的,在毛毛多的请求中发现可以获取音乐文件的请求,看图

……

阅读全文

python画横线竖线作为分界线

在作图的时候,经常会碰到需要添加分界线的情况,那么python里面那些函数可以方便的画出水平横线或者垂直竖线呢,下面介绍两种可以方便的添加水平或者垂直直线的函数……

阅读全文

Linux挂载移动硬盘

机器重启后,移动硬盘就不识别了,需要重新挂载,但是使用fdisk -l之后并没有发现移动硬盘的踪迹。也就无从挂载了。

《Linux挂载移动硬盘》

挂载磁盘方法

首先使用fdisk -l查看当前硬盘状态。

    ➜  ~ fdisk -l 
    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

    磁盘 /dev/sdb:320.1 GB, 320072933376 字节,625142448 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    Disk identifier: AF1B577B-830C-4026-AC5F-37870D362B3C

    #         Start          End    Size  Type            Name
     1         2048       411647    200M  EFI System      EFI System Partition
     2       411648      2508799      1G  Microsoft basic 
     3      2508800    625141759  296.9G  Linux LVM       

    磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘 /dev/mapper/centos-swap:3623 MB, 3623878656 字节,7077888 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘 /dev/mapper/centos-home:261.5 GB, 261468717056 字节,510681088 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节

    磁盘 /dev/sda:1000.2 GB, 1000170586112 字节,1953458176 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x16f2a91f

       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1               1  4294967295  2147483647+  ee  GPT

我这里移动硬盘1T,可以知道就是最后的/dev/sda1,那么使用mount命令挂载即可

……

阅读全文

五步轻松实现linux免密登录

SSH英文全程Secure SHELL,是被广泛用于linux系统安全可靠的远程命令执行程序,而用来进行安全文件传输的SCP同样基于SSH的安全协议。

当服务器比较多的时候,每次都要频繁输入密码显得特别麻烦,那么怎样免密码登录且做到安全可靠呢,当然是可以的。这里我们将分为五步完成RHEL/CentOS 7.x/6.x/5.x and Fedora等linux类型服务器的免密码登录。

……

阅读全文