B1 · 第18集 · 4:55

Python字符串进阶

本集讲解f字符串的用法,以及字符串的大小比较和'in'操作符。

来源:jmbarbier / peertube.solidev.net · 许可:CC BY-SA 4.0

字幕

  1. Donc quand vous avez besoin d'inclure des variables à l'intérieur d'une chaîne de

    因此,当你需要在字符串中插入变量时,

  2. caractères, vous pouvez utiliser ces fameuses f- strings qui permettent de mettre

    可以使用这些著名的 f 字符串,

  3. des variables exactement à l'endroit où vous voulez et comme vous voulez dans une

    它们能让你把变量精准地放在字符串中任意你想要的位置,

  4. chaîne de caractères.

    在字符串中。

  5. Alors c'est juste l'introduction,

    这只是个引子,

  6. il y a plein de choses intéressantes qu'on peut faire, donc je vais mettre

    还有很多有趣的功能可以实现,

  7. suite au prochain épisode.

    所以咱们下期继续。

  8. et on reviendra dessus pour rajouter des choses pour afficher les nombres avec un

    之后我们还会回来补充内容,比如如何按特定格式显示数字;

  9. certain nombre de formats voilà donc il y a plein de choses en plus de ça mais déjà

    当然,除此之外还有很多功能,但仅就基础用法而言,

  10. de base l'utiliser comme ça ça apporte

    这样使用已经让很多场景变得方便得多。

  11. Tellement plus pratique dans plein de cas.

    确实方便得多。

  12. Tant qu'on y est, avec les chaînes de caractères,

    顺便提一下字符串,

  13. on est allé un peu vite sur les chaînes de caractères,

    之前讲字符串时我们讲得有点快,

  14. quand on est dans les tests. Là ici, on a regardé les égalités,

    尤其是在做条件判断时。刚才我们只看了数值的相等、大小比较,

  15. les plus grands, les plus petits, avec uniquement des nombres.

    但其实,字符串也能进行这类比较。

  16. Mais en fait, il faut savoir, donc on peut descendre un petit peu avec les booléens,

    我们可以稍微深入一点,先看看布尔值,

  17. les égalités, on peut regarder,

    再看相等性判断,

  18. et ça marche aussi avec les chaînes de caractères. Donc là,

    而它对字符串同样适用。例如,

  19. dans les plus petits, par exemple, est-

    在‘小于’比较中,

  20. ce que print. Est- ce que

    print 语句里写的是:

  21. a est strictement inférieur

    变量 a 是否严格小于

  22. à b, eh bien on va regarder ça sous forme de.

    变量 b?我们来以字符串形式观察一下。

  23. La chaîne de caractères 'a'

    字符串 'a'

  24. est strictement inférieure

    严格小于

  25. à la chaîne de caractères 'b'.

    字符串 'b'。

  26. Et la comparaison qui va être faite,

    接下来要进行的比较是

  27. c'est la comparaison par ordre alphabétique. Donc est- ce que A,

    按字母顺序进行的比较。那么,A在字母表中是否排在B之前?

  28. dans l'ordre alphabétique, est plus petit que B?

    在字母顺序中,A是否比B小?

  29. Et la réponse est oui.

    答案是肯定的。

  30. Et si, attention, les majuscules et les minuscules ne sont pas pareils.

    注意:大写字母和小写字母被视为不同。

  31. Est- ce que A est strictement

    A是否严格

  32. inférieur à B?

    小于B?

  33. ou à A majuscule.

    还是说小于小写a?

  34. La réponse est vrai.

    答案为真。

  35. Pardon, c'est dans l'autre sens, pardon.

    抱歉,我刚才说反了,对不起。

  36. Est- ce que A majuscule est plus petit que a minuscule?

    大写A是否比小写a小?

  37. La réponse est vrai.

    答案为真。

  38. Les lettres, quand on classe dans l'ordre alphabétique en Python,

    在Python中对字母排序时,

  39. en fait, cet ordre alphabétique tient compte des majuscules et des minuscules,

    这个“字母顺序”实际上区分大小写,

  40. et toutes les lettres majuscules sont plus petites que les lettres majuscules.

    所有大写字母都排在小写字母之前。

  41. En gros, l'idée c'est qu'elles sont rangées dans l'ordre

    简单来说,它们的排列顺序是:

  42. A, B, C, D, etc.

    A、B、C、D……

  43. X, Y, Z. Et ensuite après A B C D E F X Y Z.

    X、Y、Z;然后才是a、b、c、d、e、f……x、y、z。

  44. On verra ça un peu plus tard dans l'année.

    这部分内容我们稍后会在本学年深入学习。

  45. le codage des caractères, mais voilà,

    关于字符编码,但关键是:

  46. l'idée c'est que ça marche à condition que les majuscules et les minuscules soient

    只要区分大小写,这种排序方式就成立;

  47. distinguées. Quand on reste en minuscules, c'est l'ordre alphabétique.

    如果全部使用小写字母,那就是标准的字母顺序。

  48. Quand on a des majuscules et des minuscules, ce n'est plus l'ordre alphabétique.

    一旦混用大小写字母,就不再是标准字母顺序了。

  49. Et tant qu'on y est, dans les choses qu'on peut faire, il y a un autre.

    顺便提一下,还有另一种操作可以做。

  50. Donc là, on avait le plus petit, le plus grand, l'inférieur ou égal,

    刚才我们讲了最小值、最大值、小于等于、

  51. le égal avec le double égal, non égal.

    用双等号表示相等、不等于。

  52. Et il nous reste un opérateur qui est l'opérateur contenu dans.

    此外,我们还有一个运算符,即‘包含于’运算符。

  53. c'est in. Est ce que par exemple print.

    也就是 in。例如,print。

  54. Est- ce que la chaîne tôt

    字符串‘tôt’

  55. est contenu. Dans.

    是否包含在……之中?

  56. La chaîne. Tolémée.

    字符串‘Tolémée’中?

  57. D'accord, et il va regarder est- ce que cette chaîne- là

    好的,它会检查这个字符串

  58. est quelque part présente à l'intérieur de cette autre chaîne- là?

    是否在另一个字符串中某处出现?

  59. Et la réponse est oui.

    答案是肯定的。

  60. Donc là ici, est- ce que"

    这里,就是问:字符串‘to’

  61. to". être à l'intérieur de, in.

    是否在‘in’中?

  62. Te l'aimer. Donc si je résume, juste les nouveautés sur les chaînes,

    ‘Te l’aimer.’ 总结一下字符串方面的新特性:

  63. on a ces fameuses f- strings qui sont très très pratiques pour pouvoir mélanger des

    我们有这些著名的 f 字符串,

  64. variables avec des.

    它们能优雅又便捷地将变量

  65. chaîne de caractères de manière élégante, pratique.

    与字符串结合起来。

  66. Et ensuite, on a les opérateurs d'égalité, d'inférieur, de supérieur,

    接着,我们还有相等、小于、大于等比较运算符,

  67. qui vont s'appliquer aux chaînes de caractères en tenant compte de l'ordre

    它们会对字符串按字母顺序进行比较,

  68. alphabétique, mais uniquement

    但仅限于纯小写或纯大写的情况。

  69. que en minuscule ou que en majuscule.

    (注:原文此处重复强调)

  70. Et on a l'opérateur, la comparaison in, qui va

    最后,我们还有‘in’运算符,用于

  71. vérifier si le premier est à l'intérieur du deuxième.

    检查第一个字符串是否在第二个字符串之中。

  72. Voilà, donc ça c'était ce que je voulais rajouter juste sur ce petit morceau de

    以上,就是我想在此处课程片段中补充的内容。

  73. cours ici.

    (注:原文此处为总结性收尾)