美文网首页
python笔记20191123

python笔记20191123

作者: SeppLi | 来源:发表于2019-11-23 23:50 被阅读0次

    2.变量和数据类型

    2.1 打印内容

    print("message")

    2.2 字符串

    双引号“message”
    单引号‘message’

    2.3 修改字符串大小写

    name="sepp lee"
    print(name.title())首字母大写Sepp Lee
    print(name.upper())全部大写SEPP LEE
    print(name.lower())全部小写sepp lee

    2.4 合并(拼接)字符串

    使用加号(+)拼接字符串

    name1="sepp"
    name2="lee"
    name=name1+" "+name2
    print(name.title())

    Sepp Lee

    2.5 制表符

    \t 制表符table
    \n 换行newline

    2.6 删除空白

    strip() 删除字符左右空格
    lstrip() 删除字符左边空格
    rstrip() 删除字符右边空格
    name=" sepp "
    print(name.strip())

    2.7 数字运算

    加+
    减-
    乘*
    除/
    乘方**

    浮点数计算结果有误差

    print(0.1+0.2)

    0.30000000000000004

    2.8 使用str()避免类型错误

    a='我今年'
    b=20
    c='岁'
    print(a+b+c)

    报错b是int型数据

    print(a+str(b)+c)

    我今年20岁

    2.9 注释

    使用井号键开头

    这是一条注释代码

    3.列表

    使用方括号[ ]表示列表,使用逗号 , 进行分隔

    3.1 访问列表元素

    索引从0开始
    -1表示倒数第一个
    -2表示倒数第二个

    name=["小明","小红","小强"]
    address=['人民路1号','人民路2号','人民路3号']
    print(name[0]+'住在'+address[0])

    小明住在人民路1号

    print(name[-1]+'住在'+address[-1])

    小强住在人民路3号

    3.2 修改元素

    address[0]="解放路1号"

    3.3 列表末尾添加元素

    函数append()

    name.append("小刚")
    address.append("上海路1号")

    3.4 列表中插入元素

    函数insert(位置,内容),在列表制定位置插入内容,并将右侧元素都向右移动一位

    name=["小明","小红","小强"]
    address=['人民路1号','人民路2号','人民路3号']
    address[0]="解放路1号"
    name.insert(0,"小刚")
    address.insert(0,"上海路1号")
    print(name[0]+'住在'+address[0])

    小刚住在上海路1号

    name=["小明","小红","小强"]
    address=['人民路1号','人民路2号','人民路3号']
    name.insert(1,"小刚")
    address.insert(1,"上海路1号")
    print(name[2]+'住在'+address[2])

    小红住在人民路2号

    3.5 删除元素

    3.5.1 del命令

    删除指定位置的元素 del 命令

    name=["小明","小红","小强","小刚"]
    print(name)
    del name[1]
    print(name)

    ['小明', '小红', '小强', '小刚']
    ['小明', '小强', '小刚']

    3.5.2 pop()命令

    pop命令是先读取元素,然后删除
    pop()参数为空时,默认读取并删除最后一个元素;含有参数(i)时则读取并删除
    第i个元素

    name=["小明","小红","小强","小刚"]
    ]new_name=name.pop()
    print(new_name)
    print(name)

    小刚
    ['小明', '小红', '小强']

    name=["小明","小红","小强","小刚"]
    new_name=name.pop(1)
    print(new_name)
    print(name)

    小红
    ['小明', '小强', '小刚']

    3.5.3 remove()命令

    适用情况:不知道元素位置,只知道元素值
    注意:若列表中有重复项,remove()命令只删除第一个指定的值,可以使用循环的方法删除所有值。

    name=["小明","小红","小强","小刚"]
    leave_name="小红"
    name.remove(leave_name)
    print(leave_name+'离开了')
    print(name)

    小红离开了
    ['小明', '小强', '小刚']

    3.6 组织列表

    3.6.1 sort()命令

    对列表进行永久性排序
    此处举例全是小写字母,不考虑大小写混合的情况。若对中文按照拼音进行排序,则需要特殊处理,参考印象笔记其他相关剪藏
    可以反向排序,传递参数reverse=True即可

    color=['red','blue','yellow','green','purple','orange']
    color.sort()
    print(color)

    ['blue', 'green', 'orange', 'purple', 'red', 'yellow']

    color=['red','blue','yellow','green','purple','orange']
    color.sort(reverse=True)
    print(color)

    ['yellow', 'red', 'purple', 'orange', 'green', 'blue']

    3.6.2 sorted()命令

    对列表进行临时性排序,即以特定方式展示,但不影响原始顺序。
    若对中文按照拼音进行排序,则需要特殊处理,参考印象笔记其他相关剪藏

    color=['red','blue','yellow','green','purple','orange']
    print(sorted(color))
    print(sorted(color,reverse=True))
    print(color)

    ['blue', 'green', 'orange', 'purple', 'red', 'yellow']
    ['yellow', 'red', 'purple', 'orange', 'green', 'blue']
    ['red', 'blue', 'yellow', 'green', 'purple', 'orange']

    3.6.3 reverse()命令

    反转列表内元素的排列顺序(不是按字母顺序逆序)
    永久性操作

    color=['red','blue','yellow','green','purple','orange']
    color.reverse()
    print(color)

    ['orange', 'purple', 'green', 'yellow', 'blue', 'red']

    3.6.5 len()命令

    确定列表长度(元素数量)

    color=['red','blue','yellow','green','purple','orange']
    num=len(color)
    print(num)

    6

    相关文章

      网友评论

          本文标题:python笔记20191123

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