Introduction to strings in python (Part 2)

Xiaobo test growth path 2021-10-29 01:28:17
introduction strings python

stay Last article in , We learned to be in python in , adopt % as well as format Function to format the string , today , Let's continue to learn a new way :f-string. yes Python3.6 A new string formatting method , It is said that the performance is better than the first two methods , The code also looks more concise .

f-string Use of formatted strings

  • Replace variable in string
  • Used in conjunction with string related functions

Simple usage display :

name = 'xiaobo'
age = 23
height = 173
print(f"my name is {name},my age is {age}")
print(f"my name is {name.upper()},my age is {age+1}")
print(f'my height is {height:.2f}')
Output is as follows :
my name is xiaobo,my age is 23
my name is XIAOBO,my age is 24
my height is 173.00

In addition to some of the usage shown above , There are also some responsible uses , You can expand it yourself when doing formatted output .

Introduction to some common built-in functions of string

  • len(): Find the string length
name = 'xiaobo'
print(len(name))
  • count(): Count the number of times a character appears in the string
name = 'my name is xiaobo'
print(name.count('m'))
# Specify the number of occurrences of a character from a certain position , The specified position coordinates are from 0 Start
print(name.count('m', 0))
print(name.count('m', 0, 9))
The output is 2
  • replace() String replacement function
name = 'abcdmmm'
print(name.replace('m', 'n'))
print(name.replace('m', 'n', 1)) # You can specify the number of times to replace
Output results :
abcdnnn
abcdnmm
  • split(): String splitting function , You can specify the number of divisions
uri = 'username=xiaobo&password=123456&pagesize=20&pagenum=2'
print(uri.split('&'))
print(uri.split('&',1))
Output is as follows :
['username=xiaobo', 'password=123456', 'pagesize=20', 'pagenum=2']
['username=xiaobo', 'password=123456&pagesize=20&pagenum=2']
  • find() function : Find the location of the substring in the string , You can also specify the start and end positions to find , If not found, it will return -1.
uri = 'username=xiaobo&password=123456&pagesize=20&pagenum=2'
print(uri.find('password'))
print(uri.find('password', 5, 10))
Output :
16
-1
  • index(): Follow find() Function usage is similar to , It is also used to find the index position of a substring in the string , If you can't find it , Will report ValueError: substring not found wrong .
  • strip(): Eliminate the spaces at the beginning and end of the string , Returns a new string
  • join(): Returns a new string generated by concatenating elements in a sequence according to a specified character
a = ['a', 'b', 'c']
print(''.join(a))
print('-'.join(a))
Output :
abc
a-b-c

Some other string checking functions

# Check if the string starts with the specified string
print('Hello world'.startswith('He')) # True
# Check if the string ends with the specified string
print('how are you !'.endswith('!')) # True
# Returns a new string , title case , The remaining letters become lowercase
print('hEllO, WOrld!'.capitalize()) # Hello, world!
# Returns a new string , All words are capitalized , The rest of the letters are in lowercase
print('hEllO, WOrld!'.title()) # Hello,World

This article is from WeChat official account. - Xiaobo's road to growth (libotest) , author : Xiaobo knowledge sharing

The source and reprint of the original text are detailed in the text , If there is any infringement , Please contact the [email protected] Delete .

Original publication time : 2021-09-18

Participation of this paper Tencent cloud media sharing plan , You are welcome to join us , share .

