zoukankan      html  css  js  c++  java
  • day05_04字符串类型

    str的基本使用

    1、用途:用于记录描述性质的状态

    2、定义方式:在"",'',""" """,''' ''',内包含一串字符
    
    test = 'skajgfnsaa'
    
    age = '18'   # age = str('18')
    
    print(test,type(test))
    
    print(age,type(age))
    
    数据类型转换:可以把任意类型转换成str类型
    res = str([1,2,3])
    print(res,type(res))
    
    3、常用操作+内置方法
    #优先掌握的操作:
    #1、按索引取值(正向取+反向取):只能取,不能改
    msg = 'hello world'
    print(msg[0])
    print(msg[-1])
    print(msg)
    msg[0] = 'H'   #报错
    
    2、切片(顾头不顾尾,步长)
    msg = 'hello world'
    print(msg[0:5])
    print(msg[0:5:2]) #0 2 4  hlo
    print(msg)
    
    
    print(msg[:])    拷贝完整字符串
    print(msg[-1:-4:-1])
    print(msg[::-1])    #将字符串倒过来
    
    
    
    3、长度len
    #msg = 'a 他'
    print(len(msg))
    4、成员运算in和not in
    msg = 'hello world'
    print('wo' in msg)
    print('o ' in  msg)
    print(not 'wl' in msg)
    print('wl' not in msg)
    
    
    5、移除空白strip
    msg = '     hello     '
    print(smg)
    test = msg.strip()
    print(test)
    print(msg)
    
    
    # msg = "***hello******"
    # msg = "**+-/?*h*-ello**?-**&^**"
    # print(msg.strip("^&*+-/?"))
    
    
    inp_user = input('请输入账号').strip
    inp_user_1 = input('请输入密码').strip
    if inp_user == 'alex' and inp_user_1 == '123':
        print('ok')
    else:
        print('no')
    
    
    6、切分split (str转变为列表)
    
    msg = 'egon:18:male'
    res = msg.split(':')
    print(res[0])
    print(res)
    
    res = msg.split(':',1)
    print(res)
    
    
    
    
    info = ['egon',18,'male']
    res1 = '%s:%s:%s' %(info[0],info[1],info[2])
    res1 = ':'.join(info)  ===>str + str +str(适用于都是字符串的,没有整形等) 
    print(res1)
    7、循环 msg = 'egon:18:male' for x in msg: print(x) 类型总结 存一个值or存多个值 有序or无序 可变or不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
  • 相关阅读:
    git安装和简单配置
    IDEA调试服务器上部署的程序
    fastjson的@JSONField注解的一点问题
    Spring quartz定时任务service注入问题
    MySql 插入数据库报错 Incorrect string value: 'xF0xA0x86xA2'
    Window启动Zookeeper报错java.lang.NumberFormatException: For input string:
    wget命令下载文件
    遇见的面试题
    使用jackson来进行数组格式的json字符串转换成List。
    边距重叠的三种情况
  • 原文地址:https://www.cnblogs.com/HuaR-/p/14551134.html
Copyright © 2011-2022 走看看