字符串类型

本文介绍了Python中字符串的基本用法,包括字符串的定义、转义、缩进和换行等基本概念,以及字符串的运算和内置方法如split、startswith等。同时,文章还详细解释了f-string格式化的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串类型

字符串可以表示姓名,性别

name = 'nick'       # == name = "nick"
gender = 'male'     # == gender = "male"

三引号中的字符串可以换行

poem = '''锄禾日当午,汗滴禾下土。
谁知盘中餐,粒粒皆辛苦'''
print(poem)

如果字符串中需要单引号,则需要用双引号包裹字符串

print("nick's name is nick")
print('''nick's name is "nick"''')

转意

# 本来'表示字符串结束了,但是加上\表示这个'只是一个很普通的字符
print('nick\'s name is "nick"')

缩进

print('\tnick handsome')     # 4个空格,缩进

换行

print('锄禾日当午,汗滴禾下土.\n谁知盘中餐,粒粒皆辛苦')    #换行

原生字符串

print(r'\t\n')  # 原生字符串

# eg:
     for i in range(5):
         print('1',end=',')       # end控制输出的形式 # 1,1,1,1,1
         print('\r1', end=',')    # 原位打印  # 1,

字符串的运算

print('nick' + 'handsome')       # nickhandsome
print('nick'*5)      # nicknicknicknicknick


# 没加引号的就是变量名
s = str(18)
print(s)     # 18

print(len(s))   # 2

字符串的内置方法(字符串独有的方法)

s = 'nick handsome height:180 weight:70'
res = s.split(':')     # 切割,以指定的字符串切割大的字符串
print(res)             # ['nick handsome height', '180 weight', '70']
print(s.startswith('nick '))  # 以指定字符串开头     # True
print(s.endswith(':70'))      # 以指定字符串结束     # True
print(s.center(50,'*'))   # ********nick handsome height:180 weight:70********

f-string格式化

s1 = 'nick'
s2 = 'handsome'
s3 = 'height'
s4 = 180

print(s1+' '+s2+' '+s3+' '+str(s4))    # nick handsome height 180

print(f'{s1} {s2} {s3} {s4}')   # {}会占用变量名的值,并且数字会转成字符串   # nick handsome height 180
print('{} {} {} {}'.format(s1,s2,s3,s4))   # {}会占用变量名的值,并且数字会转成字符串 
                                           # nick handsome height 180
    

# 为了打印好看,本身没有意义
s = 'nick'
print(f'{s:*<10}')  # :表示后面的字符有意义,*表示填充的字符,^中间;<居左;>居右,10表示填充的字符长度
                    # nick******

height = 180.01
print(f'{height:.3f}')  # :表示后面的字符有意义,.3f保留三位小数     # 180.010

转载于:https://www.cnblogs.com/yushan1/p/11195996.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值