数据类型

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. ubuntu下MySQL修改root密码的多种方法,phpmyadmin空密码无法登陆的解决方法

    phpmyadmin是默认不允许使用空密码的,所以若是在安装时没有设置密码,在登陆phpmyadmin时是个很头疼的问题 方法1是修改phpmyadmin的配置文件,这里不做推荐.. 方法2: php ...

  2. [Linux 使用(1)] SUSE Linux Enterprise Server 下虚拟机ip设置

    1.找到需要设置的地方 2.设置静态ip 下一步 3.编辑DNS 4.设置默认网关 5.查看ip 6.本机测试是否能够ping通

  3. swift之函数式编程(二)

    本文的主要内容来自<Functional Programming in Swift>这本书,有点所谓的观后总结 在本书的Introduction章中: we will try to foc ...

  4. JDBC(三)数据库连接池(DBCP、C3P0)

    前言 这段时间状态有一点浮躁,希望自己静下心来.还有特别多的东西还没有学懂.需要学习的东西非常的多,加油! 一.JDBC复习 Java Data Base Connectivity,java数据库连接 ...

  5. YYHS-猜数字(并查集/线段树维护)

    题目描述     LYK在玩猜数字游戏.    总共有n个互不相同的正整数,LYK每次猜一段区间的最小值.形如[li,ri]这段区间的数字的最小值一定等于xi.     我们总能构造出一种方案使得LY ...

  6. 如何获取系统Home(Launcher)应用判断用户是否处于home界面

    要把我们的应用程序作为home(launcher应用),只需要在AndroidManifest.xml中添加: <category android:name="android.inte ...

  7. Flex中宽度计算

    flex 有三个属性值,分别是 flex-grow, flex-shrink, flex-basis,默认值是 0 1 auto. 发现网上详细介绍他们的文章比较少, 今天就详细说说他们,先一个一个看 ...

  8. 定制滚动条样式 webkit

    ::-webkit-scrollbar              { /* 1 */ } ::-webkit-scrollbar-button       { /* 2 */ } ::-webkit- ...

  9. 深入分析Android动画(一)

    动画的分类: ①View动画 View动画顾名思义其作用对象为View,包含平移.缩放.旋转.透明,这四类变化分别对应着Animation的子类TranlateAnimation.ScaleAnima ...

  10. IDEA搭建SSMM框架(详细过程)

    IDEA搭建SSMM框架(详细过程) 相关环境 Intellij IDEA Ultimate Tomcat JDK MySql 5.6(win32/win64) Maven (可使用Intellij ...