VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python字符串的一些操作

复制代码
# 1.变量的多次赋值
print('1.变量的多次赋值')
name = '小明'  # 没有意义的
name = '小刚'  # 对前面创建的变量名称进行覆盖
# 删除原来的数据,写入新的数据
print(name)


# 2.字符串的操作
# type() 查看对象的类型的语法
print('2.字符串的操作')
name = '小明'
data = 100
print(type(name))
print(type(data))
# 常用类型 str int float bool


# 3.布尔类型(bool) 两个 1 0
# True   1
# False  0
print('3.布尔类型')
print(bool(1))
print(type(bool(1)))


# 4.字符串的转义符
print('4.字符串的转义符')
# data = 'C:\Users\1434'
# print(data)
# Syntax Error 语法错误
data = 'C:\\Users\\1434'
print(data)

# \ 续航符号 把多行变成一行
data_1 = 'De' \
         'sk' \
         'top'
print(data_1)

# \n 回车符号 把一行变成多行
data_2 = '我是\n一个\n回车'
print(data_2)

# \' 单引号  \" 双引号
data_3 = 'Desk\'top\"'
print(data_3)


# 5.字符串的格式化 3种 format % f'{}'
print('5.字符串的格式化')
age = 18
print('我今年', age, '')  # 打印出来的内容中,18的前后有空格
#                            下面的字符串格式化可以没有这个空格

# 5.1 format 的三个
print('5.1')
value = 100
# 将value放到{}的位置
data = '我{}岁,我有{}元'.format(age, value)
print(data)
data = '我{1}岁,我有{0}元'.format(value, age)
print(data)
value_1 = 3
data_1 = '这个数是{:}啊'.format(value_1)  # :前后没东西是都取
print(data_1)
data_2 = '这个数是{:.3f}啊'.format(value_1)
print(data_2)

# 5.2 % %s格式化字符串 %f格式化浮点型
print('5.2')
value = 100.12589
age = 18
data = '我%s岁,我有%.2f元' % (age, value)
print(data)

# 3.7以后的版本的format的简写
# 5.3 f'{}'
print('5.3')
value = 100.12589
age = 18
data = f'我{age}岁,我有{value:.3f}元'
print(data)


# 6.字符串操作符号
print('6.')

# 6.1  + 把字符串的拼接
print('6.1')
data_1 = 'c'
data_2 = 'a'
data_3 = 't'
print(data_1+data_2+data_3)
data = data_1+data_2+data_3
print(data)
data = 'c'+'a'+'t'
print(data)
age = 20
data = ''+str(age)+''
print(data)

# 数据类型强转
int()  # 转换为int类型
str()  # 转换为str类型
bool()  # 转换为bool类型
float()  # 转换为float类型

# 6.2 * 重复输出字符串
print('-+*/'*50)

# 6.3 r 所有的字符串都是按照字面的意思来,
#       转义符和不能打印的字符都失效
print('6.3')
data = r'C:\Users\1434'
print(data)

# 6.4 [] 通过索引获取字符串中字符
print(6.4)
data = 'lovely'  # 正索引 从左到右:0~n-1
#                  负索引 从左到右:-n~-1
print(data[0])
print(data[-6])

# 6.5 [:] 切片 从一个索引切到另一个索引
print(6.5)
print(data[:])  # 从头切到尾
print(data[1:4])
print(data[-5:-2])


# 今日练习
print('今日练习:将以下字符串连词成句')
word1 = '蝴蝶'
word2 = '池塘'
word3 = '青蛙'
word4 = '故事'
word5 = '雨伞'

print('字符串格式化的三种方法')
word = '在今天的童话{}里,{}王子手持利剑般的{},在{}里,救出了沉睡的{}公主。'\
    .format(word4, word3, word5, word2, word1)
print(word)

word = '在今天的童话%s里,%s王子手持利剑般的%s,在%s里,救出了沉睡的%s公主。'\
    % (word4, word3, word5, word2, word1)
print(word)

word = f'在今天的童话{word4}里,{word3}王子手持利剑般的{word5},' \
       f'在{word2}里,救出了沉睡的{word1}公主。'

print(word)

print('字符串拼接的方法')
word = '在今天的童话'+word4+'里,'+word3 + \
       '王子手持利剑般的'+word5+',在'+word2 + \
       '里,救出了沉睡的'+word1+'公主。'
print(word)
复制代码

 




出处:https://www.cnblogs.com/qc2012/p/16826381.html


相关教程