Python的标准数据类型有五种:

(1)字符串。简单少量的储存数据,并进行相应的操作。

(2)数字(包括整数,浮点数,布尔,复数)。数字主要用于运算。1,2,3。布尔判断真假:True, False。

(3)列表(list)。大量有序数据。

(4)元组(tuple)。只读,不能更改。

(5)字典(dict)。大量数据,且是关联性比较强的数据。

注:使用type函数可以查看对象数据类型。

1.字符串

Python之字符串

2.数字

1)整数

a =
print(a) #
b = a /
print(b) # 5.0
c = a //
print(c) #

注:由以上输出结果可以看出,整数除法的结果为浮点数(即使除得尽),如果只想要获取浮点数的整数部分可以使用地板除(//),整数的地板除为整数(即使除得尽)。因为数字主要是用于计算,所以针对于数字可以使用的方法除了那些运算之外,没有什么经常会用的方法,python给咱们提供了一种方法:bit_length()就是帮助你快速的计算整数在内存中占用的二进制码的长度。

num =
print(num.bit_length()) # 当十进制用二进制表示时,最少使用的位数
# 运行结果:

2)浮点数

a =
print(a) #
b = a / 3.0
print(b) # 5.0
c = a // 4.0
print(c) # 3.0

注:由以上输出结果可以看出,浮点数除法的结果为浮点数,地板除的结果依然是浮点数

3)布尔值

bool_var = False
print(bool_var) # False
bool_var = True
print(bool_var) # True

注:布尔值只有True和False,非0即True,非空即True。

4)复数

com =  + 2j
print(com) # (+2j)
print(type(com)) # <class 'complex'>

5)类型转换

a).int(x)将x转换为整数

全部由数字组成的字符串才可以转化成数字

print('int()方法默认情况下:', int())  # int()方法默认情况下:
print('字符类型转换为int:', int('')) # 字符类型转换为int:
print('浮点类型转换为int:', int(112.23)) # 浮点类型转换为int:
print('二进制转换为int:', int('', )) # 二进制转换为int: ,2表示进制

b).float(x)将x转换为浮点数

print('float()方法默认情况下:', float())  # 0.0
print('str类型转换为float:', float('')) # 111.0
print('int类型型转换为float:', float()) # 112.0

c).complex(x,y)创建复数

print('创建一个复数:',complex(, ))  # 创建一个复数: (+13j)
print('创建一个复数:',complex()) # 创建一个复数: (+0j)

d).str(x)将x转换为字符串

print('str()方法默认情况下:', str())  #
print('int类型转换为str:', str(12)) # 12
print('float类型型转换为str:', str(112.3)) # 112.3

e).repr(x)将x转换为表达式字符串

>>> s="bo xiao yuan"
>>> repr(s)
"'bo xiao yuan'"
>>> str(s)
'bo xiao yuan'

注:print()输出字符串会把引号去掉,生成可读性更好的输出,str()输出字符串会把单引号加上,显示为适合人阅读的字符串的形式,repr输出供Python解释器读取的字符串的形式。

>>> s="bo xiao yuan"
>>> repr(s) # 加上双引号
"'bo xiao yuan'"
>>> str(s)# 去掉双引号
'bo xiao yuan'
>>> print(s)# 去掉双引号和单引号
bo xiao yuan

f).eval(x) 用来执行一个字符串表达式,并返回表达式的值

x=3
print(eval('3*x')) # 9

g).tuple(x)将可迭代对象(字符串,列表,字典)转换为元组

lists = ['11', '22', '33', '44']
print(tuple(lists)) # ('11', '22', '33', '44')

h).list(x)将可迭代对象(字符串,元组,字典)转换为列表

lists = ['11', '22', '33', '44']
tuples = ('11', '22', '33', '44')
strs = 'bo xiao yuan'
dicts = {'11', '22', '33', '44'}
print(list(lists)) # ['11', '22', '33', '44']
print(list(tuples)) # ['11', '22', '33', '44']
print(list(strs)) # ['b', 'o', ' ', 'x', 'i', 'a', 'o', ' ', 'y', 'u', 'a', 'n']
print(list(dicts)) # ['44', '11', '22', '33']

注:列表和元组很相似,列表使用方括号,元组使用括号,元组的值不能修改。

i).chr(x)将一个整数转换为一个字符

s=99
print(chr(s)) # c

j).ord(x)将一个字符转换为它的整数

s='b'
print(ord(s)) # 98

k)hex(x)将一个整数转换为它的十六进制字符串

s=12
print(hex(s)) # 0xc

l).oct(x)将一个整数转换为他的八进制字符串

s=12
print(oct(s)) # 0o14

 6)数学运算


import math
import operator
print(abs(-12)) # 12,返回数字的绝对值
print(math.ceil(12.6)) # 13,返回数字的上入整数
# 比较两个值
print(operator.le(2, 2)) # True,2小于等于2
print(math.exp(2)) # 7.38905609893065,返回e的2次方
print(math.fabs(-12)) # 12.0,返回-12的绝对值
print(math.floor(3.9)) # 3,返回数字的下舍整数
print(math.log(100, 10)) # 返回2.0
print(math.sqrt(2)) # 1.4142135623730951,返回数字的平方根
print(max(2, 4)) # 4
print(math.pow(2, 3)) # 8.0,返回2的3次幂
print(round(2.36, 1)) # 2.4,返回四舍五入值

