Files
mkdocs/docs/Programmation/Python/string.md
2019-03-15 20:20:37 +01:00

210 lines
3.1 KiB
Markdown

# Strings
##### str.count()
```python
# -compte le nombre d'occurence de la chaine demandée
>>> "programmation".count("m")
2
```
##### str.capitalize()
```python
# -capitalise la chaine de caractère
>>> "pYtHOn".capitalize()
'Python'
```
##### str.endswith(str)
```python
# -teste si une chaine se termine par la chaine demandée (sensible à la casse)
>>> a = "Python"
>>> a.endswith("r")
False
>>> a.endswith("n")
True
```
##### str.find()
```python
# -trouve la 1ere occurence de la chaine demandée
>>> "capitalize".find("i")
3
```
##### str.isalnum()
```python
# -retourne True si tous les caractères sont alphanumériques
>>> "0xf".isalnum()
True
>>> "0xf_".isalnum()
False
```
##### str.isalpha()
```python
# -retourne True si tous les caractères sont des lettres
>>> "0xf".isalpha()
False
>>> "abcdef".isalpha()
True
```
##### str.isdigit()
```python
# -retourne True si tous les caractères sont numériques
>>> "1234".isalnum()
True
```
##### str.islower()
```python
# -retourne True si tous les caractères sont en minuscule
>>> "python".islower()
True
```
##### str.isspace()
```python
# -retourne True si tous les caractères sont des espaces
>>> "".isspace()
False
>>> " ".isspace()
True
>>> "un mot".isspace()
False
```
##### str.istitle()
```python
# -retourne True si la chaine à un format titre
>>> "Python".istitle()
True
>>> "Python Est Un Language De Programmation".istitle()
True
```
##### str.isupper()
```python
# -retourne True si tous les caractères sont en majuscule
>>> "PYTHON".isupper()
True
```
##### str.join(liste)
```python
# -transforme une liste en chaine
>>> ":".join(["language", "python"])
'language:python'
```
##### len(s)
```python
# -retourne le nb d'items d'un objet
>>> len(["language", "python"])
2
>>> len("Python")
6
```
##### str.lower()
```python
# -retourne la chaine en minuscule
>>> "PYTHON".lower()
'python'
```
##### str.replace(str,str)
```python
# -remplace un segement de chaine par un autre
>>> "Python est un language".replace("Python","Perl")
'Perl est un language'
```
##### str.startswith()
```python
# -retourne True si la chaine commence par le préfix indiqué (sensible à la casse)
>>> a = "Python"
>>> a.startswith("P")
True
>>> a.startswith("y")
False
```
##### str.split(séparateur)
```python
# -transforme une chaine en liste
>>> "Language:Python".split(":")
['Language', 'Python']
```
##### str.splitlines()
```python
# -retourne une liste des lignes de la chaine
>>> "language\n\n\Python\n\n3.7".splitlines()
['language', '', '\\Python', '', '3.7']
>>> "language\nPython\n3.7".splitlines()
['language', 'Python', '3.7']
>>> "language\n\rPython\n\r3.7".splitlines()
['language', '', 'Python', '', '3.7']
>>> "language\r\nPython\r\n3.7".splitlines()
['language', 'Python', '3.7']
>>> "language\r\nPython\r\n\r\n3.7".splitlines()
['language', 'Python', '', '3.7']
>>> "language\r\nPython\r\n\r\n3.7".splitlines(True)
['language\r\n', 'Python\r\n', '\r\n', '3.7']
```
##### str.title()
```python
# -transforme la chaine dans un format Titre
>>> "Ceci est un titre".title()
'Ceci Est Un Titre'
```
#####