python基础知识5——字符串

1.字符串的创建:
在这里插入图片描述
在这里插入图片描述

结果:
在这里插入图片描述

当要输出的字符串中有单引号或双引号,可以用转义字符将要输出的符号转化,也可以用双引号或单引号来包括:
在这里插入图片描述
结果:
在这里插入图片描述

2.字符串中的元素可以通过索引来查找,从0开始(正着数)或从-1开始(倒着数):
在这里插入图片描述
结果:
在这里插入图片描述
在这里插入图片描述

其中字符串是不可变类型:
在这里插入图片描述
结果:
在这里插入图片描述
3.关于字符操作的一些函数:
在这里插入图片描述
结果:
在这里插入图片描述

4.字符格式化:

#第一种形式用%:
name = 'andy'
login_time = 10
cost = 258.455

print('你好'+name+',欢迎登录!这是您登录的第', login_time,'次', sep = '')#普通写法

print('你好,%s,欢迎登录!,这是您登录的第%d次, 您本次消费%.2f元' % (name,login_time,cost))#%写法

#当变量过多时,查找起来会不方便,看着也很乱
#%后面不能添加字典元素,但可转化为元组使用
data = {
    
    'name':'andy','login_time':10, 'cost':258.455}
tuple_value = (data['name'], data['login_time'], data['cost'])
print('你好,%s,欢迎登录!,这是您登录的第%d次, 您本次消费%.2f元' % tuple_value)

结果:
在这里插入图片描述

#第二种形式str.format()语法格式

print('你好,{name},欢迎登录!,这是您登录的第{log}次, 您本次消费{fee:.2f}元, 恭喜{name}成为VIP'.format(name = name, log = login_time, fee = cost))

#可用字典实现
data = {
    
    'name':'andy','login_time':10, 'cost':258.455}
print('你好,{},欢迎登录!,这是您登录的第{}次, 您本次消费{:.2f}元'.format(data['name'], data['login_time'], data['cost']))

#第三种形式f.xxx或F.xxx
#在{}中可以是变量名也可以是表达式,还可以使用函数,如name.lower()
print(f'你好,{name},欢迎登录!,这是您登录的第{login_time}次, 您本次消费{cost:.2f}元, 恭喜{name}成为VIP')
#大括号内如果既有单引号又有双引号则可以用''' ''' 或 """ """
#大括号外的引号可以使用\转义,但大括号内不能使用\转义
#f_string如果需要使用大括号,则应输入连续两个大括号
print(f'5 {"{start}"}')
print(f'{
    
    {5}} {"start"}')

结果:
在这里插入图片描述
5.一些描述符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45486992/article/details/113257637