Python字符串字符串String基础知识点总结基础知识点总结
Python字符串字符串String基础知识点总结基础知识点总结
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020/4/18 12:04
# @Author: xuhui
# @File : String.py
from string import Template
print()
print("`````aaaaaaaaa`````")
print()
# !!!字符串与元组拥有相似的不可修改性————只能通过修改整体来改变其中某一个元素,且修改后的字符串/元组与
之前并不相同
str1 = "abc"
print(id(str1))
str1 = "abcd"
print(id(str1))
print()
print("`````bbbbbbbbb`````")
print()
# !!!字符串的创建
# 方法一:一组单引号或双引号,当字符串中有单引号(/双引号)时,建议用双引号(/单引号)创建字符串
print("```(1)```")
str1 = "ab'c'd"
print(str1)
str2 = 'ab"c"d'
print(str2)
# 若字符串中既有单引号又有双引号,可使用转义字符(\)来实现我们想要的真实含义而不影响整个字符串
# str3 = "ab"c"d"
# -->File "E:/A-PythonProject/E-BP3-Test/String.py", line 14
# -->str3 = "ab"c"d"
# --> ^
# -->SyntaxError: invalid syntax
str3 = "ab\"c\"d"
print(str3)
# 方法二:三组单引号或双引号,其与一组单引号或双引号的区别为:
# 其可以直接按回车实现到下一行的输入,同时在后台显示时也是自动换行显示;
# 而单组引号也可以直接按回车实现到下一行的输入,但在后台的显示却是在同一行显示;
# 即三组引号在不同行之后默认保留换行信息;而单组引号没有,想要换行,需要自己加
print("```(2)```")
str4 = 'abcd"e"f' \
' jh i' \
'gk'
print(str4)
str5 = '''abcd"e"f
jh i
gk'''
print(str5)
str6 = 'abcd"e"f' \
' jh i' \
'gk'
print(str6)
print()
print("`````ccccccccc`````")
print()
# !!!字符串的合并(拼接)
# 方法一:str_x str_y,两字符串之间加空格,默认合并,str_y拼接到str_x后面
print("```(1)```")
str1 = "abc" "def"
print(str1)
# 方法二:str_x+str_y,两字符串通过加法合并,str_y拼接到str_x后面
print("```(2)```")
评论0