Python基础-数据类型和变量
数据类型
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基础-数据类型和变量的更多相关文章
- 五 Python基础 数据类型和变量
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...
- python基础语法(变量与数据类型)
python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- python基础数据类型考试题
Python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...
- 1--Python 入门--Python基础数据类型
一.Python基础语法 初次使用Python,首先要明确三点: Python的标识符(例如变量名.函数名等),可用字母.数字和下划线构成,不能以数字开头,且区分大小写. Python对于缩进敏感.在 ...
- Python基础数据类型题
Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...
- 『Python基础-3』变量、定义变量、变量类型、关键字Python基础-3』变量、定义变量、变量类型、关键字
『Python基础-3』变量.定义变量.变量类型.关键字 目录: 1.Python变量.变量的命名 2.变量的类型(Python数据类型) 3.Python关键字 1. Python 变量.变量的命名 ...
- 老男孩Python==基础数据类型考试题
转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ...
随机推荐
- 为UWP应用开启回环访问权限
最近在项目中遇到UWP调用WCF的需求,考虑到UWP不能寄宿WCF服务(如果能,或者有类似技术,请告知),于是写了一个WPF程序寄宿WCF服务,然后再用UWP调用服务. 写的时候并没有碰到什么问题,直 ...
- Linux入门(6)——Ubuntu16.04安装atom
打开终端,依次输入: sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install ato ...
- emacs 配置
个人的Emacs配置,环境是archlinux,参考了不少网上资料,因为太多,就不一一列举了,在这里感谢那些作者的辛苦经验劳动. (custom-set-variables ;; custom-set ...
- (转)Java中使用正则表达式的一个简单例子及常用正则分享
转自:http://www.jb51.net/article/67724.htm 这篇文章主要介绍了Java中使用正则表达式的一个简单例子及常用正则分享,本文用一个验证Email的例子讲解JAVA中如 ...
- Spring源码情操陶冶-AOP之ConfigBeanDefinitionParser解析器
aop-Aspect Oriented Programming,面向切面编程.根据百度百科的解释,其通过预编译方式和运行期动态代理实现程序功能的一种技术.主要目的是为了程序间的解耦,常用于日志记录.事 ...
- JAVA基础知识总结:五
一.初步认识数组 1.理解数组 数组是用来存储相兼容数据类型的定长的容器 特点: a.只能存放相兼容数据类型,不能存放多种数据类型 b.可以存放基本数据类型和引用数据类型 c.数组是定长的,一旦被初始 ...
- Android开发中的OpenCV霍夫直线检测(Imgproc.HoughLines()&Imgproc.HoughLinesP())
本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃 //2017-04-21更新: 很多网友希望能得到源码,由于在公司做的,所以不太方便传出来 ...
- php 不能取得session值的一个解决方法
1.确认下<?php session_start(); ?> 这句话是不是在<HTML> 标志之前. 不在的话,请放到<HTML> 标志之前. 2.如果上面操作后 ...
- Jquery datatable中文排序问题
先扩展datatable的的排序功能,添加一个自定义排序函数 //为jq datatable 自定义中文排序 jQuery.fn.dataTableExt.oSort['chinese-sort-as ...
- spark join操作解读
本文主要介绍spark join相关操作,Java描述. 讲述三个方法spark join,left-outer-join,right-outer-join 我们以实例来进行说明.我的实现步骤记录如下 ...