String-Formatting和str.join函数

时间:2016-08-03 05:14:46

标签: python string-formatting

我是python的新手,这可能听起来像一个愚蠢的问题,但它会伤害我的大脑试图解决它。

我有以下代码

string dateFormatString="dd-MM-yyyy HH:mm:ss";
string formattedDateString =  dateInput.ToString(dateFormatString);
  

输出:01-AF-45-A9

它做了我想要的,但是当我在另一个问题上找到它时,我不是100%的部分。

' x'在for循环中向后传递给格式(x,' 02X')'功能

逻辑上我会写这样的东西。我将调用格式化为' for'循环,在上面的例子中,循环是在格式调用之后写的。

myarray = bytes([0x01, 0xAF, 0x45, 0xA9])

print('-'.join(format(x,'02X') for x in myarray))

这导致完全相同的输出。

这可能是关于python中的循环如何工作的一些基本要素,或者它是关于“加入”的特有的东西。功能

0 个答案:

没有答案