Python 02:Python数据类型

Python数据类型


介绍

和任何一门程序设计语言一样,python也定义了自己的数据类型,整体上和C语言系的是相同的。

基本数据类型往往是程序开发过程中使用最频繁的,因此学习任何一门程序语言都要先清楚其基本的数据类型,并且所有其它复杂的数据类型都是由基本数据类型所组成的。

python中数据类型

  • 整数
  • 浮点数
  • 布尔类型
  • 字符串
  • 日期
  • 列表
  • 元组
  • 字典

    注意:由于python是一门动态语言,因此在使用变量时是不需要申明变量类型的。要查看某变量的数据类型可以使用type(value)方法来查看。

整数

整数比较简单就是我们数学当中的整数:0,1,2,-1,-2
class int
其操作也就是加减乘除以及和字符串之间转换
python也提供了强大的数学函数,对数值类型做处理。

浮点数

浮点数就是我们日常说的小树概念:3.14
class float
其操作也是加减乘除以及和字符串之间转换

布尔类型

同C/Java一样,布尔类型只有真和假,Python是使用
True&Flase来表示的。
clsss bool

字符串

字符串形式如下:

1、使用单引号 '
name='xuyi'
2、使用双引号 "
name="xuyi"
3、使用三引号 '''
info='''info . . . '''

备注:通常使用三引号是表示多行字串的,我平常习惯使用双引号。

字符串其实称作字符数组更好理解Python中的字符串

字符串的操作方法有很多,和java类似拼接截取之类的方法都有。程序很多时候的处理都是对字符串的处理,因此字符串处理很重要。

日期类型

python中日期处理也比较简单,通常引入time和datetime两个模块来操作


time.time() #获得当前时间戳
time.localtime() #获得本地时间表示形式
time.strftime("%Y-%m-%d",time.localtime()) #以指定格式输出

列表

列表类似java中的ArrayList即动态数组


初始化方式
users=["张三","李四","王五"]
访问方式和数组一样
users[index] # index不能越界,否则出错
追加元素
users.append(obj) # 列表里可以存放任意数据类型(包括列表、元组等)

元组

元组类似java中的Set集合(增加不可变长度约束)数据结构
元组最大的特点就是不能被修改,通常它的作用是在作返回参数

初始化方式
users=("zhangsan","lisi")
备注元组中只有一个元素时,需要在元素后面添加逗号,例如:users = ("老王",);

访问方式和列表一样
users[index] # index 不能越界,否则出错

序列(重点单独补充)

Python中最基本的数据结构是序列。序列中的每个元素被分配一个序号(元素的位置)也称索引。

Python包含六种内建序列,字符串、列表、元组、Unicode字符串、buffer对象、xrange对象

序列的通用操作:
索引、分片、加、乘、以及检查某个元素是否存在序列当中。除此Python还有计算序列长度、找出最大元素和最小元素的内建函数以及对序列的迭代操作。

字典

字典数据类型是开发中比较常用的一种数据类型,类似java中的Map数据结构。不同语言对这种数据结构叫法不同,有映射、字典等比较熟知的称法。

初始化方式
tel={"老王":"110","老赵":"120"}

访问方式
tel["老赵"]

其实字典类型形式和json形式很像

Python数据类型

python数据类型

总结

以上这些数据类型是学习python必须掌握的,尤其列表、字段、元组都有很多内置操作函数,这里还没列出来,希望多使用和看源码达到熟练掌握程度。

参考

1、https://www.python.org/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值