Quand j'ai recherché la version Python de la fonction que j'ai écrite la veille pour commencer à partir de la partie qui m'intéressait, que se passerait-il si je faisais un programme serveur écrit en PHP en Python, c'était trop facile, mais je laisserai une note. Cela peut être trop facile pour quiconque écrit Python, mais si vous migrez PHP vers Python, il est plus facile de commencer à ce stade.
01.py
string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
#Trouvez la position de la chaîne
s = string.find('.pdf')
print (s)
#57 seront retournés
#Une petite expérience ici.
s = string.find('doc')
#44 sera retourné.
s = string.find('.doc')
# -1 sera retourné. Il identifie les caractères spéciaux. (Impressionné par ce degré)
Pour être honnête, c'est trop facile (rires)
02.py
string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
print (string.split('.pdf'))
#Ce qui suit sera retourné. c'est.C'est gauche et droite divisé par pdf.
# ['http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn', '?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385']
print (string.split('.pdf')[0])
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn C'est la chaîne que vous voulez.
string = string.split('.pdf')[0] + '.pdf'
print (string)
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf C'est tout ce dont vous avez besoin.
C'était vraiment simple à écrire.
03.py
string = "http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf?productId=SJ-D23D&_ga=2.1612.1531209133-1752366186.1522914385"
if string.find('.docx') > 0:
string = string.split('.docx')[0] + '.docx'
elif string.find('.doc') > 0:
string = string.split('.doc')[0] + '.doc'
elif string.find('.xlsx') > 0:
string = string.split('.xlsx')[0] + '.xlsx'
elif string.find('.xls') > 0:
string = string.split('.xls')[0] + '.xls'
elif string.find('.pptx') > 0:
string = string.split('.pptx')[0] + '.pptx'
elif string.find('.ppt') > 0:
string = string.split('.ppt')[0] + '.ppt'
elif string.find('.pdf') > 0:
string = string.split('.pdf')[0] + '.pdf'
print (string)
# http://www.sharp.co.jp/support/refrigerator/doc/sjd23d_mn.pdf Il vous sera retourné sans aucun problème.
Avec PHP, c'est tout ce que vous avez à faire. La popularité de Python sera aussi simple que cela. Comme vous n'en savez probablement pas grand-chose ces jours-ci, je pense que Pyhton est similaire au "langage xBase" qui était populaire il y a environ 30 ans. Il semble qu'il y ait eu un site de conversion pour la migration de PHP vers Python pendant un certain temps, mais il semble qu'il n'y en ait pas, je vais donc continuer à écrire un mémo de la migration pour moi-même.
Recommended Posts