• python学习笔记及作业(基本类型及内置函数介绍)


    1.课后作业及结果

    (1)源程序

    # (1)移除name变量对应的值两边的空格
    name =" aleX"
    print(name.strip())
    # (2)判断name变量对应的值是否以"al"开头,并输出结果
    # 此时是以空格为开头
    print(name.startswith("al"))
    # (3)判断name变量对应的值是否以"x"结尾,并输出结果
    print(name.endswith("X"))
    # (4)将name变量对应的值中的"1"替换为"p",并输出结果
    name=name.replace("l","p")
    print(name)
    # (5)将name变量对应的值根据"1"分割,并输出结果
    list=name.split('l')
    print(list)
    list1=name.split('p')
    print(list1)
    # (6)将name变量对应的值变大写,并输出结果
    print(name.upper())
    # (7)将name变量对应的值变小写,并输出结果
    print(name.lower())
    # (8)请输出name变量对应的值的第2个字符
    print(name[2])
    # (9)请输出name变量对应的值的前3个字符
    print(name[0:4])
    # (10)请输出name变量对应的值的后2个字符
    print(name[2:4])
    # (11)请输出name变量对应的值的"e"所在的索引的位置
    print(name.find('e'))
    # (12)获取子序列,去掉最后一个字符,如oldboy则获取oldbo
    print(name[0:len(name)-1])

    (2)运行结果

    2.课堂笔记

    name=10
    print(name)
    #字典类型
    dict1={'name':"tank",'age':"18"}
    print(dict1["name"])
    #布尔类型
    #0,None,null都默认为False,
    #所有数据都自带布尔类型
    #格式化输出按照固定模式打印
    #可以在输出时给字符串类型做一次替换
    #%s占位符,%d可以替换数字类型
    str1='''
    尊敬的用户,宁的花费余额为%s元
    '''%100
    print(str1)
    #身份运算
    #for循环
    list2=[1,2,3,4,5]
    for line in list2:
        print(line)
    for line in range (10):
       print(line)
    # 数据类型内置方法
    #list1=['tank',18,'广东']
    #print(list[2])
    #print(list[-1])
    str1 = 'my name is lihua   '
    print(str1[3])#取出第三个数,从0开始取
    print(str1[3:7])# 顾头不顾为7-1
    print(str1[3:10:2])
    # 步长为2
    print('x'in str1)
    # 可以移除空格
    print(str1.strip())#该方法默认去除字符串两边的空格
    print(str1)
    # 切分
    str2= 'my name is lihua'
    list2=str2.split(' ')#  根据空格来对字符串进行切分,然后给一个列表
    print(list2)
    for line in str2:
        print(line)#  print默认参数end=换行符
        print(line , end=" ")
    #需要掌握的
    #srtip去除空格,lstrip去除左边的空格,rstrip去除右边的空格
    str3 = 'my name is Lihua   '
    print(srt3.lower())
    #format的三种玩法
    str7= 'my name is {},my age is {}!'
    str7=str7.format("tank",18,111)
    print(str7)
    str7= 'my name is {0},my age is {1}!'
    str7=str7.format("tank",18,111)
    print(str7)
    # 按照索引替换上面
    # 按照位置替换
    str8= 'my name is {},my age is {}!'
    str8=str8.format("tank",18,111)
    print(str8)
    # 指明道姓替换
    str9= 'my name is {name},my age is {age}!'
    str9=str9.format(age=18,name='tank')
    print(str9)
    # join
    name='tank'
    age="18"
    print(':'.join ([name ,age]))#  字符串拼接,按照标识进行拼接,可以进行拼接的只能是字符串型
    # replace
    str8 = 'eld new'
    str8 = str8.replace('eld','python')#括号第一个参数是旧参数,第二个参数是新参数
    # 两个参数进行替换
    print(str8)
    # isdigit判断字符串是否是数字,返回False,或true
    ID=input('请输入ID')
    print(ID)
    print(type(ID))
    print(ID.isdigit())
    #  startswith,endswith(判断字符串首位是否成立)
    print(str8.startswith("eld"))
    print(str8.startswith("Old"))
    print(str8.endswith("new"))
    print(str8.endswith("New"))
  • 相关阅读:
    fibonacci封闭公式及矩阵连乘
    fibonacci封闭公式
    fibonacci高精度加法
    fibonacci数列的和取余(1)
    fibonacci数列的和取余(2)
    [html][javascript]父子窗体传值
    [转]父子页面之间跨域通信的方法
    [转]批处理遍历文件夹生成 html 文件
    [原]DataGridView 回车不换行代码 AND 编辑时的字符控制
    [转]身份证从 15 >> 18
  • 原文地址:https://www.cnblogs.com/lhhhha/p/11006286.html
Copyright © 2020-2023  润新知