当前位置: 首页 > 后端技术 > Python

Python入门系列——9.字符串基础与切片操作

时间:2023-03-26 16:08:50 Python

stringPython中的String字符串要么用单引号要么用双引号表示,例如:'hello'和"hello"是同一个意思,也可以直接使用print打印一个字符串。print("Hello")print('Hello')将字符串分配给变量要将字符串分配给变量,可以使用以下赋值语句。a="Hello"print(a)多行字符串可以使用三个双引号的多行字符串格式赋值给一个变量,如下:a=""""print(a)PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py学起来很痛苦,跟个学生一样,但是在同时一些伟大的工作和痛苦将会发生。也可以使用三个单引号。a='''''''''''''''print(a)stringandarray和很多编程语言一样,python中的strings也用unicode表示字节数组,但是Python中没有字符类型,因为python中的单引号和双引号都表示字符串。使用[]的形式访问字符串中的元素,比如获取下面字符串中的第一个字符。a="你好,世界!"print(a[1])loopstring因为string是一个数组,所以我们可以用loop来遍历string中的字符,在python中就用for循环。forxin"banana":print(x)可以用len()函数获取字符串的长度a="Hello,World!"print(len(a))stringcheck你想如何检查一个短语或一个字符是否是一个字符串的子集,你可以使用in运算符。txt="生命中最美好的东西都是免费的!"print("free"intxt)----输出----PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.pyTrue也可以结合使用in和if来实现条件判断逻辑。txt="Thebestthingsinlifearefree!"if"free"intxt:print("Yes,'free'ispresent.")---输出---PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py是的,'免费'存在。同样的道理,可以用ifnot来实现上述情况的逆向操作。txt="生命中最美好的东西都是免费的!"print("expensive"notintxt)txt="生活中最好的东西是免费的!"如果“昂贵”不在txt中:打印(“是的,‘昂贵’不存在。”)---输出---PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.pyTrue是的,'expensive'不存在。切片操作使用切片语法从字符串中返回一定范围的子字符串。通过指定切片的三个元素:开始、结束和“:”返回字符串的一部分,例如:从下面的字符串中截取2-5位置的子字符串。b="你好,世界!"print(b[2:5])----输出----PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.pyllo从开始位置切片。如果忽略起始位置,切片范围默认从第一个字符开始。下面的例子和上面的一样。b="你好,世界!"print(b[:5])从结束位置开始切片。如果忽略结束位置,切片范围将默认在字符串末尾结束。例如,在下面的示例中,切片从字符串的第二个位置开始下一个字符串。b="你好,世界!"print(b[2:])负数索引负数表示从字符串末尾开始计算位置,例如:b="Hello,World!"print(b[-5:-2])---输出---PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/降价/蟒蛇/应用程序/应用程序。Pyorl解释了一下:From:'o'是字符串中的倒数第五个位置。To:'l'是字符串中的倒数第二个位置。翻译链接:https://www.w3schools.com/pyt...更多优质干货:见我的GitHub:python