如何写代码将一个五位数分解为个,十,百,千,万位?

题主的问题,可以归纳为:“根据十进制整数,获取其位权” 。

如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
对于十进制的整数,split,然后逆序,结果就是 。
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
PHP版// 求整,求绝对值 。仅处理正整数
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
$num = abs(intval(5439));
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
【如何写代码将一个五位数分解为个,十,百,千,万位?】// 格式化为 05439 格式的字符串
$num = sprintf(\"%05d\",$num);
之后将5位数字逆序,有两种方式:
1 - 是字符串直接逆序,
$num = strrev($num);
$result = str_split($num);
在命令行模拟:
2 - 是split为数组后逆序 。
$num= str_split($num); // 结果就是数组 [\'0\',\'5\',\'4\',\'3\',\'9\']
$result= array_reverse($num); // 个,十,百,千,万的顺序
Python版如果是Python版,思路一样,利用Python灵活的语法,对数组进行切片 。
# 先进行格式化
num = \"%05d\" % 5439
也是两种方式,下面是先切分为数组,对数组逆序:
num = list(num)
num.reverse()
下面是先逆序,后拆分:
num = num[::-1]
num = list(num)
上面num[::-1]就是Python的语法糖,数组切片的用法 。
以上 。
如何用python编写一个二维码生成器?如何实现?以前介绍过如何利用python的二维码库qrcode生成二维码,这里再拓展一下,加一个简单的GUI界面,编写一个二维码生成器,代码不多,很简单,实验环境win10+python3.6+pycharm5.0,主要内容如下,先看一下效果图:
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
1.首先,安装qrcode,一个二维码生成库,这个直接在cmd窗口输入命令输入命令“pip install qrcode”就行,如下:
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图

如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
2.接着,安装PyQt5,一个GUI库,可以快速开发GUI应用,使用起来非常方便,安装的话,与上面类似,直接输入命令“pip install pyqt5”就行,如下:
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图

如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
3.最后,就是编写代码了,代码如下,这里进行了拆分:
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
首先,定义一个QRCode二维码类,继承自QWidget窗口,很简单,__init__函数也不需要传递任何参数:
如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图

如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图

如何写代码将一个五位数分解为个,十,百,千,万位?

文章插图
接着,就是设计UI界面,这里很简单,就3个控件,分别是一个QLabel显示二维码,一个QTextEdit输入文本信息,一个QPushButton生成二维码,代码如下:
然后,就是编写二维码生成函数,获取输入的文本信息,调用qrcode库生成二维码,然后加载显示出来,代码如下:
最后,就是添加__main__函数,创建QRCode类的对象,显示窗口:
点击运行,输入信息,就能直接生成对应的二维码,如下:
手机扫描后,就能直接获取输入的文本信息,或者直接跳转到对应的网页:


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。