python类型str类型

1.字符串格式化

1.1 format格式化

    name=input(‘输入名字:’)
    money=input(‘输入金额:’)
    print(‘今天收到{}{}块钱’.format(name,money)):直接传变量
    输出为今天收到名字金额
    print(‘今天收到{1}{0}块钱’.format(name,money)):通过索引取值
    今天收到金额名字

1.2字符串拼接

    name=input(‘输入名字:’)
    money=input(‘输入金额:’)
    print(’今天收到’+name+money+‘块钱’)

1.3 传统的%号格式化

    %s:表示一个字符串占位符(后面填任何类型的数据都行)
    %d:表示一个整数占位符(后面只能填数值类型的,会转换为整数)
    %f:表示一个浮点数占位符(只能填数值类型的:float,bool,int,会转		  换为小数)
    name=input(‘输入名字:’)
    money=input(‘输入金额:’)
    print(‘今天收到%s%s块钱’%(name,money))
#1.4   字符串的f表达式
    name=input(‘输入名字:’)
    money=input(‘输入金额:’)
    print(f‘今天收到{name}{money}块钱’)

2format格式化

name=input(‘输入名字:’)
money=input(‘输入金额:’)

2.1 传入变量或者参数输出

print(‘今天收到{}{}块钱’.format(name,money)):直接传变量
输出为今天收到名字金额

2.2 索引取值

print(‘今天收到{1}{0}块钱’.format(name,money)):通过索引取值
今天收到金额名字

2.3 浮点数输出

print(‘今天收到{:.2f}{}块钱’.format(800))输出结果为800.00
花括号内  :代表后面格式      .2 代表保留两位小数   f代表浮点数

2.4 百分比输出

print(‘今天收到{}{:.1%}块钱’.format(400/500)) 输出结果为80.0%
花括号内  :代表后面格式      .1 代表保留一位小数   % 代表百分比格式

2.5 格式化字符串的长度

传入的参数占了多少个字符,并且以什么方式对齐填充
print(‘今天收到{:^20}块钱’.format(500))
^代表居中对齐 20代表长度
print(‘今天收到{:<20}块钱’.format(500))
<代表左对齐
print(‘今天收到{:>20}块钱’.format(500))
>代表右对齐
print(‘今天收到{:<20}块钱’.format(500))
前面
代表填充字符,可以在空白处填充
print(‘今天收到{:KaTeX parse error: Expected 'EOF', got '}' at position 4: ^20}̲块钱’.format(500)…代表填充字符,会在空白处填充

3字符串的索引和切片

python所有的序列类型(字符串,列表,元组)数据都有索引
s=‘abcdefg’
索引:按第一个到最后一个,从0开始到最后,越往后值越大
反向索引:按后往前数,从-1开始,例如-1,-2,-3  越往后取值越小
索引取值:结果=s[0]得到a
切片:获取字符串内的某一块区域
注意点:取头不取尾(左闭右开)
        起始位置和终止位置不写的话默认取从头到尾
结果=数据[起始位置索引:终止位置索引:步长]
s=‘abcdefg’
结果=s[0:2:1]=ab

4字符串常用方法

1format格式化

2replace:替换:可以一次替换多个内容

    参数1:需要替换的内容
    参数2:替换后的内容
    参数3:指定替换的次数
    注意点:替换之后的内容只能传字符串
    s=‘123456123’
    s1=s.replace(‘123’,‘111’,1):前面为需要替换的内容,后面为需要替换的内容

3find 查找指定字符的索引位置,如果有相同字符,查找第一个的索引

    参数1:需要查找的字符
    参数2:查找的起始位置
    参数3:查找的终止位置
    s=‘1234567890’
    s1=s.find(‘6’)

4join 字符拼接的方法

    s1=‘123‘   s2=’abc‘  s3=’5a5‘
    s=’‘.join((s1,s2,s3))   把参数都放在一个元组中, ’‘是连接符
    如果想在字符串内加空格,可以在’‘中加个空格或者其他字符

5 split字符串分割

    s1=’pyhton99Java99php‘
    s=s1.split(’99‘)
    得到的结果为[’python‘,’java‘,’php’]

6 strip字符串中去除空白字符,去除指定的字符(单次只能指定去除一种同样的字符)

s1=‘     saamsmak     ’
s=s1.strip()
s2=‘+sadas+’
s3=s2.strip(‘+’)
    lstrip:去除前面的字符
    rstrip:去除后面的字符

7字符串中字母大小写转换

    lower转换为小写
    upper转换为大写

点击控制台的Structure可以取查看str的所有方法(查找其他方法也可以)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值