糖葫芦串、是由糖葫芦串成的,羊肉串 是由羊肉串成的,字符串就是由一个个字符串连在一起的。在代码里,通过 单引号、双引号、三引号 加上中间的字符组成的。
# -*- coding: utf-8 -*-
# ' " 没有区别,""" ''' 可以用在多行字符串
a='test'
b="test"
c='''test'''
d="""test"""
print(a,b,c,d)
f='''test1
test2
test3
'''
print(f)
#切片
s='abcdef'
print(s[0])
print(s[-1])
# s[n:m] m不填默认到末尾
print(s[1:])
# s[n:m] n不填默认0
print(s[:1])
# 去掉最后一个字符
print(s[:-1])
# s[n:m:k] k表示步长,可以为负值,表示反向
# 倒序
print(s[::-1])
# 字符串格式化
print("{}格式化".format("字符串"))
print("{}==={}".format("字符串","格式化"))
print("{1}==={0}".format("字符串","格式化"))
print("{a}==={b}".format(a="字符串",b="格式化"))
# 123长度不足4 ,填充空格 变成 123空格
print("{a:4}=4".format(a="123"))
# 123长度3,格式化要求2,按照实际长度显示
print("{a:2}=4".format(a="123"))
# 保留2位字符
print("{a:.2}=4".format(a="123"))
# 保留浮点数2位
print("{:.2f}".format(12.345))
# 字符串操作符
# 复制字符串
print('s'*6)
# 拼接
print('s'+'s')
# s是否在 abc 字符串中
print('s' in "abc")
print('s' not in "abc")
# python内置函数
print(ord('a')) # 返回对应 Unicode 数值
print(chr(97)) # 用来返回整数i所对应的Unicode字符
# 类型转换
print(str(1))
print(str(1.2))
print(str(True))
# 统计字符长度,字母、数字、中文都是 1
print(len('a'))
print(len('1'))
print(len('一'))
print(len('a1一'))
#字符串方法
s="a b c"
# 分割
print(s.split())
# 合并
print("=".join('abc'))
print("=".join(['a','b','c']))
# 统计
print("Hello World".count('o'))
# 替换
print("Hello World".replace('o','x'))
# 填充左右
print("ab".center(5,"="))
# 去除左右空格
print("0 abc ".strip())
# str与bytes的转换
s1 = "测试"
# 两种写法
print(s1.encode())
print(bytes(s1, encoding="utf-8"))
# 转换回来可以用
s2 = b'xe6xb5x8bxe8xafx95'
print(s2.decode())
print(str(s2, encoding="utf-8"))



