# String 字符串
# String是Python中最常用的类型,记住一点,他是不可改变的
# 创建字符串, '' 和 "" 都能创建字符串
str1 = 'hello world!'
str2 = "hello world!"
print(str1, '\t', str2)
# 字符串更新
# 再说一遍Python字符串的值,是不可改变的
# 在给原来的赋值时,变量的引用已经指向了一块新开辟的内存
# 那么原来的内存就没有引用指向它了,变成了一块垃圾内存
# 所以编程的时候如果发现了这种失去引用的内存,应该及时用del语法删除变量,释放内存
str3 = "abc"
str3 = "def"
# Python常用转移字符
# \ 在行尾作为续航符
# \b 退格符(Backspace)
# \000 空
# \n 换行
# \v 纵向制表符
# \t 横向制表符
# \r 回车
# \f 换页
# Python 字符串运算(重点掌握)
# 字符串连接 +
str4 = "iop"
print(str3 + str4) # "defiop"
# 重复输出字符串 *
print(str4 * 3) # "iopiopiop"
# 通过索引获取字符串中的字符
print(str4[2]) # 获取str4中第3个字符
# 截取字符串中的一部分
print((str4 * 3)[0:5]) # 截取 str4 连续输出3次的第1个到第5个字符
# 成员运算符 in
# 如果字符串包含指定的给定的字符就返回True
print("io" in str4)
# 成员运算符 not in
# 如果字符串不包含指定的给定的字符就返回True
print("io" not in str4)
# 打印原始字符串(就是不进行转义的字符串)
print(r"\t\nfjdklfjkldf") # 输出结果:\t\nfjdklfjkldf
# Python字符串格式化
print("我叫 %s 今年 %d 岁" % ('nzh', 25))
# Python 格式化占位符
# 就记住几个常用的就行,比如 %d %s %c %u %f %x %p
# %p 这个占位符通常表示十六进制数格式化变量的地址
# 三引号''' 或者 """
# 可以让一个字符串跨过多行表示字符串
# 当在Python中编写HTML或者SQL代码时,会经常用到三引号
# 表示unicode字符串
# 在字符串的前面加上一个字母u即可
print(u"I'm an unicode string")
# 另外,String有很多内建函数,用来操作字符串,这里不一一介绍,在用到的时候查询API即可
# 链接:http://www.runoob.com/python3/python3-string.html
4.Python入门_String类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- *String 字符串类 说明:字符串是常量,一旦创建了就不能修饰了,字符串的内容一旦发生了变化就会创建新对象 字...
- 本文继续演示String方法。 ²String replace(char ch1, char ch2) 返回从原字...