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.变量由字母.数字.下划线任意 ...
随机推荐
- Python数据分析(二): Pandas技巧 (1)
第一部分: ipython http://www.cnblogs.com/cgzl/p/7623347.html 第二部分: numpy http://www.cnblogs.com/cgzl/p/7 ...
- JAVA中子类会不会继承父类的构造方法
声明:刚刚接触java不久,如果理解有错误或偏差望各位大佬强势批判 java中子类能继承父类的构造方法吗? 父类代码: class Father { String name ; //就不set/get ...
- 解决 Win10 UWP 无法使用 ss 连接
一旦使用了 ss, 那么很多应用就无法连接网络. 本文提供一个方法可以简单使用ss提供的代理. 多谢 wtwsgs 提供方法:http://blog.csdn.net/wtwsgs/article/d ...
- c++中vector的pair与make_pair的使用,双关键字排序
#include <vector> #include <iostream> #include <algorithm> using namespace std; bo ...
- MySQL锁类型以及子查询锁表问题、解锁
MySQL中select * for update锁表的范围 MySQL中select * for update锁表的问题 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主 ...
- (转)利用JConsole工具监控java程序内存和JVM
转自:http://www.cnblogs.com/luihengk/p/5446279.html 一.找到java应用程序对应的进程PI 性能测试应用程序访问地址:http://192.168.29 ...
- Oracle参数设置之set与reset的实际案例
Oracle参数设置之set与reset的实际案例 环境:Oracle 10.2.0.5 RAC 需求:节点1的aq_tm_processes要求恢复默认,节点2设置要求保持不变 1.构建测试环境 2 ...
- java实现在线文档浏览
目前发现两种方法: 1.http://dxx23.iteye.com/blog/1947083 FlexPaper+SWFTools ,java实现在线文档浏览 2.webOffice
- 对foreach循环的思考
阿里java开发手册已经发表,很多都值得认真研究思考,看到零度的思考题,没忍住研究了一下. 零度的思考:https://mp.weixin.qq.com/s/dDR21k30s6ZVfDvl8BVQm ...
- 关于EsayUI中datagrid重复提交后台查询数据的问题
直接上代码: <table id="XXXX" style="width:100%;height:100%;" class="easyui-da ...