Examen Python (chaîne formatée)

Thé au citron sans citron 2021-11-25 20:06:32
examen python cha ne format

Utiliserprint()La fonction affiche facilement une variété d'objets,Mais...print()La fonction n'a pas été en mesure de produire un format complexe conçu.PythonFournit des méthodes de formatage de chaînes pour traiter des chaînes de formatage complexes.

%Chaîne de formatage de symboles

  • Le formatage de chaînes implique deux concepts:Formatage et formatage,Où le format est%Au début,Formater l'opérateur pour%Indique que le format dans la chaîne de format est remplacé par un objet,Et finalement1Chaîne (s).
  • .La forme générale du formatage des chaînes est illustrée dans la figure:

image.png

Caractères de format commun%Signification de

image.png

IN

name='Lily'
age=18
print('Mon nom est...%s,Cette année%dAnnée'%(name,age))
#Convertir plusieurs objets à la fois,Ces objets sont représentés comme un Tuple, L'emplacement correspond un par un aux caractères formatés
Copier le Code

OUT

Mon nom est...Lily,Cette année18Année
Copier le Code

format() Méthode de formatage des chaînes

format()La méthode consiste à{}Et: Pour remplacer la tradition %Comment. La forme générale est indiquée sur la figure :

image.png

format Lorsque la méthode est formatée , Les paramètres de position peuvent être utilisés , Passer les paramètres en fonction de la position ; Les paramètres de position peuvent également être référencés par des valeurs d'index ,Tant queformat Méthode il suffit d'avoir une valeur de paramètre à la position correspondante ,Index des paramètres de0C'est parti.;

IN

print('Mon nom est...{},Cette année{}Année'.format('Zhang San',18))
print('Mon nom est...{0},Cette année{1}Année'.format('Zhang San',18))
print('Mon nom est...{1},Cette année{0}Année'.format(18,'Zhang San'))
Copier le Code

OUT

Je m'appelle Zhang San,Cette année18Année
Je m'appelle Zhang San,Cette année18Année
Je m'appelle Zhang San,Cette année18Année
Copier le Code

f-string Formatage des caractères

f-string Formater la chaîne pour f Au début,Suivi d'une chaîne,Les expressions dans la chaîne sont accoladées {} Enveloppé,Il remplace la valeur calculée de la variable ou de l'expression par,Voici quelques exemples::

IN

name='Zhang San'
age=18
print(f'Mon nom est...{name},Cette année{age}Année')
Copier le Code

OUT

Je m'appelle Zhang San,Cette année18Année
Copier le Code

Interception des chaînes

  • L'interception d'une chaîne consiste à extraire un enfant d'une chaîne . Il y a deux façons d'intercepter : L'un est l'index str[index] Extraire les caractères individuels ; L'autre est la tranche str[[start]:[end]:[step]] Retirer un morceau de caractère . La méthode de tranchage est la même que celle décrite dans la section liste .

  • L'index des caractères dans la chaîne est comme la liste , Index bidirectionnel possible .Comme le montre la figure:

image.png

IN

s='student'
print(s[0])
print(s[-1])
print(s[1:3])# Position de retrait 1En position2Caractères de, À l'exclusion de l'emplacement 3Caractères de
print(s[:3])# Retirer de la tête à la position 2Caractères de
print(s[-2:])# Sortez de l'avant - dernier 2 Tous les caractères commençant par les positions
print(s[:])# Retirer tous les caractères
print(s[::2])#Par étapes2
Copier le Code

OUT

s
t
tu
stu
nt
student
suet
Copier le Code

Traitement des chaînes:

IN

str1 = 'hello, world!'
# Avec des fonctions intégréeslenCalculer la longueur de la chaîne
print(len(str1)) # 13
# Obtenir une copie en majuscules de la chaîne
print(str1.capitalize()) # Hello, world!
# Obtenez une copie en majuscules de chaque mot de la chaîne
print(str1.title()) # Hello, World!
# Obtenir une copie de la chaîne majuscule
print(str1.upper()) # HELLO, WORLD!
# Trouver l'emplacement du substrat dans la chaîne
print(str1.find('or')) # 8
print(str1.find('shit')) # -1
# AvecfindUne exception est lancée lorsqu'un substrat similaire n'est pas trouvé
# print(str1.index('or'))
# print(str1.index('shit'))
# Vérifie si la chaîne commence par la chaîne spécifiée
print(str1.startswith('He')) # False
print(str1.startswith('hel')) # True
# Vérifie si la chaîne se termine par la chaîne spécifiée
print(str1.endswith('!')) # True
# Centrer la chaîne à la largeur spécifiée et remplir les deux côtés des caractères spécifiés
print(str1.center(50, '*'))
# .Placez la chaîne à droite sur la largeur spécifiée et remplissez le côté gauche des caractères spécifiés
print(str1.rjust(50, ' '))
str2 = 'abc123456'
# Vérifiez si la chaîne est composée de nombres
print(str2.isdigit()) # False
# Vérifiez si la chaîne est composée de lettres
print(str2.isalpha()) # False
# Vérifiez si la chaîne est composée de chiffres et de lettres
print(str2.isalnum()) # True
str3 = ' jackfrued@126.com '
print(str3)
# Obtenez une copie de la chaîne après avoir compensé les espaces à gauche et à droite
print(str3.strip())
Copier le Code

