xz

python对于格式的三种控制方法

久未见 提交于 2020-02-22 20:47:09
一、f‘xxx {a}’ 前面加 f 后面变量加上大括号,要有变量,且引用的时候要被扩起来 print(f’{xxx}’) example 01 >> > event = 'tornado' >> > year = 2005.123456 >> > print ( f 'There is an {event} in {year:.3f}' ) #保留小数的位数 There is an tornado in 2005.123 【d保证的是整数,f保证的是小数】 example 02 a = str ( input ( 'please input the first name: ' )) b = str ( input ( 'please input the second name: ' )) print ( f '{a} and {b} are helping each other.' ) please input the first name: wyb please input the second name: xz wyb and xz are helping each other. 二、print(’{} xxx {}’.format(a,b)) *是最常用的格式输出 print(’{} xxx {}’.format(a,b)) 位置指定时,第一个是0 第二个是1 a =

第八关——电路图系列

夙愿已清 提交于 2020-02-08 23:49:59
21:56:35 在你眼中我是谁,你想我代替谁。——廖俊涛《谁》 害,这个题目一出来的时候就傻眼了。 好了,现在让我们来看一下这些神仙题目。 第一题:电路图a 首先由于题目中说每两个元件之间必须拐90度,因此电路图可以表示为一个长度为n的L和R组成的序列,其中L代表一个左拐,R代表一个右拐 因为电路图最后要拐360度回到起点,所以L和R的数量l,r有这么一个关系: l = r-4 然后就变成了不同排列的序列个数问题,转换成计算n中选(n-4)/2个元素的组合数,组合数公式:Cmn=n!/(m!(n-m)!) 算组合数+取模运算为了应对有个小技巧,模除法需要转换为乘逆元.也可以用logp的费马小定理(a*a^(p-2) 同余 1 (mod p) ,所以a^(p-2)为a逆元,用快速幂log p求得 又因为这个图转化为的序列是首尾相接的环,所以位置1和位置n不能同为L,分类讨论之后可以得到这个答案等于组合数之差 #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll mod=1000000007; ll sby(ll a,ll b){ ll o=1; while(b){ if(b&1) o*=a,o%=mod; a*=a,a%=mod; b>>=1; } return o; } ll ss

Ubuntu系统安装python

怎甘沉沦 提交于 2020-02-02 19:12:07
下载python安装包 参考: https://blog.csdn.net/qq_27062249/article/details/79478533 参考: https://blog.csdn.net/weixin_41586634/article/details/82218479 ( https://www.cnblogs.com/Guido-admirers/p/6259410.html ) python官网 https://www.python.org/downloads/release/python-276/ 1、root用户,cd /usr/local; 执行wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz下载安装包; 2、xz -d Python-2.7.6.tar.xz;再tar -xvf Python-2.7.6.tar; 3、cd Python-2.7.6;执行 ./configure; 4、make & make install 进行安装。 5、 ll /usr/bin/python 查看python链接的是哪个版本的python(当系统中存在多个版本的python时) 6、输入python,回车验证是否安装成功。 python - V 查看python版本 对于tar.xz文件

前端同学 linux常用指令汇总

久未见 提交于 2020-02-01 00:57:39
删除文件 rm -rf file11 -r:递归的删除目录下面文件以及子目录下文件。 -f:强制删除,忽略不存在的文件,从不给出提示 查看文件内容 cat file1 liunx 服务器上面查找文件 find / -name httpd.conf find 目录 -name 文件名 查找文件里面内容 cat httpd.conf | grep listen cat httpd.conf | grep -ignore listen / cat httpd.conf | grep -i listen 忽略大小写 递归创建目录 mkdir -p a/b/c/d/e/f/g zip 压缩包 zip -r public.zip public -r 递归 表示将指定的目录下的所有子目录以及文件一起处理 zip解压 unzip public.zip unzip public.zip -d dir gz 压缩包 tar czvf public.tar.gz public 解压 gz tar xzvf public.tar.gz tar 包 tar cvf wwwroot.tar wwwroot 仅打包,不压缩! 解压 tar 包 tar xvf wwwroot.tar xz 压缩包 tar cvf xxx.tar xxx // 这样创建 xxx.tar 文件 xz xxx.tar //将 xxx

pyenv使用国内镜像安装指定的Python版本

耗尽温柔 提交于 2020-01-19 20:27:05
直接使用pyenv install命令安装Python时,默认从python.org下载指定版本,会非常的慢。 [root@localhost ~]# pyenv install 3.5.2 Downloading Python-3.5.2.tar.xz... -> https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz 可以先从搜狐提供的镜像网站下载指定的Python版本到~/.pyenv/cache目录下,然后再用pyenv install命令安装,就可以很快完成了。 wget http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz -P ~/.pyenv/cache [root@localhost ~]# pyenv install 3.5.2 Installing Python-3.5.2... patching file Lib/venv/scripts/posix/activate.fish Installed Python-3.5.2 to /root/.pyenv/versions/3.5.2 另外,如果要通过共享库的方式安装python,可使用如下命令: env PYTHON_CONFIGURE_OPTS="--enable-shared"

Ubuntu .tar.xz文件解压缩命令

帅比萌擦擦* 提交于 2020-01-15 02:52:28
1.解压缩 .tar.xz文件 这是两层压缩,外面是xz压缩方式,里层是tar压缩 所以可以分两步实现解压 $ xz -d filename.tar.xz $ tar -xvf filename.tar 压缩包xz格式的比7z要小,但是压缩时间比较长 xz使用格式 压缩 xz -z filename  解压 xz -d filename tar格式 压缩 tar -cvf filename 解压 tar -xvf filename 另外,也可以直接解压 tar xvJf filename.tar.xz 来源: https://www.cnblogs.com/youpeng/p/10862769.html

Create a tar.xz in one command

ぐ巨炮叔叔 提交于 2020-01-11 14:47:48
问题 I am trying to create a .tar.xz compressed archive in one command. What is the specific syntax for that? I have tried tar cf - file | xz file.tar.xz , but that does not work. 回答1: Use the -J compression option for xz . And remember to man tar :) tar cfJ <archive.tar.xz> <files> Edit 2015-08-10: If you're passing the arguments to tar with dashes (ex: tar -cf as opposed to tar cf ), then the -f option must come last , since it specifies the filename (thanks to @A-B-B for pointing that out!). In

