首页 > 编程语言 >Python 字符串

Python 字符串

时间:2023-08-02 17:34:23浏览次数:37  
标签:name format Python print 字符串 John mybacon hello

类数组

>>> hello = "Hello, World"
>>> print(hello[1])
e
>>> print(hello[-1])
d

获取位置 1 或最后的字符

循环

>>> for char in "foo":
...     print(char)
f
o
o

遍历单词 foo 中的字母

切片字符串

┌───┬───┬───┬───┬───┬───┬───┐
 | m | y | b | a | c | o | n |
 └───┴───┴───┴───┴───┴───┴───┘
 0   1   2   3   4   5   6   7
-7  -6  -5  -4  -3  -2  -1

>>> s = 'mybacon'
>>> s[2:5]
'bac'
>>> s[0:2]
'my'

>>> s = 'mybacon'
>>> s[:2]
'my'
>>> s[2:]
'bacon'
>>> s[:2] + s[2:]
'mybacon'
>>> s[:]
'mybacon'

>>> s = 'mybacon'
>>> s[-5:-1]
'baco'
>>> s[2:6]
'baco'

步长

>>> s = '12345' * 5
>>> s
'1234512345123451234512345'
>>> s[::5]
'11111'
>>> s[4::5]
'55555'
>>> s[::-5]
'55555'
>>> s[::-1]
'5432154321543215432154321'

字符串长度

>>> hello = "Hello, World!"
>>> print(len(hello))
13

len() 函数返回字符串的长度

多份

>>> s = '=+'

>>> n = 8>>> s *'=+=+=+=+=+=+=+===+'

检查字符串

>>>s = 'spam'

>>> s in 'I saw spamalot!'

True

>>> s not in 'I saw The Holy Grail!'True


连接

>>> s = 'spam'

>>> t = 'egg'

>>> s +'spamegg'

>>> 'spam' 'egg''spamegg'

格式化

name = "John"
print("Hello, %s!" % name)

name = "John"
age = 23
print("%s is %d years old." % (name, age))

format() 方法

txt1 = "My name is {fname}, I'm {age}".format(fname="John", age=36)
txt2 = "My name is {0}, I'm {1}".format("John", 36)
txt3 = "My name is {}, I'm {}".format("John", 36)

Input 输入

>>> name = input("Enter your name: ")
Enter your name: Tom
>>> name
'Tom'

从控制台获取输入数据

Join 加入

>>> "#".join(["John", "Peter", "Vicky"])'John#Peter#Vicky'

Endswith 以..结束

"Hello, world!".endswith("!")True

转义符号

\\

输出反斜杠

\'

输出单引号

\"

输出双引号

\n

换行

\t

水平制表符

\r

光标回到首位

\b

退格

标签:name,format,Python,print,字符串,John,mybacon,hello
From: https://blog.51cto.com/mvp2008/6940558

相关文章

  • 【python_1】第一个python程序!
    打开CMD(命令提示符)程序,输入python并回车;输入:print("HelloWorld!")然后回车;print代表的是打印输出的意思;这段代码的含义就是:在屏幕上输出引号内的内容。代码中使用的符号()""必须是英文符号。持续更新【python】系列!有需要的请移步秃头程序媛!......
  • python开发实战——ip池
    前言代理IP池是一组可用的代理IP地址,用于访问网站或执行其他网络请求。它可以帮助我们在网络请求时隐藏我们的真实IP地址,从而提高网络安全性、匿名性和稳定性。同时,代理IP池还可以通过定时更新和测试代理IP,保证代理IP的有效性和稳定性。本文将介绍如何使用Python编写代理IP池,包括......
  • # yyds干货盘点 # 盘点一个Python递归的基础题目
    大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解释。这么一看好像还是不太好理解,看看......
  • 盘点一个Python递归的基础题目
    大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解释。这么一看好像还是不太好......
  • GIL锁;python垃圾回收机制;计算密集型用多进程,io密集型用多线程
    GIL锁;python垃圾回收机制;计算密集型用多进程,io密集型用多线程GIL锁及其作用1.GIL(GlobalInterpreterLock)又称全局解释器锁,本质就是一个互斥锁。2.它保证了cpython进程中的每个线程必须获得这把锁才能执行,不获得不能执行3.这样使得在同一进程内任何时刻仅有一个线程在执行。4......
  • python: Screen Recording
     用VLCmediaplayer播放录屏文件"""python.exe-mpipinstall--upgradepippipinstallpyautoguipipinstallopencv-pythonpipinstallpywin32python3.11"""#ThisisasamplePythonscript.importcv2importpyautoguiimport......
  • python开发实战——ip池
    前言代理IP池是一组可用的代理IP地址,用于访问网站或执行其他网络请求。它可以帮助我们在网络请求时隐藏我们的真实IP地址,从而提高网络安全性、匿名性和稳定性。同时,代理IP池还可以通过定时更新和测试代理IP,保证代理IP的有效性和稳定性。本文将介绍如何使用Python编写代理IP池,包括......
  • 17道经典考题,检验你的 Python 基本功
    Python是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者GauthamSanthosh带我们回顾了17个非常有用的Python技巧,例如查找、分割和合并列表等。这17个技巧都非常简单,但它们都很常用且能激发不一样的思路。人生苦短,为什么我要用Python?很多读者都知道Py......
  • 记一次 gunicorn+python+flask+venv 部署过程
    记一次gunicorn+python+flask+venv部署过程flask直接部署到服务器会有警告,本身也是不稳定的,它只是一个应用。需要一个独立的Server来承担WSGI角色和责任。venv是pytohn的虚拟环境,用来隔离不同项目的包版本不一致的问题。python3.6+以上都自带有,在部署之前先创建虚拟环境。1、......
  • [算法题python]822.翻转卡片游戏
    在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。我们可以先翻转任意张卡片,然后选择其中一张卡片。如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。哪个数是这些想要的数字中最小的......