在python中将3 variabel作为字符串连接到1

2024-06-16 08:43:53 发布

您现在位置:Python中文网/ 问答频道 /正文

下面有3个变量,分别是dosen、matkul和pertemuan

def base()
    day = localtime.tm_wday
    time = localtime.tm_hour
    no = str(nomor)
    dosen = cek_dosen(no)
    if dosen == 'null':
        no_dosen()
    elif dosen != 'null':
        ada_dosen()
        matkul = cek_jadwal(day,time)
        if matkul == 'null':
            no_jadwal()
        elif matkul != 'null':
            ada_matkul()
            pertemuan = cek_pertemuan(matkul)
            print pertemuan
            if pertemuan > 1:
                cek_before(pertemuan)
                filename = dosen,matkul,pertemuan
                print filename
            else:
                filename = dosen,matkul,pertemuan
                print filename

我想让文件名是来自这些变量的字符串,如果dosen = DOSEN1matkul = MATKUL1pertemuan = 1,那么filename = DOSEN1MATKUL11。我试过filename = dosen, matkul, pertemuan,但是输出是('DOSEN2', 'MATKUL2', '1L')。对不起,我英语不好


Tags: noiftimefilenamenulltmprintelif
2条回答

可以使用^{}方法连接字符串

前两项已经是字符串,第三项不是。所以你必须先把它转换成一个字符串

filename = ''.join([dosen, matkul, str(pertemuan)])

.加入或。格式使用任何一个字符串函数都会很好的工作。但是您的对象可以有太多方法来执行此操作

相关问题 更多 >