Python 字符串
str_temp="Hell python"
print(str_temp)
Hell python
获取字符串
str_temp = "Hello Python"
print("输出结果1:" + str_temp[1]) # 获取字符串是第二个字符串,一般的语言中都是从0开始计数的
print("输出结果2:" + str_temp[0:5]) # 获取第一个到第六个字符串的内容
print("输出结果3:" + str_temp[-2]) # 从最后开始获取第二2个字符串
print("输出结果4:" + str_temp[-2:]) # 倒数第二到最后一个
print("输出结果5:" + str_temp[0:5]) # 获取前6个字符串
print("输出结果6:" + str_temp[1:5]) # 获取第2个到第6个字符串
输出结果1:e
输出结果2:Hello
输出结果3:o
输出结果4:on
输出结果5:Hello
输出结果6:ello
修改字符串
str_example = "这是一个美好的时代,你想学Python,就上51cto."
print("更新实例1:" + str_example[:10] + "你想学所有编程" + str_example[-9:] )
更新实例1:这是一个美好的时代,你想学所有编程,就上51cto.
- 方法二:用<font color="red">replace</font>
str_t1 = str_example.replace("Python","所有编程")
print(str_t1)
这是一个美好的时代,你想学所有编程,就上51cto.
字符串运算符
str_temp1 = "Hello"
str_temp2 = "Python"
result_1 = str_temp1 + str_temp2 # + 字符连接
print(result_1)
result_2 = str_temp1 * 3 # * 生成重复几个字符串
print(result_2)
print("H" in str_temp1) # in 成员运算符 - 如果字符串中包含给定的字符返回 True
print("H" not in str_temp1) # not in 成员运算符 - 如果字符串中不包含给定的字符返回 True
HelloPython
HelloHelloHello
True
False
三引号
- 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
str_y='''<title>这是首页</title>
<body>
<div>这是一个层</div>
</body>
'''
print(str_y) # 三引号可以进行多行的字符串赋值
<title>这是首页</title>
<body>
<div>这是一个层</div>
</body>
字符串常用方法
temp_n1 = "hello python"
temp_n2 = "hello"
print(temp_n1.find("h")) # find 查找子串在父串中的位置,没找到返回 -1
print(temp_n1.rfind("o")) # rfind 从右开始查找
print(temp_n1.index("h")) # index 跟 find 一样,只是找不到时会报错,一般不用
print(len(temp_n1)) # len() 字符串长度
print(temp_n1.strip()) # strip() 去年左右字串的空格
0
10
0
12
hello python
print(temp_n1.capitalize()) # capitalize 首字大写
print(temp_n1.title()) # title 首个单词大写
print(temp_n1.upper()) # upper 小写为大写
print(temp_n1.lower()) # lower 大写转小写
Hello python
Hello Python
HELLO PYTHON
hello python
print(temp_n1.center(30,"-")) # center 返回一个原字符串居中,并使用空格填充至长度 30 的新字符串
print(temp_n1.ljust(30,"-")) # ljust 返回一个原字符左对齐,并使用空格填充至长度 30 的新字符串
print(temp_n1.rjust(30,"-")) # ljust 返回一个原字符右对齐,并使用空格填充至长度 30 的新字符串
---------hello python---------
hello python------------------
------------------hello python