数据类型

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]

python基础之数据类型,交互,格式化输出,基本运算符的更多相关文章

  1. python基础语法1 用户交互,基本数据类型,格式化输出,运算符

    与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...

  2. 开发基础 (变量、数据类型、格式化输出、运算符、流程控制、while循环)

    一.变量 name = "SmallNine" 等号前面是变量名(标识符),等号后面是变量值 变量的主要作用:就是把程序运算的中间结果临时存到内存里,已备后面的代码继续调用. 变量 ...

  3. python基础之 while 逻辑运算符 格式化输出等

    1.while循环 while 条件: 循环体 while 条件: 循环体 else: 循环体 重点: 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出 ...

  4. python基础之循环语句,格式化输出以及编码

    1.while循环语句 1.1 常见的几种结构    1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...

  5. python基础知识梳理----2格式化输出,替换符

    一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...

  6. python基础===* 解包,格式化输出和print的一点知识

    python3中的特性: >>> name = "botoo" >>> print(f"my name is {name}" ...

  7. python基础-基本数据类型

    一. 运算符 1.算数运算: ps: 示例1: python2.7示例 #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: nulige #算数 ...

  8. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  9. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  10. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

随机推荐

  1. 移动端 H5 页面注意事项

    1. 单个页面内容不能过多 设计常用尺寸:750 x 1334 / 640 x 1134,包含了手机顶部信号栏的高度. 移动端H5活动页面常常需要能够分享到各种社交App中,常用的有 微信.QQ 等. ...

  2. Django-【template】自定义过滤器和自定义标签

      模板语言内置的过滤器和标签比较少,往往会遇到无法满足需求的情况,所以需要我们来自定义.自定义filter和simple_tag在项目中很常用   a.首先检查settings下面INSTALLED ...

  3. 【Python学习笔记】有关包的基本知识

    python的包(package)是一个有层次的文件目录结构.它定义了一个由模块和子包组成的Python应用程序执行环境. AAA/ __init__.py bbb.py CCC/ __init__. ...

  4. Vue组件-组件的注册

    注册组件 全局组件 注册组件就是利用Vue.component()方法,先传入一个自定义组件的名字,然后传入这个组件的配置. Vue.component('my-component', { templ ...

  5. Linux内核中内存cache的实现【转】

    Linux内核中内存cache的实现 转自:http://blog.chinaunix.net/uid-127037-id-2919545.html   本文档的Copyleft归yfydz所有,使用 ...

  6. 2017多校第10场 HDU 6172 Array Challenge 猜公式,矩阵幂

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6172 题意:如题. 解法: #include <bits/stdc++.h> using ...

  7. 2015多校第6场 HDU 5360 Hiking 贪心,优先队列

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5360 题意:给定n个人,现在要邀请这些人去远足,但每个人同意邀请的条件是当前已经同意去远足的人数c必须 ...

  8. 浅谈Javascript设计模式

    什么是模式 模式是一种可复用的解决方案,可用于解决软件设计中遇到的常见问题. 也就是说用来解决常见问题的可复用的解决方案. 常见的js设计模式 Constructor(构造器)模式 Construct ...

  9. Activiti如何替换已部署流程图

    首先交代下背景:我们有一个已经上线的activiti工作流系统,对于流程图的操作已经封装好部署,查看,删除的接口.此时客户提出要修改个别流程图里的节点名称. 我的第一个想法就是本地修改流程图bpmn文 ...

  10. Windows下上传项目到github

    首先,一定要有耐心.看到一大堆的命令行(其实并没有一大堆)不要觉得枯燥,最后当你成功把你的项目上传上去之后那种胜利的成果,还是挺有意思的.本人第一次写博客,勿喷. 我写的是主要的流程,详细内容还请移步 ...