版权声明
本文为[Xiaobo test growth path]所创,转载请带上原文链接,感谢
https://pythonmana.com/2021/10/20211013131552387J.html

  1. J'espère que quelqu'un peut m'aider.
  2. Quelqu'un peut écrire du Code en python?
  3. Dataframe数据,用pandas.to_excel导出成excel问题
  4. Données du cadre de données, en utilisant pandas.to Exporter Excel vers un problème Excel
  5. 请问这个过期的要怎么弄呀,Python是下载的3.10版本的
  6. 請問這個過期的要怎麼弄呀,Python是下載的3.10版本的
  7. Qu'est - ce qu'on fait de ce vieux python?
  8. Python数据处理转置问题??
  9. Problèmes de transposition du traitement des données python??
  10. 使用python的pdfkit把html转pdf时,echarts无法显示
  11. python利用3维的0,1矩阵再matplotlib中画图
  12. Pycham developing Django project template tutorial
  13. Libraries commonly used in Python data analysis
  14. Python utilise une matrice tridimensionnelle 0, 1 pour redessiner les graphiques dans matplotlib
  15. 预备知识-python核心用法常用数据分析库(上)
  16. 預備知識-python核心用法常用數據分析庫(上)
  17. 我在python上创建了个web静态服务器,把一个前端页面,放进去然后在静态服务器上访问只出现了前段页面的代码,代码运行正常,这是怎么回事
  18. Preliminary Knowledge - Python Core use Common Data Analysis Library (ⅰ)
  19. 预备知识-python核心用法常用数据分析库(上)
  20. J'a i créé un serveur Web statique sur Python, j'ai mis une page frontale, j'ai accédé au Code sur le serveur statique qui n'avait que des pages frontales, et le Code fonctionnait correctement
  21. 预备知识-python核心用法常用数据分析库(下)
  22. python 文件排版,怎么控制写入在对应文件的位置(要写吐了,真是服了)
  23. Preliminary Knowledge - Python Core use Common Data Analysis Library (ⅰ)
  24. Typographie de fichiers Python, comment contrôler l'écriture à l'emplacement du fichier correspondant (pour écrire et vomir, vraiment pris)
  25. python:例题求解,不知道怎么等输入完所有数字后再输出
  26. 用python来实现:根据实际查询结果补充完整数据
  27. Mise en œuvre en python: compléter les données complètes en fonction des résultats réels de la requête
  28. python对excel进行分组但不进行聚合统计操作,且输出到不同的表格中?
  29. Python regroupe Excel, mais n'effectue pas de statistiques agrégées, et l'affiche dans différents tableaux.
  30. python如何提交,不要用太复杂的函数
  31. Comment soumettre Python sans utiliser de fonctions trop complexes
  32. Python,数据文件操作问题,想要代码
  33. python 提取多个字符串中的多个字段
  34. python 读入用户输入的一组正整数,到-1结束
  35. Python lit un ensemble d'entiers positifs entrés par l'utilisateur, se terminant par - 1
  36. 测试逐飞的MM32F3277 MicroPython开发板的基本功能
  37. Python timer reference
  38. 关于#python#的问题:python3队列维护
  39. Developing Hongmeng equipment program using python (3-prototype of security system)
  40. Questions sur # # Python #: maintenance de la file d'attente Python 3
  41. 怎么用Python打印数字三角
  42. 怎麼用Python打印數字三角
  43. Comment imprimer un triangle numérique en python
  44. Tester la fonctionnalité de base du tableau de développement microspython mm32f3277 Flying - by - flying
  45. Python extrait plusieurs champs de plusieurs chaînes
  46. Pandas核心用法
  47. Utilisation centrale de pandas
  48. Python, problème de fonctionnement du fichier de données, Code désiré
  49. 【78技术人社群~Python分部】,就在今天成立 →
  50. 社区共读《Python编程从入门到实践》第一天阅读建议
  51. La communauté lit les recommandations de lecture pour la première journée de la programmation Python de l'introduction à la pratique
  52. [78 Communauté des technologues ~ Division Python], fondée aujourd'hui →
  53. Pandas核心用法
  54. 您好,请问您的python按钮开了线程处理还卡ui的问题解决了吗
  55. Python: résolution d'exemples, je ne sais pas comment attendre que tous les chiffres soient entrés avant de sortir
  56. Bonjour, puis - je vous demander si votre bouton Python est activé pour le traitement du thread et le retour de l'interface utilisateur de la carte a été résolu?
  57. Utilisation centrale de pandas
  58. Python technique 2: advanced usage of function parameters
  59. OpenCV-Python实战(14)——人脸检测详解(仅需6行代码学会4种人脸检测方法)
  60. OpenCV-Python實戰(14)——人臉檢測詳解(僅需6行代碼學會4種人臉檢測方法)