Python String Formatting
- 上一页 Python 命令输入
- 下一页 Python File Open
ເພື່ອຮັບປະກັນວ່າຂະນະກຳນວນສະແດງຕາມຄວາມຕ້ອງການ ທ່ານສາມາດໃຊ້: format()
ວິທີນັ້ນສາມາດກຳນວນຂະນະກຳນວນຕາມຕາມຄວາມຕ້ອງການ.
format()ຂອງກົງຈອງ
format()
ວິທີນັ້ນສາມາດກຳນວນສ່ວນຫຼາຍຂອງຂະນະກຳນວນດັ່ງກ່າວ.
ບາງຄັ້ງສ່ວນໜຶ່ງຂອງຂະນະກຳນວນຂອງທ່ານອາດບໍ່ສາມາດຄວບຄຸມໄດ້ ບໍ່? ບາງຄັ້ງມັນອາດມາຈາກຖານຂໍ້ມູນຫຼືຂໍ້ມູນຂອງຜູ້ໃຊ້?
ເພື່ອຄວບຄຸມຄຳນວນນີ້ ທ່ານສາມາດເພີ່ມຕົວປະກອບຕົວ (ກົງຈອງ) ໃນອີກຫຼາຍບ່ອນໃນຂະນະກຳນວນ: {}
),ຫຼັງຈາກນັ້ນດຳເນີນຄຳນວນຈຳນວນທີ່ກວມມີຕາມວິທີ format():
实例
ເພີ່ມຕົວປະກອບຕົວສຳນວນລາຄາທີ່ຈະສະແດງ:
price = 52 txt = "The price is {} dollars" print(txt.format(price))
ທ່ານສາມາດເພີ່ມມູນຄ່າໃນກົງຈອງທີ່ກວມມີຄຳນວນເພື່ອກຳນວນຄຳນວນຈຳນວນນັ້ນ:
实例
ຂະນະກຳນວນລາຄາດັ່ງກ່າວເປັນຈຳນວນສອງສະໝອງສີບສິບຫຼາຍສິບປອນ:
txt = "The price is {:.2f} dollars"
ກວດສອບຄຳນວນຫຼາຍທັງໝົດຂອງ format() ໃນຊຸດມອດ format()
ຄຳນວນຫຼາຍ
ຖ້າຕ້ອງການນໍາໃຊ້ຄຳນວນຫຼາຍກວ່ານີ້ ພຽງແຕ່ເພີ່ມຄຳນວນຫຼາຍກວ່ານີ້ໃຫ້ຕາມວິທີ format():
print(txt.format(price, itemno, count))
ແລະເພີ່ມຕົວປະກອບຕົວອີກຫຼາຍຢ່າງ:
实例
quantity = 3 itemno = 567 price = 52 myorder = "ຂ້ອຍຕ້ອງ {} ອັນສັນຍານທີ່ {} ຈໍານວນ {:.2f} ປອນ." print(myorder.format(quantity, itemno, price))
索引号
您可以使用索引号(花括号 {0}
内的数字)来确保将值放在正确的占位符中:
实例
quantity = 3 itemno = 567 price = 52 myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars." print(myorder.format(quantity, itemno, price))
此外,如果要多次引用相同的值,请使用索引号:
实例
age = 63 name = "Bill" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
命名索引
您还可以通过在花括号 {carname}
中输入名称来使用命名索引,但是在传递参数值 txt.format(carname = "Ford") 时,必须使用名称:
实例
myorder = "I have a {carname}, it is a {model}." print(myorder.format(carname = "Porsche", model = "911"))
- 上一页 Python 命令输入
- 下一页 Python File Open