zoukankan      html  css  js  c++  java
  • python字符串

    字符串
    print('---lesson3_字符串---')
    '''
    知识点汇总:
    1-什么是字符串
    2-字符串的定义:
    1- 单引号 - '' -----type(name) <class 'str'>
    2- 双引号 - "" -----"tom"
    注意:不能混着 SyntaxError: EOL while scanning string literal
    3- 三引号 ''' ''' """ """
    使用区别:
    1- 如果字符串本身有' 那么就用双引号 "
    2- 如果字符串本身有" 那么就用单引号 '
    3- 可以使用转义
    4- 三引号:
    1-字符串定义
    2-注释
    3-多行
    3-拼接:
    1-多个字符串进行连接 + 连接符
    2-多个相同字符串连接 字符串*n
    4-sequence(序列)
    1-特性:
    1-编号-序号-下标--------唯一的
    2- 元素
    3-空字符串 str1 = ''
    2-字符串-序列类型
    1-下标 :
    1-正下标---从左边 0 开始 到 长度-1
    name = 'tom'---name[3]--- IndexError: string index out of range
    2-负下标---从右边 -1开始
    3-len()---计算序列的长度---有返回值--就是计算的对象的长度

    4-切片:
    特性:1-下标 ; 2-左含右不含
    1-取中间段
    1-string1[start:end], 从start 开始,到end结束,但不包括end
    2-str1[获取内容的首字符下标:该下标+长度] ---*
    2-取尾部:
    1-string1[start:], 从start 开始,到字符串结束
    3-取头部:
    string1[:end], 从第一个字符 开始,到end位置结束,但不包括end

    4-什么时候用正下标或者负下标?
    1-看被切对象
    2-如果左右都变化--切片不好操作---后续讲解----split
    5-被切对象,切完之后会不会改变?---不会改变,只是切出来的对象,作为一个新对象!
    '''
    # str1 = 'name is tom'
    # print(str1)

    # str2 = input('请输入字符串:')#1-控制台输入 2- 返回是str
    # # print(len(str2))
    # print(str2[-1])

    # str1 = 'name is tom'
    # print(str1[:-4])#左含右不含
    #11:12:11> 001 enter chatroom, level 2

    str1 = input('输入需要筛选的用户信息:')
    print(str1[10:10+3])

    # print(str1[-3:])#7---空格 左含右不含

    # print(str1)


    # print(str2*10)

    # str2 = 'name is tom'
    #
    # ageVar = 15
    # a = 'age is '+ str(ageVar)
    # print(a)

    我是kelly-凯莉 每天努力一点点,幸运就多一点点
  • 相关阅读:
    算法大佬推荐
    学习的两个docker指令
    ie兼容问题解决记录
    缓存函数,curry与偏函数
    uni-app开发时遇到的注意点
    let,var,const区别
    递归的简单理解
    宏任务和微任务的进一步理解
    简单实现一个观察者模式
    业余时间
  • 原文地址:https://www.cnblogs.com/kelly11/p/11540282.html
Copyright © 2011-2022 走看看