Linux ==> 压缩与打包

旧巷老猫 提交于 2020-01-02 11:26:03
压缩与打包 Linux 底下有很多压缩文件名,常见的如下: 扩展名 压缩程序 *.Z compress *.zip zip – – *.gz gzip *.bz2 bzip2 *.xz xz *.tar tar 程序打包的数据,没有经过压缩 *.tar.gz tar 程序打包的文件,经过 gzip 的压缩 *.tar.bz2 tar 程序打包的文件,经过 bzip2 的压缩 *.tar.xz tar 程序打包的文件,经过 xz 的压缩 压缩指令 gzip $ gzip [ -cdtv #] filename -c :将压缩的数据输出到屏幕上 -d :解压缩 -t :检验压缩文件是否出错 -v :显示压缩比等信息 - # : # 为数字的意思,代表压缩等级,数字越大压缩比越高,默认为 6 bzip2 提供比 gzip 更高的压缩比。 查看命令:bzcat、bzmore、bzless、bzgrep $ bzip2 [ -cdkzv #] filename -k :保留源文件 xz 查看命令:xzcat、xzmore、xzless、xzgrep. $ xz [ -dtlkc #] filename 打包 压缩指令只能对一个文件进行压缩,而打包能够将多个文件打包成一个大文件。tar 不仅可以用于打包,也可以使用 gzip、bzip2、xz 将打包文件进行压缩。 $ tar [ -z |

编译coreutils-8.28

时光怂恿深爱的人放手 提交于 2019-12-28 16:06:02
刚刚看完apue,但是要达到熟练运用书中的API,还是要多读多写代码。之前就比较好奇像linux中的ls、cat等基本命令的实现,在网上查得linux有个coreutils包专门实现这些基本的命令,详见 coreutils介绍 。 比如,对于我的ubuntu: $ which ls /bin/ls $ dpkg -S /bin/ls coreutils: /bin/ls $ ls --version ls (GNU coreutils) 8.28 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Richard M. Stallman and David MacKenzie. 从以上命令可以看出,我的ubuntu上安装的是coreutils-8.28。为了编译能够正常通过而不出现编译环境版本不兼容问题

Iterate a large .xz file line by line in python

折月煮酒 提交于 2019-12-24 10:40:02
问题 I have a large .xz file (few gigabytes). It's full of plain text. I want to process the text to create custom dataset. I want to read it line by line because it is too big. Anyone have an idea how to do it ? I already tried this How to open and read LZMA file in-memory but it's not working. EDIT: i got this error 'ascii' codec can't decode byte 0xfd in position 0: ordinal not in range(128) on the line for line in uncompressed: from the link EDIT2: My code (using python 3.5) with open(filename