程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。
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。
数据类型之间的转换
数据类型的转换,只需要将数据类型作为函数名即可。下面是一些转换的函数。
函数 | 描述 |
---|---|
将x转换为一个整数 | |
将x转换为一个长整数 | |
将x转换到一个浮点数 | |
创建一个复数 | |
将对象 x 转换为字符串 | |
将对象 x 转换为表达式字符串 | |
用来计算在字符串中的有效Python表达式,并返回一个对象 | |
将序列 s 转换为一个元组 | |
将序列 s 转换为一个列表 | |
转换为可变集合 | |
创建一个字典。d 必须是一个序列 (key,value)元组。 | |
转换为不可变集合 | |
将一个整数转换为一个字符 | |
将一个整数转换为Unicode字符 | |
将一个字符转换为它的整数值 | |
将一个整数转换为一个十六进制字符串 | |
将一个整数转换为一个八进制字符串 |