5 Star 52 Fork 0

Gitee Community/码力传递:晒代码赢奖品

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
小工具合集||python||sh 7.78 KB
一键复制 编辑 原始数据 按行查看 历史
星冉 提交于 2020-05-29 18:40 +08:00 . add 小工具合集||python||sh.
# 小工具合集
- [python猜拳](#1)
- [10进制转2进制](#2)
- [2进制转10进制](#3)
- [Eazy Hexo 多端部署 采用butterfly主题](#4)
- [文本内容整合 apylaer配置](#5)
### <span id="1">python猜拳</span>
```python
l3 = 0 # 统计玩家赢的次数
l4 = 0 # 统计电脑赢的次数
def cq(l3,l4):
import random
player = int(input('请输入你要出的拳 石头(1)/剪刀(2)布/(3):'))
computer = random.randint(1,3)
print('玩家出 %d - 电脑出 %d'%(player,computer))
if ((player == 1 and computer == 2)
or (player == 2 and computer == 3)
or (player == 1 and computer == 3)):
print('电脑弱爆了')
l3 += 1
elif player == computer:
print('平局再来一把')
else:
print('不错不错,我们继续!')
l4 += 1
l1 = 0 # 次数
l2 = int(input('请输入猜拳的次数:')) # 次数
print(l2)
while l1 != l2:
cq(13,14)
l1 += 1
if l1 == l2:
print('*'*10)
print('猜拳完毕')
if l3 < l4:
print('玩家赢')
elif l3 == l4:
print('平手')
else:
print('电脑赢')
print('*'*10)
print('万水青山总是情,点个关注行不行!')
break
```
### <span id="2">10进制转2进制</span>
```python
# 10进制装换2进制
l1=int(input('请输入要转换的10进制数:'))
print('如果有多个答案,请选择第一个!')
l2 = []
print('YSF出品')
print('zygd.site')
print('万水青山总是情,点个关注行不行!')
#定义两个函数qyx qyd
def qyx(l1):
while l1 % 2 == 0:
l2.insert(0, 0) # 如果l1%2等于0,则列表l2索引0处添加0
l1 //= 2 # l1=l1/2
if l1 == 1:
l2.insert(0, 1)
print('结果在这:',l2)
else:
qyd(l1=l1)
print(l1, l2)
def qyd(l1):
while l1 % 2 == 1: # 取余与0比较
l2.insert(0, 1) # 如果l1%2不等于0,则列表l2索引0处添加1
l1 //= 2 # l1=l1/2
if l1 <= 1:
l2.insert(0, 1)
print('结果在这:',l2)
else:
qyx(l1 = l1)
print(l1,l2)
while l1 % 2 == 0: #debug 在这
qyx(l1 = l1)
else:
qyd(l1 = l1)
```
### <span id="3">2进制转10进制</span>
```python
# 2进制转10进制
l1 = list(input('请输入要转换的10进制数:'))
l2 = 0 # l2 = 转换后的10进制数
l3=len(l1) # l3 = l2的长度
l4=int(l1[0]) # l4 = 所输入的2进制数的第一位
while l3 != 0:
l3 -= 1
l2 += l4 * 2 ** l3
del l1[0]
l4 = int(l1[0])
if l3 == 1:
l2 += 1
print('2进制转10进制结果:',l2) # 2进制转10进制结果
print('YSF出品')
print('万水青山总是情,点个关注行不行!')
break
```
### <span id="4">Eazy Hexo 多端部署 采用butterfly主题</span>
[具体描述]([https://zygds.gitee.io/EazyHexo/#%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84](https://zygds.gitee.io/EazyHexo/#文件结构))
```sh
echo "|欢迎使用hexo高效部署工具|"
echo "|请不要用root身份运行本程序,会导致文件夹权限问题|"
echo "|本程序将会在最后删除log.txt以维持仓库i同步,报错可以在cmd上观看|"
echo "|请准备按ctrl+c 撤销操作|"
# sleep 5s
cnpm i || echo "|初始化失败|"
echo "|初始化成功!|"
mv _config.yml vercel_config.yml
mv gitee_config.yml _config.yml || echo "移动文件出错" >> log.txt
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
hexo d || echo "推送文件出错" >> log.txt
mv _config.yml gitee_config.yml
echo "|Gitee推送成功|"
mv github_config.yml _config.yml || echo "移动文件出错" >> log.txt
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
cp CNAME public/
echo "|复制CHAME配置文件成功|"
hexo d || echo "推送文件出错" >> log.txt
mv _config.yml github_config.yml
echo "|Github推送成功|"
echo "|清准备好登陆heroku|"
mv heroku_config.yml _config.yml || echo "移动文件出错" >> log.txt
heroku login || echo "登陆错误"
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
hexo d || echo "推送文件出错" >> log.txt
mv _config.yml heroku_config.yml || echo "移动文件出错" >> log.txt
sudo rm -r .deploy_heroku || echo "|删除文件出错!|"
echo "|Heroku推送成功|"
mv coding_config.yml _config.yml || echo "移动文件出错" >> log.txt
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
hexo d || echo "推送文件出错" >> log.txt
mv _config.yml coding_config.yml
echo "|Coding推送成功|"
mv fast_config.yml _config.yml || echo "移动文件出错" >> log.txt
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
sudo rm -r ~/fast/* || echo "初始文件夹出错" >> log.txt
# sudo mount -t cifs -o username='Administrator',password='####' //192.168.0.8/blog /home/ysf/fast
sudo cp -r public/* ~/fast/ || echo "复制文件出错" >> log.txt
mv _config.yml fast_config.yml
echo "|Fast推送成功|"
mv vercel_config.yml _config.yml || echo "移动文件出错" >> log.txt
hexo clean || echo "移动文件出错" >> log.txt
hexo g || echo "部署文件出错" >> log.txt
sudo rm -r .deploy_git/
echo "|vercel 更新成功,正在删除缓存文件|"
rm -r log.txt
git add .
git commit -m "update"
git push || echo "推送文件出错" >> log.txt
echo "|Fast推送成功|"
echo "|任务圆满成功|"
```
### <span id="5">文本内容整合 apylaer配置</span>
通过index.py将多个txt文档整合到一个文档,并有序排列
`index.py`
```python
name = open("./name.txt")
pic = open("./pic.txt")
artist = open("./artist.txt")
music = open("./music.txt")
lrc = open("./lrc.txt")
write = "./write.txt"
name1 = "./name.txt"
pic1 = "./pic.txt"
artist1 = "artist.txt"
music1 = "./music.txt"
lrc1 = "./lrc.txt"
li = 0
while True:
if li <= 22:
for line in name:
print(line)
with open(write, 'a') as lines:
lines.write("{\n")
lines.write(" " + line)
li += 1
break
for line in artist:
print(line)
with open(write, 'a') as lines:
lines.write(" " + line)
# li += 1
break
for line in pic:
print(line)
with open(write, 'a') as lines:
lines.write(" " + line)
# li += 1
break
for line in music:
print(line)
with open(write, 'a') as lines:
lines.write(" " + line)
# li += 1
break
for line in lrc:
print(line)
with open(write, 'a') as lines:
lines.write(" " + line)
lines.write("},")
# li += 1
break
else:
exit() # 退出不了,不过不会死循环!
else:
exit()
```
`artist.txt`
```txt
artist: 'Raye_Jonas Blue',
artist: 'Sexion Dassaut',
artist: 'Katie Sky',
artist: 'Queen',
artist: '李宇春',
artist: '柏松',
artist: '南征北战NZBZ',
artist: '隔壁老樊',
artist: '何野',
artist: '徐良_小凌',
artist: '花粥',
artist: '张赫宣',
artist: '隔壁老樊',
artist: '陈雪燃',
artist: '许巍',
artist: '沈虫虫_丫蛋蛋',
artist: '冰鑫',
artist: '苏晗',
artist: '隔壁老樊',
artist: '季彦霖',
artist: '胡彦斌_隔壁老樊',
```
其他文件欢迎访问[EazyHexo](https://github.com/zygds/EazyHexo)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gitee-community/gitee-7th-event-3.git
git@gitee.com:gitee-community/gitee-7th-event-3.git
gitee-community
gitee-7th-event-3
码力传递:晒代码赢奖品
master

搜索帮助