数据类型

python中包含6种标准数据类型:
1.Number 数值类型
2.String 字符串类型
3.List 列表类型
4.Tuple 元祖类型
5.Dict 字典类型
6.Set 集合类型

注意:除了标准数据类型之外,python有无数种数据了,因为用户可以自己创建

#变量的命名
'''
1.推荐使用英文,禁止使用文本,不推荐使用拼音
2.可以使用数字,但是不能以数字开头!
3.不可以使用特殊字符,除了 _
4.变量严格区分大小写
5.变量的命名要有意义(规范)
6.变量名不能和系统的关键字冲突!
查看系统关键字
import keyword 在python中加载一个查看关键字功能的模块

 import keyword
print(keyword.kwlist) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] Process finished with exit code 0

1.Number 数值类型

数值类型可以分为四小类:
1.int 整形 integer
2.float 浮点型 float
3.complex 复数 complex
4.bool 布尔类型 bool

1.整型就是整数
#整数包含三部分:正整数 0 和负整数

 #十进制声明整数(0~9)
intvar = 15 #输出变量的值
print(intvar) #输出变量的类型
print(type(intvar))

#声明2进制整数 (0~1)

 intvar = 0b1110

 #输出变量的值
print(intvar) #输出变量的类型
print(type(intvar))

#八进制声明整数(0~7)

 intvar = 0o1237

 #输出变量的值
print(intvar) #输出变量的类型
print(type(intvar))

#十六进制声明整数(0~9A-F)

 intvar = 0x12af

 #输出变量的值
print(intvar) #输出数据类型
print(type(intvar))

#将10进制转化为2进制的测试

 result = bin(43)
print(result)

#2.浮点数 就是小数 0.03 -> 3% 等于 3-8 约等于 '8==D'

 #使用小数声明一个浮点数
floatvar = 3.45 #输出变量的值
print(floatvar) #输出变量的类型
print(type(floatvar)) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
3.45
<class 'float'> Process finished with exit code 0

#使用科学技术法方式声明一个浮点数

 floatvar = 3465e-2 #345 x 10的-2次方

 #输出变量的值
print(floatvar) #输出变量的类型
print(type(floatvar)) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
34.65
<class 'float'> Process finished with exit code 0

#3.复数 实数和虚数的集合

实数:实际存在的数字 整数,浮点数
虚数:虚拟/虚假的数字,不存在的数字

假设一个数的平方等于-1 这个数就是虚数的基本单位i(在python中使用j表示)

#使用运算表达式声明一个复数

 fsvar = 5 - 2j

 #输出变量的值
print(fsvar) #输出变量的类型
print(type(fsvar)) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
(5-2j)
<class 'complex'> Process finished with exit code 0

#使用特定功能声明复数

 fsvar = complex(3,5)

 #输出变量的值
print(fsvar) #输出变量的类型
print(type(fsvar)) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
(3+5j)
<class 'complex'> Process finished with exit code 0

'''

#4. 布尔类型

布尔类型用于计算机中表示真假的值。
True : 真的 表示肯定的答案
False : 假的 表示否定的答案

#获取布尔值的案例

 result = 30 > 5
print(result) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
True Process finished with exit code 0

#直接声明布尔值

 boolvar = False

 #输出变量的值
print(boolvar) #输出变量的类型
print(type(boolvar)) /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
False
<class 'bool'> Process finished with exit code 0

Python基础-数据类型和变量的更多相关文章

  1. 五 Python基础 数据类型和变量

    数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...

  2. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  3. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  4. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  5. python基础数据类型考试题

    Python基础数据类型考试题 考试时间:两个半小时                      满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...

  6. 1--Python 入门--Python基础数据类型

    一.Python基础语法 初次使用Python,首先要明确三点: Python的标识符(例如变量名.函数名等),可用字母.数字和下划线构成,不能以数字开头,且区分大小写. Python对于缩进敏感.在 ...

  7. Python基础数据类型题

    Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...

  8. 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字

    『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...

  9. 老男孩Python==基础数据类型考试题

    转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ...

随机推荐

  1. visio移动形状 上下左右键 移动滚动条

    今天在用visio写作业,想微移visio的形状,于是按上下左右方向键,结果移动的是滚动条. 那么如何让visio按上下左右移动的是形状,其实按Scroll键就好了.

  2. JDBC工具类实例

    本文以讲解用单利模式实现一个简单的JDBC实用工具类JDBC连接的四个基本步骤:1.加载相应数据库驱动2.建立相应数据库连接3.构建Statement语句,即增删改查SQL语句4.执行Statemen ...

  3. java将map拼接成“参数=值&参数=值”

    Java将Map拼接成"参数=值&参数=值" 把一个map的键值对拼接成"参数=值&参数=值"即"username=angusbao& ...

  4. JavaScript--我发现,原来你是这样的JS(引用类型不简单,且听我娓娓道来)

    一.介绍 没错,这是第五篇,到了引用类型,这次要分成两次博文了,太多内容了,这是前篇,篇幅很长也很多代码,主要讲引用类型和常用的引用类型,代码试验过的,老铁没毛病. 坚持看坚持写,不容易不容易,希望大 ...

  5. Java基础(00)

    Java发展史 Java之父:詹姆斯.高斯林(James Gosling). SUN(Stanford University Network 斯坦福大学网络公司)产物. 1995年5月23日,java ...

  6. LeetCode 380. Insert Delete GetRandom O(1) (插入删除和获得随机数 常数时间)

    Design a data structure that supports all following operations in average O(1) time. insert(val): In ...

  7. asp.net中使用jquery ajax保存富文本的问题

    前提:为了保证页面的不刷新行为,所以采用了html+jquery+handler的页面保存方式,通过ajax将富文本内容传递给一般处理程序进行操作. 一.问题:1.大文件无法上传? 2.传入handl ...

  8. Java项目打包方式分析

    [TOC] 概述 在项目实践过程中,有个需求需要做一个引擎能执行指定jar包的指定main方法. 起初我们以一个简单的spring-boot项目进行测试,使用spring-boot-maven-plu ...

  9. enum(枚举类型)

    可以使用枚举类型声明代表整数常量的符号名称. 通过enum,创建一个新类型,并指定它可以拥有的值.(就像平常用一个整形变量,我们指定它等于0的时候代表什么,1呢,2呢...而通过枚举,就增加了程序的可 ...

  10. 一行python的强大功能

    能够把自身代码打印出来的程序,叫做Quine. 下面是python的一行quine: _='_=%r;print _%%_';print _%_ 有人说有分号不算一行,无分号版: print(lamb ...