美文网首页
2019-06-11

2019-06-11

作者: 碎瑶_259e | 来源:发表于2019-06-11 20:32 被阅读0次

    作业

    name=" aleX"

    #1)移除操作

    name=name.strip()

    print(name)

    #2)判断是否以“al”开头

    print(name.startswith("al"))

    #3)判断是否以“X”结尾

    print(name.endswith("X"))

    # 4)将“l”替换成“p”

    name1=name.replace("l","p")

    print(name1)

    #5)按“l”分割

    print(name.split("l"))

    #6)变为大写

    print(name.upper())

    #7)变为小写

    print(name.lower())

    #8)输出name的第二个字符

    print(name[1])

    # 9)输出name的前三个字符

    print(name[0:3])

    #10)输出后两个字符

    print(name[-3:-1])

    #11)输出“e”所在的索引位置

    print(name.find("e"))

    #12)获取子序列,去掉最后一个字符

    print(name[0:-1])

    对应运行:




    #1.变量的三大特性:id type value


    '''

    id表示的是变量的内存地址

    type 表示变量的数据类型

    value指变量值

    '''

    x=10;

    y=10;

    name="alice"

    print(x==y)

    print(xis y)

    print(id(x),id(y))

    print (type(name ))

    >>>True //等号比较的是value

    >>>True//is 比较的是id 是否相等

    >>>1610051328 1610051328//id(x)=id(y)的原因:

    >>><class 'str'>

    //python小数池在变量值产生后的指定范围内,在内存中事先开辟

    //一块内存空间然后分别把指定范围内的变量存进去

    id相同时,value 与type必定相同,反过来不一定

    '''

    2.命名为大写字母可以表示常量


    3.用户交互(即实现键盘输入)


    name=input("please input your name:")

    print(name)

    >>>please input your name:zhozho

    >>>zhozho

    4.字符串内置函数



    1.取值:按索引取值或按步长取值

    list =[1,8,7,"jik",["hu","ko"]]#list[]中的数据类型时多样的

    print(list)#打印整个list

    print(list[4])#打印列表中索引为4的值

    print(list[4][0])#打印索引为4的list型的第一个值

    print(list[-1])#打印最后一个值,-X表示反向取数

    print(list[2:4])#取下标为2到4之间的数,取前不取后

    str="asdfhhjhj"

    print(str[2:7:2])#从下标二取到下标7之间,每隔一步取一个

    >>>[1, 8, 7, 'jik', ['hu', 'ko']]

    >>>['hu', 'ko']

    >>>hu

    >>>['hu', 'ko']

    >>>[7, 'jik']

    >>>dhj

    2.len()函数为求长度函数

    print(len(str))

    >>>9

    3. in or not in

    print("a" in str)

    print("a" not in str)

    >>>True

    >>>False

    4. .strip()移除空白//去除字符串左右两边的空格 其中.lstrip()去除左边的空格  .rstrip()去除右边的空格

    hug=" hufhghjh "

    print(hug.strip())

    >>>hufhghjh

    5. .split()根据括号中的规则,切分字符串,并追加到列表中 其中.lsplit()去除左边的符号  .split()去除右边的符号

    hug2=hug.split("h")

    print(hug2)

    >>>[' ', 'uf', 'g', 'j', ' ']

    6.循环中自定义end 参数

    for i in str:

        print(i,end=" ")

    >>>a s d f h h j h j//end参数在指定输出数的末尾加上一个空格,这样避免了自动换行

    7.lower()转换为小写,upper()转换为大写

    8. .startswitch()判断开头是否是指定字符串,.endswitch()判断结尾是否为指定字符串

    9.format的用法


    str1=" my name is {},my age is {}"

    str2=str1.format("zhozho",18)

    print(str2)

    >>> my name is zhozho,my age is 18

    此处为按位置替换,{}表示将要替换的位置


    str1=" my name is {1},my age is {0}"

    str2=str1.format(18,"zhozho")

    print(str2)

    >>> my name is zhozho,my age is 18

    此处为按照索引替换,format中的索引对照{}内的索引


    str1=" my name is {name},my age is {age}"

    str2=str1.format(name="zhozho",age=18)

    print(str2)

    此处为按照名称替换



    10.join实现字符串拼接

    name="zho"

    age="18"

    home="huh"

    print(':'.join([name,age,home]))

    >>>zho:18:huh

    此处  ":",表示分割符,join中拼接的都是str类型

    11.   .replace替换

    12   isdigit()判断字符串是否为数字



    5.列表类型(与取值相关操作不重复)

    1. .append() pop()与remove()

    list=["huh",76,"huh"]

    list.append("yu")

    list.append(8)

    print(list)

    list.pop(1)

    print(list)

    list.remove(8)

    print(list)

    >>>['huh', 76, 'huh', 'yu', 8]//append()为追加

    >>>['huh', 'huh', 'yu', 8]//pop()以下标删除

    >>>['huh', 'huh', 'yu']//remove()以值移除

    6.字典类型

    在{}内,可以用逗号隔开,可以存放多个值,以key:value 的形式存在

    7.布尔类型

    none,0,空(空字符串,空列表,空字典等)都为Boolean型

    相关文章

      网友评论

          本文标题:2019-06-11

          本文链接:https://www.haomeiwen.com/subject/hhlcfctx.html