Python基本数据类型认识

        程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。


Py Charm 的安装

    种种原因,这块就不详细记录了,如果有朋友看在下博客,还请见谅,要相信百度的力量偷笑。提醒一句最好安装专业版。


Python基本数据类型

    今天看了Python的基本数据类型,真的是头昏脑胀,每个类型提供的方法又有很多,下面简单介绍下Python的基本数据类型,总结起来一共有六种,数字,字符串,列表,元组,字典,布尔,下面把今天学的一一介绍下,如果有什么不对的地方,还望大家多多指教奋斗

    一,数字--Number

            1.Python数字类型包含四种类型

                    (1).整形--int

                    (2).长整形--long

                    (3).浮点型--float

                    (4).复数--complex

                    注意:在Py3中所有的整形都是int类型,在Py2中才存在long类型

            2.定义

                    直接指定数值就可以创建Number对象

    二,字符串--String

            1.定义

                    有数字,子母,下划线组成的一串字符,用引号引起来(单引or双引or三引),字符串一旦创建不能修改,如果修改则只是创建了一个新的字符串对象

s1 = 'asdf'
s2 = "asdf"
s3 = '''asdf'''
s4 = """asdf"""
            2.如何取到字符串中的字符

                    (1). text[索引]:直接按照索引取值

                    (2). text[索引1:索引2]:按照取值范围,包前不包后

            3.字符串类中的方法---str
                   直接在Python Charm中键入str,然后按住Ctrl+左键即可进入str类中,str类中的提供了很多很多方法,这就是头昏脑胀的原因。下面简单列举一些方法

                    (1). capitalize():字符串首字母大写

                    (2). spit():以指定的字符进行切割字符串,并不会返回指定字符本身

                    (3). join():指定字符添加到字符串中

                    (4). find():从前向后查找子序列,返回第一次出现该子序列的位置,没有返回-1

                    (5). strip():用于移除字符串头尾指定的字符(默认为空格)

                    (6). Upper():将字符串中的小写字母装换成大写字母

                    (7). replace(参1,参2):将参1替换为参2

                    (8). len(s):获取字符串s中的字符个数

    三,列表--List

            1.定义

                    列表用 [ ] 标识,元素之间用“,”分割,元素支持字符,数字,字符串甚至可以包含列表(即嵌套),元素有序,可以被修改,支持for,while循环。

li = [1,2,3,"asdf",[1,2,3]]
            2.取值,修改,删除

                    (1). 通过索引取值与修改,也可以通过切片进行修改元素

                    (2). del li[索引]:通过索引删除元素

                    (3). del li[索引1 : 索引2]:通过切片删除元素

            3.列表中的方法--list

                   直接在Python Charm中键入list,然后按住Ctrl+左键即可进入list类中,list类中的提供了很多很多方法。

                    (1). append():在列表最后追加元素

                    (2). extend():将要追加的参数,迭代后追加到列表

                    (3). copy():复制

                    (4). clear():清空列表

                    (5). insert(参1,参2):从前面算起,在参1位置开始添加参2

                    (6). pop():默认返回最后的元素,并在列表中删除此元素

    四,元组--Tuple

            1.定义
                    元组用"()"标识。内部元素用逗号隔开,支持for,while循环。
tu = (1,2,3)

            2.取值,修改,删除

                    (1). 通过索引取值,也可以通过切片进行取值。

                    (2). 元组的一级元素不能修改,增加或删除。

            3.元组中的方法--tuple

                   直接在Python Charm中键入tuple,然后按住Ctrl+左键即可进入tuple类中,tuple类中的提供了很多很多方法。

                    (1). count():获取元素在元组中出现的次数

                    (2). index():获取索引位置

    五,字典--Dictionary

            1.定义

                    字典用"{ }"标识。字典由索引(key)和它对应的值value组成,每个元素之间用“,”间隔,字典是无序的,支持for,while循环。

di = {'name': 'wang','id':6734}

            2.字典中的方法--dict

                    直接在Python Charm中键入dict,然后按住Ctrl+左键即可进入dict类中,dict类中的提供了很多很多方法。

                    (1). 通过get(key)来取值

                    (2). 通过updata()来修改

                    (3). 通过pop(key)来删除,同时返回这个key对应的value

                    (4). keys():获取所有的key

                    (5). values():获取所有的values

                

    六,布尔--Boolean

                关于Boolean类型,好多资料上都没有把它列到基本数据类型里面,但是,布尔类型在Python中确实存在,同其他语言一样,就是True和False。


数据类型之间的转换

   数据类型的转换,只需要将数据类型作为函数名即可。下面是一些转换的函数。

函数描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串


总结:今天可以说很晕乎,这几种数据类型其实不是很复杂,但是对初学者来说,数据类型类中的方法稍微有点多,而且参数好多是不定的,所以关于这块,我想只有慢慢积累了,相信代码量上去了,这点东西不是问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值