3.列表 list

Python之列表

4.元组 tuple

Python之元组

5.字典

Python之字典

6.其他(range)

range:指定范围,生成指定数字。

for i in range(,):
print(i) for i in range(,,): # 步长
print(i) for i in range(,,-): # 反向步长
print(i)

利用len和range打印列表的索引

l1 = ['wusir', 'alex', '太白', '女神', , ]
for i in range(len(l1)):
print(i)

第一篇 Python的数据类型的更多相关文章

  1. Python开发 第一篇 python的前世今生

    Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  2. 第一篇 python数据类型

    IO文件输出 问题1:Python如何实现print不换行? 默认情况下Python的print()函数是换行的,如 print("你好大成") print("!!!&q ...

  3. 第一篇 Python图片处理模块PIL(pillow)

    本篇包含:一.Image类的属性:1.Format   2.Mode   3.Size    4.Palette    5.Info                   二.类的函数:1.New   ...

  4. 第一篇:python基础

    python基础   python基础 本节内容 python起源 python的发展史 为什么选择python3 第一个python程序 变量定义 表达式和运算符 用户输入 流程控制 判断 流程控制 ...

  5. python第一篇-------python介绍

    一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...

  6. 【Python之路】第三篇--Python基本数据类型

    运算符 1.算数运算: # 在py2的 取整除运算中 9//2 = 4.0 # 引入 from __future__ import division 9//2 = 4.5 # py3中不需要! 2.比 ...

  7. Python之路(第五篇) Python基本数据类型集合、格式化、函数

    一.变量总结 1.1 变量定义 记录某种状态或者数值,并用某个名称代表这个数值或状态. 1.2 变量在内存中的表现形式 Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是 ...

  8. Python基础第一篇-------python的介绍

    一.python的介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...

  9. 第八篇Python基本数据类型之列表、元组与字典

    列表 写在最前,必须要会的:append(),extend(),insert(),索引,切片,循环 list  是一个类,是个对象 列表用 方括号[]括起来的,[]内以逗号分割每个元素,列表中的元素可 ...

随机推荐

  1. Linux学习笔记 -- Shell 数组

    定义 在Shell的世界里,我们只能定义一维数组. 定义数组的时候不需要指定长度,数组的下标从0开始; Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: sh ...

  2. 第14 章 Spring MVC的工作机制与设计模式

    14.1 Spring MVC的总体设计 要使用SPring MVC,只要在web.xml中配置一个DispatcherServlet. 再定义一个dispatcherServlet-servlet. ...

  3. 0004-程序流程2之ui-router大意

    按照传统的操作方式,一般是点击某个按钮或者某个菜单项,我们将页面通过指定URL的方式跳转, 在HTML中,使用的是传统的a标签的href属性作跳转,在使用ui-router的情况下,我们对一个按钮 添 ...

  4. Julia - 变量

    变量的赋值 julia> a = 1 # 把 10 赋给变量 a 1 julia> a + 1 # 变量 a 的值加 1 2 julia> a = 4 # 重新赋值给变量 a 4 j ...

  5. Postgresql VACUUM COPY等

    1.VACUUM VACUUM回收dead tuples占用的存储空间. 在一般的PostgreSQL操作中,被update操作删除或废弃的元组不会从物理表中删除; 它们一直存在,直到执行VACUUM ...

  6. 自己写着玩的一个天气APP

    打开的界面: 向上滑动,进入主界面: 省份界面: 城市界面: 加载天气界面: 显示天气界面: 侧滑,显示地区,然后根据天气来显示一首诗句(晴,多云,雪,雨什么的): 第一次启动App的时候才会加载数据 ...

  7. 搭建Easyui环境在Myeclipse或Eclipse中

    转自:https://www.cnblogs.com/henuyuxiang/p/4283018.html 1.下载Easyui.网址:http://www.jeasyui.com/download/ ...

  8. OpenGL3.x,4.x中使用FreeImage显示图片的BUG-黑色,或颜色分量顺序错乱

    //参照FreeImage官网给出的CTextrueManager写的加载函数 //官方给的例子是用opengl3.0以下的旧GL写的,没有使用glGenerateMipmap(GL_TEXTURE_ ...

  9. 斯坦福CS229机器学习课程笔记 part2:分类和逻辑回归 Classificatiion and logistic regression

    Logistic Regression 逻辑回归 1.模型 逻辑回归解决的是分类问题,并且是二元分类问题(binary classification),y只有0,1两个取值.对于分类问题使用线性回归不 ...

  10. Spring总结八:jdbcTemplate的简单使用

    简介: Srping毕竟是一站式框架,所以也有操作数据库的东西,那就是jdbcTemplate,介绍一下jdbcTemplate的简单使用. 除了要引入必要的包以外,还需要引入 spring-jdbc ...