![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
哼嘿哈嘿
做事要有钻研精神,不仅要知其然还要知其所以然
展开
-
python脚本实现gitlab代码库自动迁移
场景:公司服务器升级,需要把gitlab代码库迁移另一台gitlab,由于代码库众多,手动操作起来极其麻烦,所以去网上找了找大佬的解决方案。但是由于gitlab版本等一些前提条件不同,所以决定自己动手。前提1. gitlab上生成Account Token2. 服务器上要有git应用3. 本人操作环境centos7.5 python2.7(应该也是支持3,没试过)一、 Gitlab API操作文档地址:http://git.xxxxx.com//help/api/README.md原创 2020-07-16 21:00:52 · 1205 阅读 · 0 评论 -
输入一个数字n,输出一个n层的特定三角形
题目:输入一个数字n,输出一个n层的特定三角形,三角形内数字增长是有规律的代码如下,基本能满足要求。抛砖引玉,希望能给小伙伴们点启发#!/usr/bin/env python3#-*- coding:utf-8 -*-num = int(input('请输入一个整数:'))# 定义一个长为num的列表high = [[0] * num ]# 先定义一个num*num的一个列表,...原创 2020-04-29 18:14:19 · 9938 阅读 · 1 评论 -
python实现windows与linux之间文件传输
因为一些特殊需求(也可能是太闲),我需要使用python生成自定义的文件,通过windows10的系统命令传到我的远程centos7服务器。这个工具中我使用了python的界面库,使得通过一个图形界面去点一下就能帮我完成传输,要实现的功能很简单,但是实现的过程很有趣,接下啦我就在这里做一下记录。前提条件操作系统:新版windows10(因为新版的增加了一些字符命令,比如scp) pyth...原创 2019-07-23 14:00:15 · 3109 阅读 · 0 评论 -
python编写计算器(图形界面)
本文实现用python编写一个带界面的计算器小程序,当然这个计算器功能很简单,只能进行一些简单的数学运算,很适合初学者,希望能给大家带来一些启发实验前提因为是带图形界面的,所以用的版本是在windows10上安装的Python 3.7.4 程序里调用了tkinter模块包,有些环境需要手动安装这个包,安装步骤自行百度 我这个是在直接windows应用商店装的,已经自动导入tkinter...原创 2019-07-16 11:35:14 · 37061 阅读 · 21 评论 -
python打印9宫格,25宫格等奇数格,且横竖斜相加和相等
相信大家都做过九宫格的游戏,规则是要求填数字1-9在九个方格内,使横竖斜相加和相等。只填九个那可能有些简单,但是填25个,填49个,81个等奇数个那,这时候就要求我们去找其中的规律。找到规律又要如何用代码实现?希望大家看代码之前,先来看下这个口诀:首居上行正中央,依次斜向右上方,上出框时往下写,右出框时左边放,排重退回下格填,右上排重一个样。释义:1要放在第一行的正中央,每次按依次向上...原创 2019-06-22 15:43:37 · 7216 阅读 · 10 评论 -
python输出00,01,02或001,002,003等格式字符串
rjust() 方法会返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串#!/usr/bin/env python3#-*- coding:utf-8 -*-for i in range(1,30): print (str(i).rjust(2,'0'))注意:int格式的不支持使用rjust方法,可以先用str...原创 2019-06-22 15:17:29 · 35110 阅读 · 4 评论 -
python打印等腰三角形
代码如下:#!/usr/bin/env python3#-*- coding:utf-8 -*-# 偶数也可以,但还是奇数的形式显示num = int(input('请输入一个奇数:'))# 循环的执行次数n1 = int((num+1)/2)for i in range(1,n1+1): # n2表示左边打印的空格个数 n2 = n1 - i # n3表示右边...原创 2019-06-21 18:35:29 · 3472 阅读 · 1 评论 -
python输出九九乘法表
用python的话很简单代码如下:#!/usr/bin/env python3#-*- coding:utf-8 -*-for i in range(1,10): for j in range(1,i+1) : print(j,'x',i,'=',i*j,end = ' ') print()思路:要打印乘法表首先要找到它的规律,它是依次向下与依次向右的两...原创 2019-06-21 18:25:53 · 4729 阅读 · 0 评论 -
疯狂的python讲义之数字转人民币读法补充
补充之前有两点不足:1. 多零的话不适配2. 没有补充小数位代码如下:# coding: utf-8''' 把一个浮点数分解成整数部分和小数部分字符串 num 需要被分解的浮点数 返回分解出来的整数部分和小数部分。 第一个数组元素是整数部分,第二个数组元素是小数部分'''def divide(num): # 将一个浮点数强制类型转换为int型,即得到...原创 2019-06-17 18:27:44 · 588 阅读 · 3 评论 -
python编写超市管理系统,增加后台管理
这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自己想的方面实现就行,代码如下# coding: utf-8# 定义仓库repository = dict()# 定义购物清单对象shop_list = []# 定义仓库里商品数量shangpin = [["1000001", "你好世界", 88.0, 10], \["...原创 2019-06-20 15:48:30 · 9989 阅读 · 12 评论 -
python编写五子棋基础写法,适合新手
初学python,刚拿到这个程序也是一筹莫展,没有一点头绪,后来慢慢捉摸着一点一点调试,到现在代码基本上已经很完善。五子棋我感觉难的还是最后判断成功与否的那一阶段,如果小伙伴无从下手,可以看下基本的一个解法方向,这是我最初的一个构想,还不够完善,本文介绍的是比较全的解法,如有不懂的地方欢迎留言。# coding: utf-8import randomimport sys# 定义棋盘的大...原创 2019-06-19 20:09:48 · 5508 阅读 · 3 评论 -
python判断int列表是否有五个相连数字(可用于五子棋)
代码如下,不懂可留言:#!/usr/bin/env python3#-*- coding:utf-8 -*-num = [13,25,77,88,96,90,12,45,64,4,7,24,56,8,78,89,14,91,92]num.sort()print(num)def sorts() : n = 0 j = 0 n = num[0] for i in...原创 2019-06-18 20:28:27 · 1053 阅读 · 1 评论 -
python汉诺塔的递归流程理解
首先我们要了解它的规则:汉诺塔(港台:河内塔)是根据一个传说形成的数学问题:有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆:每次只能移动一个圆盘; 大盘不能叠在小盘上面。提示:可将圆盘临时置于 B 杆,也可将从 A 杆移出的圆盘重新移回 A 杆,但都必须遵循上述两条规则。问:如何移?最少要移动多...原创 2019-05-23 10:40:59 · 898 阅读 · 0 评论