Chaîne d'apprentissage Python

Préface

Après avoir appris la grammaire et le contenu de base de Python, j'écrirai également des programmes. Chaque fois que j'écris un programme, j'ai un grand sentiment de fierté et d'accomplissement. Lorsque vous apprenez Python, vous devez penser autant que possible à l'utilisation d'algorithmes et de langages de programmation et vous améliorer régulièrement. La grammaire est à nouveau en ligne, l'algorithme est sans fin, hehe!
Aujourd'hui, j'ai décidé d'introduire la sortie formatée des chaînes, des séquences et des chaînes, ainsi que les caractères d'échappement des chaînes.

Définition de la chaîne

Insérez la description de l'image ici

indice

1. Tous les éléments de la séquence sont numérotés à partir de 0. Ces éléments sont accessibles séparément par numéro,
avec des indices positifs et négatifs.
2, la chaîne est une séquence de caractères, le traitement de la chaîne de caractères, l'index 0 fait référence au premier.1 caractères.
Exemple:

#字符串的索引
string='Hello word'
print(string[1:4])
Run:
ell

Indique que les deuxième à quatrième chiffres de la chaîne sont interceptés, ce qui est similaire à l'utilisation de la fonction de plage.

#字符串的索引
string='Hello word'
print(string[:7])
Run:
Hello w

Représente la chaîne du premier au septième.
Négatif:

#字符串的索引
string='Hello word'
print(string[:-7])
Run:
Hel

Indique du premier chiffre de la chaîne au 8e à partir du bas.

#字符串的索引
string='Hello word'
print(string[-3:-1])
Run:
or

Moyens du bas 3 vers le bas
(faites plus de pratique et habituez-vous lentement)

Fragmentation

Le format de tranche supporté par Python 3 est: S [i: j: k]
signifie: indexer les éléments de l'objet S, de l'index i à l'index j-1, indexer tous les k éléments, la troisième limite k Il s'agit de la taille de pas, la valeur par défaut est 1. Vous pouvez également utiliser un nombre négatif comme taille de pas. Une taille de pas de -1 signifie que la fragmentation se déroulera de droite à gauche au lieu de la gauche habituelle à droite. L'effet réel est principalement d'inverser la séquence.
En Python, vous pouvez également utiliser la fonction split () pour intercepter une chaîne.
Prenons un exemple!

# 字符串str = '0123456789′,分别完成以下操作
# (1)截取第一位到第三位的字符
# (2)截取字符串的全部字符截取第七个字符到结尾
# (3)截取从头开始到倒数第三个字符之前
# (4)截取第三个字符
# (5)截取倒数第一个字符
# (6)创造一个与原字符串顺序相反的字符串
# (7)截取倒数第三位与倒数第一位之前的字符
# (8)截取倒数第三位到结尾
str='0123456789'
print("(1)",str[0:3:1])
print("(2)",str,str[6:11:1])
print("(3)",str[0:7:1])
print("(4)",str[2:3:1])
print("(5)",str[9:10:1])
print("(6)",str[9::-1])
print("(7)",str[8:9:1])
print("(8)",str[7::1])
Run:
(1) 012
(2) 0123456789 6789
(3) 0123456
(4) 2
(5) 9
(6) 9876543210
(7) 8
(8) 789

Process finished with exit code 0

Est-il contenu dans la chaîne:

str='123456'
if '3' in str:
    print("存在")
else:print("不存在")
Run:
存在

len, min et max sont toutes des fonctions intégrées.

1. len - renvoie le nombre d'éléments contenus dans la séquence.
2. min - renvoie la valeur minimale de la séquence.
3. max: renvoie la valeur maximale de la séquence.

str='0123456'
print(max(str))
print(min(str))
print(len(str))
Run:
6
0
7

Formatage de chaîne

Formater avec précision

print("浮点型数字:%f"%1.25)  #以浮点格式输出
print("浮点型数字:%.1f"%1.25)  #精确到小数点后1位
print("浮点型数字:%.2f"%1.25456)  #精确到小数点后2位
print("浮点型数字:%.3f"%1.256646)  #精确到小数点后2位
Run:
浮点型数字:1.250000
浮点型数字:1.2
浮点型数字:1.25
浮点型数字:1.257

Profil de l'enseignant Xia Dongliang

Antonyme

Information du professeur Xia Dongliang

Fonction de recherche de chaîne

Insérez la description de l'image ici

Fonction de remplacement de chaîne

Insérez la description de l'image ici

Changer la fonction de cas

Insérez la description de l'image ici
Cette fois, Python est là!

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46148324/article/details/105073606
conseillé
Classement