Python3 字符串的用法

# 字符串的用法

string1 = 'abcd'
string2 = "abcd"

# ''' ''' 三个单引号对,声明的字符串,会保留其格式
string3 = '''
    1.猜猜看
    2.就不猜
    3.猜不猜
    4.拜拜
'''
print(string3)

string4 = """
    1......
    2......
    3......
    4......
"""
print ([string4])

# r ''原样字符串,不会将字符串中的转义字符进行转义,会原样输出

print ('1\n2')
print (r'1\n2')

# 字符串的拼接
# 1.使用占位符拼接字符串
a = 100
b = 200
# %d 整数占位符 如果只有一个占位符,不需要在后面指定占位变量的时候加(),只需要%变量名,如果有两个或两个以上的占位符,就需要将变量放在()小括号中%(a,b,c)
string5 = 'a的值为:%d,b的值为:%d'%(a,b)
print (string5)
# %f 小数类型占位符
# %.2f 保留小数点后两位
a = 1.1111
b = 2.9999
string6 = 'a的值为:%.2f,b的值为:%.2f'%(a,b)
print (string6)

# %s 通用占位符,字符串、整数、小数、字典、元组、列表。。。。
list1 = ['张三',22,120]
print ('这个列表的内容为:%s'%list1)

# 2.使用+号,拼接字符串
name = '张三'
age = '22'
phone = '110'
result = '姓名:'+name +'\n年龄:'+ age +'\n电话:' + phone
print (result)

# 字符串的乘法运算
name = name*10
print (name)

# 3.format()函数,拼接字符串
string7 = '再过{0}天放假'.format(8)
print (string7)
#  {}大括号如果不填索引的话,默认从0开始取,然后依次向后取值
string8 = '今天是周{},明天是周{},后天是周{},'.format('一','二','三')
print (string8)
# {}大括号中是后面format中变量的索引,默认从0开始,依次向后加1,也可以在{}大括号中指定取出的数据索引
string9 = '姓名:{2} 年龄:{0} 性别:{1} 电话:{3}'.format('22','男','张三','110')
print (string9)

# 字符串和数字之间的转换
string10 = '1234567890'
# 使用int()把一个数字类型的字符串转换为整数类型
number1 = int(string10)
print (number1)

string11 = '3.1415926543'
# 使用float()把一个数字类的字符串转换为浮点型数据
number2 = float(string11)
print (number2)

# 把float或int转换为str
string12 = str(number2)
print (type(string12))

# \t 制表符 按了一个Tab一样
print ('\t你好')

# \n 换行符 敲了回车
print ('\n你也好')
# \r  回车
print ('\r我不好')

string13 = 'ahfjbsjfsfjfhjhqwerggkdsngjksngkjshngkjgsjqwerdkgksdghkfghksjqwer'
# 找出qwer的位置,使用find函数,如果找到了返回的是小字符开始的位置,如果没找到返回的就是-1
# sub 要查找位置的字符串 start开始查找的位置   end结束查找的位置
index = string13.find('qwer',20,50)
print (index)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值