Python学习-字符串的基本知识
字符串的基本知识
根据所展示形式的不同,字符串也可以分为两类
原始字符串:
使用单引号包括:‘liuwen’
使用双引号包括:"liuwen"
使用3个单引号包括 :'''liuwen'''
使用3个双引号包括:“““liuwen”””
非原始字符串:就是在原始字符串的基础是左侧添加一个字母r
字符串中的有趣操作
如果将一个字符串相加会得到什么结果?相乘会得到什么结果?
str = “liu" + "wenhao"
print(str) #"liuwenhao"
str1 = “liu" "wenhao"
print(str1) #"liuwenhao"
以上的代码会把字符串给连接到一起,这个方法在以后也会经常用到
曾经你可能写过这样一段无聊的代码:
print("hello i am a student");
print("hello i am a student");
print("hello i am a student");
print("hello i am a student");
.........
而现在用字符串里面的乘法操作,可以让上面的一段变得非常简单
print("hello i am a student" * n); // n可以取任意的正数
字符串的特点:三引号可以用来注释,可以直接跨行编写。
单/双引号 混合使用时可以避免使用引号转义符,一般内容都要写成一行。跨行编写需要连行符、或者使用小括号
name = "你好’liuwenhao’"
name = ‘你好"liuwenhao"’
print(name); // 你好liuwenhao
字符串中的常用操作
如果想得到一个字符串里的某一个字符,可以使用:字符名[下标值] 去获取。
注意点:下标值是从0开始, 下标最大值到字符串的len长度,注意下标值超出长度范围会报错。如果为负数,则会从尾部开始定位,最后一个字符为 -1
str = 'liuwenhao';
print(str[1]); // i
print(str[-1]); // o
如果想得到一个字符串里的某一个片段,可以使用:字符名[start:end:step] 去获取
start:开始获取的起点,默认值为 0
end:结束默认值为 整个字符串长度
step:步长默认值为 1
注意点:获取范围遵循前闭后开的原则,即[start:end)
当步长的值大于1的时候,从左边到右边开始获取
当步长的值小于1的时候,从右边到左边开始获取
str = 'liuwenhao';
print(str[0:7:2]); // lueh
经典操作:反转字符串 [: : -1]
str = 'liuwenhao';
print(str[: : -1]); //oahnewuil
上一篇: 博客之旅的开始-----什么是Python ? ? ?
下一篇: 一个正则的写法 php
推荐阅读
-
学习python的第十七天(二分法,有名函数,匿名函数,内置函数)
-
用Python爬取了拉勾网的招聘信息+详细教程+趣味学习+快速爬虫入门+学习交流+大神+爬虫入门
-
Python的文本常量与字符串模板string库
-
Python里字符串的常用操作方法三-判断
-
python学习--关注容易被忽略的知识点---(一)python基础
-
python入门字符串拼接\截取\转数字理解学习
-
Python机器学习应用之基于BP神经网络的预测篇详解
-
献给正在学习python的你,10个最受欢迎的Python开源框架
-
python保存字符串到文件的方法
-
Python的string模块中的Template类字符串模板用法