OUT

13
Hello, world!
Hello, World!
HELLO, WORLD!
8
-1
False
True
True
******************hello, world!*******************
hello, world!
False
False
True
jackfrued@126.com
jackfrued@126.com
Copier le Code
版权声明
本文为[Thé au citron sans citron]所创,转载请带上原文链接,感谢
https://pythonmana.com/2021/11/20211125200630249k.html

  1. Python生成的随机数,要怎么设定成随机数a小于随机数b啊
  2. Python生成的隨機數,要怎麼設定成隨機數a小於隨機數b啊
  3. Le nombre aléatoire généré par Python, comment définir le nombre aléatoire a est inférieur au nombre aléatoire B
  4. Python爬虫能做什么
  5. Python老技师给上路初学者的3点忠告
  6. 3 conseils aux débutants sur la route de l'ancien technicien Python
  7. Que peuvent faire les reptiles Python
  8. The code NPM cloned from git will report a python error after it is installed!
  9. 数据分析从零开始实战,Pandas读写CSV数据
  10. Python基础(十二):类与对象
  11. Python Foundation (12): classes et objets
  12. Python基礎(十二):類與對象
  13. L'analyse des données commence à zéro et pandas lit et écrit les données CSV
  14. Python Qt GUI设计:QSlider滑动条类(基础篇—16)
  15. #yyds干货盘点#数据分析从零开始实战,Pandas读写CSV数据
  16. This paper designs an examination system for automatically setting questions and judging papers by using Python standard library language to investigate the ability of users to calculate four integers within 100.
  17. Yyds Dry Inventory # Data Analysis started from zero, pandas read and write CSV Data
  18. python数据结构:数组、列表、栈、队列及实现
  19. Python编程真的是未来人工智能的主流吗?
  20. Python编写通讯录,支持模糊查询,利用数据库存储
  21. Python編寫通訊錄,支持模糊查詢,利用數據庫存儲
  22. Python編程真的是未來人工智能的主流嗎?
  23. Python écrit le carnet d'adresses, prend en charge les requêtes floues et utilise le stockage de base de données
  24. La programmation Python est - elle vraiment le courant dominant de l'IA future?
  25. Structure des données Python: tableaux, listes, piles, files d'attente et implémentations
  26. Python networkx Practical Social Network Visualization
  27. [译] 通过 for 循环,比较 Python 与 Ruby 编程思想的差别
  28. Comparez les différences de programmation entre Python et Ruby à travers la boucle for
  29. Python basic and introductory tutorials
  30. What you don't know
  31. 人生苦短,能让你更早下班的Python垃圾回收机制
  32. Boring playing Tetris, using Python to do their own without advertising
  33. Seemingly boring Python games, but I fished for work all afternoon!!
  34. A collection of grammar knowledge points for getting started with Python
  35. Benefits of learning Python
  36. Play childhood memories with Python, greedy snake
  37. Python is suitable for beginners
  38. Simple Python game making
  39. Welfare is coming!! Python basic syntax dry goods
  40. Simply understand the learning direction of Python and make yourself a better choice
  41. Why do many people say Python is simple?
  42. Un mécanisme de collecte des ordures Python qui vous permet de quitter le travail plus tôt
  43. Python actual combat battery digital twin [including source code]
  44. Python file operation delete move copy new
  45. Python module accumulation
  46. Python crawler programming idea (70): project practice -- capturing the mobile phone sales ranking of Jingdong Mall
  47. Python crawler programming idea (69): project practice -- capturing Dangdang Book ranking
  48. Python crawler programming idea (68): using pseudo class selectors in pyquery
  49. Eight high-quality Python books are recommended for beginners
  50. L'analyse des données commence à zéro et pandas lit et écrit les données CSV
  51. Write a 5-digit test number in Python
  52. Using Python to batch delete old files n days ago in a specific directory under Windows: batch delete old files under windows, clear cache files, save drive C, and reject drive C explosion
  53. Pandas calculates the statistical data (cumulative time, length change, change rate, variance, mean value, maximum, minimum, etc.) required for prediction and reasoning of the model based on time series data: data duration (minutes), total data change aft
  54. python小问题,各位帮我看一下
  55. Python decrypted the latest rich list in 2021. Ma Yun didn't even enter the top three
  56. 如何使用Python进行单元测试
  57. 基于Python的自动化测试平台开发你要理解的:uWSGI
  58. python:接口自动化测试框架读取配置优化
  59. 代码测试中的Python应用1 | VectorCAST单元测试报告自定义需求的GUI开发
  60. 毕业生简单的用Python实现一个信息管理系统【含示例代码】