zoukankan      html  css  js  c++  java
  • python变量类型&字符串的内建函数使用

    python常用数据类型:

                    数字(整数int,浮点数float)

                    字符串

                    元组

                    列表

                    字典

    一、格式化输出

    1.1第一种格式化输出 %d整数  %f浮点数(用.*表示精确到多少位小数) %s字符串

    %d必须放一个整数,%f可以放一个整数,也可以放一个浮点数,%s可以放任意值

    age=18 #年龄

    int类型name='爬虫' #姓名 str类型

    score=99.99 #成绩 float类型

    print("%s今年%s岁,数学考了%.2f"%(name,age,score)) #按顺序取值

     

    1.2第二种格式化输出 format{}

    {}里面不指定数值,按顺序取值

    {}里面指定数值,根据设置的去取值

    {}format里面的数据,也有索引,从0开始标记数据

    print("{}今年数学考了{}".format(name,score))#按顺序取值

     


    二、字符串的内建函数使用

    一、字符串的大小写转换
    2.1大小写转换upper()、lower()

    str = "sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
    res1 = str.upper()
    res2 = str.lower()
    print('小写转换为大写转换后的结果:{}'.format(res1))
    print('大写转换为小写转换后的结果:{}'.format(res2))

    2.2.swapcase()同时实现大写变小写,小写变大写

    res3 = str.swapcase()
    print('大小写同时转换的结果:{}'.format(res3))


    二、将字符串变为镜像字符串,'A'变为'Z','b'变为'y ' 通过char()根据ASCII码获取对应的字符

    a = chr(155-ord('A'))
    print("A转换为Z:",a)
    b = chr(219-ord('b'))
    print("b转换为y:",b)

    str2 = "hihudngd"
    m= ''
    for i in str2:
    if i.islower():
    i = chr(219 - ord(i))
    m += i
    elif i.isupper():
    i = chr(155 - ord(i))
    m += i
    print("转换后的镜像字符串:",m)

    三.字符串的查找find()函数

    单个字符查找 如果能够找到,就返回单个字符在字符串里面的索引值;没找到则返回-1
    子字符串 如果能够找到,就返回子字符串的第一个元素在字符串里面的索引值
    res3=str.find('t')
    res3=str.find('te') #返回e所在位置的索引
    print('查找的结果:{}'.format(res3))

    四.字符串的替换replace()函数 可以指定替换次数

    res4=str.replace('t','@') #('','','')要替换的目标字符 以及替换的字符 次数
    print('替换后的结果:{}'.format(res4))

    五.字符串的切割split()

    res5=str.split('t') #返回列表类型的数据,但元素类型还是字符串
    print('切割后的结果:{}'.format(res5))

    六.字符串头尾处理 strip() 中间不处理

    res6=str.strip('t')
    print('处理后的结果:{}'.format(res6))

     

    
    
  • 相关阅读:
    JTAG各类接口针脚定义及含义
    【转载】关于quartus ii软件中注释乱码问题的解决方法
    【转载】浅谈阻塞和非阻塞语句的本质区别
    labview事件结构学习
    Labview按钮的机械动作
    LabVIEW中数组的自动索引
    opencv实例三:播放AVI格式视频
    TensorRT 不支持Tensorflow的操作有如下
    深度学习模型stacking模型融合python代码,看了你就会使
    sklearn的K折交叉验证函数KFold使用
  • 原文地址:https://www.cnblogs.com/longmiao/p/10253828.html
Copyright © 2011-2022 走看看