zoukankan      html  css  js  c++  java
  • python基础之数据类型,交互,格式化输出,基本运算符

    数据类型

    1.什么是数据类型?

             变量值才是我们存的数据,所以数据类型指的是变量值的种类

    2.为何数据要分类?

             变量值是用来保存现实世界中的状态的,那么针对不同的状态,就应该用不同类型的数据去表示

    3.数据类型分类?

             ①.整数型  int

                      1.作用:表示人的年龄、号码、等级

                      2.定义:age = 18    --->       age = int(18)

                        print(id(age))       print(type(age))  print(age)

             ②.浮点型  float

                      1.作用:有小数的数据

                      2.定义:salary = 3.1      --->    salary = float(3.1)

                        print(id(salary))   print(type(salary))  print(salary)

             ③.字符串  str

                      1.作用:表示描述性质的状态,如:人名

                      2.定义:在单引号、双引号、三引号内包含的一串字符

                              name = ‘egon’         --->           name = str(‘egon’)

                      3.如何用:字符串只能加或乘

             ④.列表  list

                      1.作用:用来存取多个值

                      2.如何定义:在[]内用逗号分隔开多个任意类型的值

                              hobbies = [‘read’, ‘run’]

                      3.如何用:按索引取值,索引从0开始

                               print(hobbies[0])

             ⑤.字典  dict

                      1.作用:用来存取多个值,按key:value存取,key用来描述value

                      2.定义方式:在{}内用逗号分开各个元素,每个元素都是key:value的格式,其中                                                   value可以是任意类型,key大多是字符串类型

                                                Dic = {‘name’:’egon’, ‘age’: 18}

                      3.如何用:print(dic[‘name’]

             ⑥.布尔值 bool

                      1.作用:用于判断对错True                 False

                      所有数据类型的值本身就是布尔值,即所有数据类型都可以当做条件。

                      其中,0,None 和空三类布尔值为False

                     

    与用户交互

             在python3中的input会将用户输入的任何内容都存成字符串类型

             name = input(‘>>>’)

    格式化输出

             name = ‘egon’                  age = 18

             print(‘ma name is %s my age is %s’ % (name, age))

             %s 其实可以接收任意类型的值

             而%d 只能接收整型

    基本运算符

             +加           -减            *乘           /除

             %取模     10%3 等于 1         //取整除 9/2 等于 4

             **幂                 10**2 等于 100

             == 等于           !=不等于

             列表之间比较大小,仅限于相同位置对应的值是同一类型

             +=  age += 1                  --->             age = age + 1

             重点:链式赋值    a=b=c=d=10

                        交叉式赋值  x,y = y,x       ---> tem = x       x = y         y = tem

                        变量值的解压缩  l = [‘a’, ‘b’, ‘c’]    x, y, z = l  --->x = l[0]  y = l[1]  z = l[2]

  • 相关阅读:
    kali 2019 安装
    centos 7 安装
    windows 和linux系统下常用命令
    JavaScript中Object类型的定义
    《WPF编程宝典(第2版)》第3章 布局
    《C语言程序设计:现代方法(第2版)》第7章 基本类型
    《C语言程序设计:现代方法(第2版)》第6章 循环
    《C语言程序设计:现代方法(第2版)》第5章 选择语句
    《C语言程序设计:现代方法(第2版)》第4章 表达式
    《深入实践Spring Boot》第4章 提高数据库访问性能
  • 原文地址:https://www.cnblogs.com/luck-L/p/9101966.html
Copyright © 2011-2022 走看看