数据类型

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. Microsoft Offce 使用纪事:oneNote笔记本分区删除

    OneNote 笔记本和分区删除 OneNote 目前无法在客户端和本地删除已有的笔记本和分区,只能通过OneDrive才能够从云端删除: step1 step2 step3 后记 由于需要登录One ...

  2. 转:C++学习之Pair

    Pair类型概述 pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair<int, string> a; 表示a中有两个类型,第一个元素是int型的 ...

  3. [译]ASP.NET Core 2.0 带初始参数的中间件

    问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: public class ...

  4. 在打开Dreamweaver软件情况下,vs2010 asp项目无法调试

    会出现以下情况,只要关闭Dreamweaver就可以正常调试vs2010 asp项目.

  5. 【ASP.NET MVC 学习笔记】- 20 ASP.NET Web API

    本文参考:http://www.cnblogs.com/willick/p/3441432.html 1.ASP.NET Web API(本文简称Web API),是基于ASP.NET平台构建REST ...

  6. Bootstrap--下拉菜单.dropdown

    下拉菜单.dropdown .dropdown <下拉菜单触发器button+下拉菜单ul> .dropdown 包裹层 .dropdown-toggle  下拉菜单触发器 data-to ...

  7. PHP开发框架之YII框架学习——碾压ThinkPHP不是梦

      前  言 JRedu 程序猿是一种慵懒的生物!能少敲一行代码,绝对不会多敲一个字符!所以,越来越多的开发框架应运而生,在帮助我们完成功能的同时,极大程度上也帮我们节省了人力物力,而且也提高了系统的 ...

  8. 从零使用Python测试。Testing Using Python.

    0. 写在前面 本人使用Python测试已有多年,略有些皮毛经验.每次有新员工入职,都会从头教一遍如何入门上手使用Python进行测试.趁这段有空,整理成文档,也好方便后续新员工学习.文章如有不妥之处 ...

  9. Java基础——字符串构建器

    StringBuilder类: 可以将许多小段的字符串构建一个字符串. StringBuilder builder = new StringBuilder(); //构造一个空的字符串构建器 buil ...

  10. poj 2345 Central heating

    Central heating Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 678   Accepted: 310 Des ...