zoukankan      html  css  js  c++  java
  • day02:三元运算、布林非、列表等(20170214)

    #1:三元运算(满足条件就返回值,不简洁的代码):
    a= 1
    b= 3
    c= 5
    if a > b :
    d = a
    else:
    d = c
    print (d)

    #2:三元运算(满足条件就返回值,简洁的代码):
    a= "1"
    b="3"
    c="5"
    d=a if a > b else c
    print (d)

    #3:解码与编码:
    msg = "我爱北京"
    print(msg.encode(encoding="utf-8")) #解码
    print(msg.encode(encoding="utf-8").decode(encoding="utf-8")) #编码

    #4:布林非测试:
    a = '33'
    if not a.isdigit():
    print('ddd')
    a.isdigit()

    #5:打印数据类型并判断是否是整数:
    a = 'a33.4'
    print (type(a))
    print (a.isdigit())

    #6列表里的数据处理:
    names = ["88xiaoming","liuhai","杨东","liuhai","xiaohuang","liuhai"]
    names2 = [1,2,3,4]
    print (names)
    print (names[0],names[3])
    print (names[1:3]) #切片,"顾头不顾尾"
    print (names[3]) #切片,取第4个数值
    print (names[-3:]) #切片,取倒数第三个到最后一个值
    print (names.index("liuhai")) #查某个人所在的位置(重复则为第一个)
    print (names.count("liuhai")) #查包括“liuhai”的个数
    #names.clear() #清除所有的数列
    names.sort() #按字符进行排序(数字---字母---中文)
    print (names)
    names.reverse() #将数列从最后一个反过来排序
    print (names)
    names.extend(names2) #将names2追加到names里
    print (names)
    print (names,names2) #将二个数列一起打印。
    names.remove("88xiaoming")
    print (names) #删除的方法1
    del names[5]
    print (names) #删除的方法2
    names.append("杨东") #追加数据"杨东"
    print (names)
    names.insert(1,"小红") #在编号为1的数据前插入"小红"
    print (names)

  • 相关阅读:
    C#--SqlDependency监控数据库表的变化
    C#--尝试读取或写入受保护的内存,这通常指示其他内存已损坏。
    C#--lock线程锁
    C#--抽象类(转载)
    ArrayList源码分析
    多线程编程bug起源分析
    Linux-CentOS-Nginx安装
    记一次springMVC的跨域解决方案
    Linux下压缩工具gzip和归档工具tar及其实战shell应用
    Docker在Centos 7上的部署
  • 原文地址:https://www.cnblogs.com/liulvzhong/p/6402525.html
Copyright © 2011-2022 走看看