zoukankan      html  css  js  c++  java
  • 02.python基础知识_02

    数据类型

    1、整型
    
    2、布尔值
    
    3、字符串
    
    4、列表
    
    5、字典
    
    6、集合
    

    1、int(整型)

    1 i = 2
    2 print(type(i))
    3 输出:<class 'int'>

    2、bool(布尔值)

    1 两种输出结果:1、True 2、False
    2 bool_value = True
    3 print(type(bool_value))
    4 输出:<class 'bool'>

    3、字符串

     1 st01 = "Hello World"
     2 print(type(st01))
     3 输出:<class 'str'>
     4 
     5 说明:如果格式化打印字符串、数字、浮点数。对应的表示形式为 字符串是 %s;整数 %d;浮点数%f
     6 
     7 例子1;
     8 st01 = "Hello World"
     9 print("This is a %s" % st01)
    10 输出:This is a Hello World
    11 
    12 例子2:
    13 sentence = "This is a {p1} course and {p2} course"
    14 print(sentence.format(p1="Python",p2="Linux"))
    15 #输出:This is a Python course and Linux course

    3.1 字符串常用功能+例子:

     1 移除空白
     2 st01 = " Hello World"
     3 print(st01.strip())
     4 输出:Hello World
    5 分割 6 st01 = "Hello World" 7 print(st01.split()) 8 输出:['Hello', 'World'] 10 长度 11 st01 = " Hello World" 12 print(len(st01)) 13 输出;12 15 索引 16 st01 = "Hello World" 17 print(st01.index("H")) 18 输出:0 20 切片 21 #切片的范围是顾头不顾尾 22 st01 = "Hello World" 23 print(st01[:2]) 24 输出:He 26 print(st01[-1]) 27 输出:d 29 print(st01[-5:]) 30 输出:World

    3.2  字符串的两个方法说明

    3.2.1 字符串转换成二进制格式(socket编程、传输文件用到)
        st01 = "LHS"
        print(type(st01))    #输出:<class 'str'>
        print(st01.encode())    #b'LHS'
    
    3.2.2 判断字符串是否为数字
        st01 = "123"
        if st01.isdigit():
            print('is a number')    #输出:is a number
        else:
            print("not a number....")

    4、列表  

      列表的定义(用中括号 括起来,元素与元素之间用 逗号 隔开)  name2 = ["LHS","Oldboylinux","feiyangyang"]

    4.1 列表元素的增、删、改、查

    name2 = ["LHS","Oldboylinux","feiyangyang"]

     1 #增
     2 name2.append("Python")
     3 print(name2)
     4 #输出:['LHS', 'Oldboylinux', 'feiyangyang', 'Python']
     5 
     6 name2.insert(0,'Good')  #指定位置插入
     7 print(name2)
     8 #输出:['Good', 'LHS', 'Oldboylinux', 'feiyangyang', 'Python']
     9 
    10 #删
    11 name2.remove("LHS")    #指定删除的元素
    12 print(name2)
    13 #输出:['Oldboylinux', 'feiyangyang']
    14 
    15 
    16 #name2.pop(1) 等同于 del name2[1]
    17 name2.pop(1)    #指定位置删除,如果位置不指定,删除最后一个元素
    18 print(name2)
    19 #输出:['Oldboylinux']
    20 
    21 #改
    22 name2 = ["LHS","Oldboylinux","feiyangyang"]
    23 
    24 name2[0] = "博客园"
    25 print(name2)
    26 #输出:['博客园', 'Oldboylinux', 'feiyangyang']
    27 
    28 #查
    29 print(name2)

    4.2 

      说明:列表也可以切片、索引、查看长度(将列表元素的个数 显示出来)。可以参考上面 字符串的定义

    例子:
      name2 = ["LHS","Oldboylinux","feiyangyang"]
      print(len(name2))
      #输出:3

    #两个列表扩展成一个列表
      a = [1,2,3]
      b = [4,5,6]
      a.extend(b)
      print(a) #输出:[1, 2, 3, 4, 5, 6]

    5、字典


    字典的定义(用 花括号 括起来)
      name3 = {"id":1,
      "name":'LHS',
      "age":28
      }


    字典的特性:

      1、dict是无序的
      2、key必须是唯一的

    字典的增、删、改、查

    1、打印字典(使用for循环即可)
        for dic in name3:
            print(dic,name3[dic])
    2、增
        name3["job"] = "sa"
        print(name3)
    3、删1
        del name3["age"]
        print(name3)
    删2
        name3.pop("age")
    4、改
        name3["age"] = 30
        print(name3)
        输出:{'name': 'LHS', 'age': 30, 'id': 1}
    5、查
        print(name3.get('age'))    #输出28***比较好
    
        print(name3["xx"])    #如果xx不存在,会报错,推荐上面这个

    to end the record at 2017/08/25 by LHS

  • 相关阅读:
    【洛谷P2014】选课【树形DP】【背包】
    【洛谷P2014】选课【树形DP】【背包】
    【洛谷P1939】【模板】矩阵加速(数列)
    【洛谷P1939】【模板】矩阵加速(数列)
    小X的液体混合【并查集】
    小X的液体混合【并查集】
    【JZOJ5914】盟主的忧虑【LCA】【并查集】【BFS】
    【JZOJ5914】盟主的忧虑【LCA】【并查集】【BFS】
    Silverlight 4:数据验证-今天的提示-第1部分
    酷的菜单按钮
  • 原文地址:https://www.cnblogs.com/LI-HONG-SHENG/p/7430119.html
Copyright © 2011-2022 走看看