zoukankan      html  css  js  c++  java
  • 数据类型简介

    一、整型

    1. 作用:年龄、qq号、手机号

    2. 定义:

      age = 18
      age = int(18)
      print(type(age))

    二、浮点型

    1. 作用:体重、身高、薪资

    2. 定义:

    salary = 1.11
    salary = float(1.11)
    print(type(salary))

    三、字符串

    1. 作用:描述性信息,如简介、评价

    2. 定义

      # 单引号
      s1 = '我是字符串'
      # 双引号
      s2 = "我是字符串"
      # 三引号(还可用来注释)
      s3 = '''
      我是字符串
      能写多行
      '''
    3. 字符串的拼接

      s5 = 'hello'
      s6 = 'world'
      print(s5 + s6)
      print(s5 * 10)

    四、列表

    1. 作用:能够存储多个任意类型数据,并且可以方便的取出一条或多条。

    2. 定义:中括号内部通过逗号分隔开多个数据(元素)。

      l = [123, 3.1, 'abc', [1, 2]]
      print(l[1])
      print(l[3][0])
      print(l[-1])

    五、字典

    1. 作用:能够存储多组数据,存储的数据有对应的描述

    2. 定义:大括号内存多个元素,元素以 key:value 的格式储存,键值对与键值对用逗号隔开

    3. 特点

      key 通常是描述 value 的描述性信息,key 通常存的是字符串

      value 就是描述性信息对应的真实数据,value 可以是任意类型

      字典是无序的

      字典暴露给用户可以操作的部分只有key,无法直接获取到 value

      info = {
          'name': 'byx',
          'age': 18,
          'bobby': ['read', 'write']
          'company_info': {
              'c_name': 'apple',
              'addr': 'USA'
          }
      }
      info = dict({'name': 'byx', 'age': 18})
      print(info['name'])
      print(info['company_info']['addr'])

    六、布尔值

    1. 作用:标识事物的对错(可行性)

    2. 定义:

      tag = True
      tag = bool(True)
      tag1 = False
      tag1 = bool(False)

    七、运算符

    1. 算数运算符

    print(10 / 3) # 结果保留小数部分
    print(10 // 3) # 只保留整数部分
    print(10 % 3) # 取余数
    print(2 ** 3) # 2的3次方

    python对数字的敏感度不高(储存的数字不精确)

    1. 比较运算符

      • 数字比较

      print(10 > 3)
      print(10 == 9)
      print(10 != 9)
      • 字符串比较

        在ascii 码中,A - Z、a - z 由小到大排列

      a = 'hello'
      b = 'z'
      print(b > a)

    八、逻辑运算

    print(1 > 0 and 3 > 4)
    print(1 > 0 or 1 < 0 and 3 > 4)
    print(not 1 > 3)

     

    九、赋值

    1. 赋值运算

    a += 2
    a -= 2
    a *= 2
    1. 链式赋值

    x = y = z = 8000
    1. 交叉赋值

    m = 10
    n = 20
    m, n =  n, m
    1. 解压赋值

    l = [1, 2, 3, 4]
    a, b, c, d = l
    print(a, b, c, d)
    a, _, _, d = l
    a, *_, d = l

     

  • 相关阅读:
    WordCount项目基本功能
    让自己的头脑极度开放
    Docker安装Mysql5.7
    MySQL中的函数索引(Generated Column)及一次SQL优化
    关于老系统的重构和优化选择
    JIRA笔记(一):安装部署JIRA
    Jenkins 配置GitLab插件和Git插件
    Loading descriptor for XXX.'has encountered a problem' A internal error occured during:"Loading ....."
    Newton插值的C++实现
    Lagrange插值C++程序
  • 原文地址:https://www.cnblogs.com/binyuanxiang/p/11116671.html
Copyright © 2011-2022 走看看