一、核心数据类型:

  • 数字(int整型、float浮点型、complex复数、bool布尔型)
  • 字符串 str
  • 列表(List)
  • 元组(Tuple)
  • 字典(Dictionary)
  • 集合()

二、可变数据类型  和  不可变数据类型

可变数据类型(不可哈希):列表、字典、集合

  • 可变有序:列表(通过下标可以找到)
  • 可变无序:字典、集合

不可变数据类型(可哈希):字符串、元组、固定集合、bool、int

  • 不可变有序:字符串、元组(通过下标可以找到)
  • 不可变无序:固定集合

三、数据类型之 None 详解

与C不同,在python中是没有NULL,但存在相近意义的None。

print type(None)     # <type 'NoneType'>
print dir(None) # ['__class__', '__doc__', '__init__', '__new__', '__repr__', '__setattr__', '__str__']

None是没有像len,size等属性的,要判断一个变量是否为None,直接使用

print None == 0         # False
print None == ' ' # False
print None == None # True
print None == False # False a = None
if a:
print "a is True" # 不打印
if a is None:
print "a is None" # 打印
if a == None:
print "a == None" # 打印

四、is 和 == 的区别

https://www.cnblogs.com/mika-blogs/p/10981239.html

数字

整数,浮点型数、字符串互相转换

# str(num) 将整型、浮点型转换成 字符串。
num1 = 66
num2 = 66.88
str1 = str(num1)
str2 = str(num2) # int(str) 函数将 符合整数的规范的字符串转换成 int 型。
str1 = '66'
num1 = int(str1) # float(str) 函数将 符合浮点型的规范的字符串转换成 float 型。
str2 = '66.88'
num2 = float(str2)

浮点数转换整数

from math import *

print int(3.22)         # 3   <type 'int'>
print int(3.66) # 3
print int(-3.22) # -3
print int(-3.66) # -3 print floor(3.22) # 3.0 <type 'float'>
print floor(3.66) # 3.0
print floor(-3.22) # -4.0
print floor(-3.66) # -4.0 print round(3.22) # 3.0 <type 'float'>
print round(3.66) # 4.0
print round(-3.22) # -3.0
print round(-3.66) # -4.0

bool布尔型

列表

创建列表

L = []             # 创建空列表的字面值:
L = [1, 2, 3] # 创建非空列表的字面值

列表的构造函数(括号里的是可迭代对象)

list()              # 生成一个空的列表,等同于[]
list(iterable) # 用可迭代对象创建一个列表 arr1 = list("hello")
arr2 = list(range(1,10,2))
print arr1, arr2 # ['h', 'e', 'l', 'l', 'o'] [1, 3, 5, 7, 9]

  

Python—基本数据类型的更多相关文章

  1. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  2. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  3. 闲聊之Python的数据类型 - 零基础入门学习Python005

    闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...

  4. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  5. Python入门-数据类型

    一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值  a=b=c=1 序列解包赋值  a,b,c = 1,2,3 ...

  6. Python基础:八、python基本数据类型

    一.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹&quo ...

  7. python之数据类型详解

    python之数据类型详解 二.列表list  (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...

  8. Python特色数据类型(列表)(上)

    Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...

  9. 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】

    1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...

  10. python基本数据类型之集合

    python基本数据类型之集合 集合是一种容器,用来存放不同元素. 集合有3大特点: 集合的元素必须是不可变类型(字符串.数字.元组): 集合中的元素不能重复: 集合是无序的. 在集合中直接存入lis ...

随机推荐

  1. Xcode报错:could not attach to pid:"1764"

    这种错误不是什么问题,按照参考链接操作即可,亲测有效: https://www.cnblogs.com/luorende/p/6295945.html 在运行项目时出现了如下错误 (基本上重新启动项目 ...

  2. 关于discuz的fap.php 漏洞问题

    discuz后台SQL注入漏洞 discuz的/faq.php的$action == 'grouppermission'处理逻辑中,对$gids未进行初始化,黑客可通过构造特殊HTTP请求借助变量覆盖 ...

  3. Putty 连接centOS7 超时问题

    方法1: #vim /etc/ssh/sshd_config(添加或修改以下配置) ClientAliveInterval 60(每隔60秒给SSH客户端发送一次信号)   ClientAliveCo ...

  4. 公司员工表示 nginx 之父被警方带走

    ZDNet 12 日报导,俄罗斯警方当天突击搜查了 NGINX 公司(nginx 服务器项目商业化公司)在莫斯科的办事处,并带走了 NGINX 公司联合创始人 Igor Sysoev 与 Maxim ...

  5. linux环境搭配

    1.linuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的Unix工具软件.应用程序和网络协议 ...

  6. cookie和session了解吗

    Cookie 和Session是什么? 彻底搞懂cookie的运行原由? 什么时候不能用Cookie,什么时候不能用Session session在什么时候创建,以及session一致性问题 Cook ...

  7. 信号驱动式I/O

    信号驱动式I/O是指进程预先告知内核,使得当某个描述符上发生某事时,内核使用信号通知相关进程. 异步I/O是进程执行I/O系统调用(读或写)告知内核启动某个I/O操作,内核启动I/O操作后立刻返回到进 ...

  8. sql server 2008清除日志

    先改成简单模式,再清除日志,再改回原来模式 USE [oms20190322]GOALTER DATABASE oms20190322 SET RECOVERY SIMPLE WITH NO_WAIT ...

  9. CSP-S 2019文澜中学游记(11.15~11.17)

    前言 今年的\(CSP-S\),本以为自己的实力与去年的\(NOIP\)相比,能有较大的提升的. 没想到,菜是原罪,弱就是弱,依然逃脱不了被吊锤的命运. \(Nov\ 15th\):\(Day\ 0\ ...

  10. Mybatis框架模糊查询+多条件查询

    一.ISmbmsUserDao层 //根据姓名模糊查询 public List<Smbms> getUser(); //多条件查询 public List<Smbms> get ...