In [14]:
str_temp="Hell python"
print(str_temp)
In [31]:
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个字符串
In [40]:
str_example = "这是一个美好的时代,你想学Python,就上51cto."
print("更新实例1:" + str_example[:10] + "你想学所有编程" + str_example[-9:] )
- 方法二:用replace
In [44]:
str_t1 = str_example.replace("Python","所有编程")
print(str_t1)
In [46]:
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
In [49]:
str_y='''<title>这是首页</title>
<body>
<div>这是一个层</div>
</body>
'''
print(str_y) # 三引号可以进行多行的字符串赋值
In [76]:
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() 去年左右字串的空格
- 英文大小关系的方法
In [77]:
print(temp_n1.capitalize()) # capitalize 首字大写
print(temp_n1.title()) # title 首个单词大写
print(temp_n1.upper()) # upper 小写为大写
print(temp_n1.lower()) # lower 大写转小写
- 字符串填充的方法
In [78]:
print(temp_n1.center(30,"-")) # center 返回一个原字符串居中,并使用空格填充至长度 30 的新字符串
print(temp_n1.ljust(30,"-")) # ljust 返回一个原字符左对齐,并使用空格填充至长度 30 的新字符串
print(temp_n1.rjust(30,"-")) # ljust 返回一个原字符右对齐,并使用空格填充至长度 30 的新字符串