Python 列表、元组、字典、字符串
2015-11-20 18:32
561 查看
一、列表
这里的列表就相相当于C中的数组,但是有一点不同,就是列表中可以存放任何东西,也可以混合存放,也可以存放列表。
可以通过下标访问对应的值
获取列表中的一段值。
将两个列表使用+直接进行操作,可以将两个列表合并到一个列表
列表的*操作,相当于将列表中的值进行一次N次的赋值操作
print("----列表的的使用----")
print("----列表的创建----")
list1 = ['a','b','c','d']
list2 = [1,2,3,4,5]
list3 = ['k','g',6,7,8]
print(list1)
print(list2)
print(list3)
print("---通过下表访问值----")
print(list1[2])
print(list3[1])
print("----访问列表中的一段值----")
print(list3[2:4])
print("从下标为2 的位置开始到第4个值")
print("---添加元素到列表尾-----")
list3.append('add')
print(list3)
print("----从列表中删除元素,根据列表的下标删除----")
del list3[1]
print(list3)
print("----列表的+操作-----")
list4 = list1 + list2
print(list4)
print("----列表的乘法操作*-----")
print(list3 * 3)
二、元组
元组定义什么的都与列表一样,但是有一点不一样,就是元组一旦赋值创建之后就不能够再改变,也就是相当于是一个常量数组
print("--------元组--------")
print("元组的定义")
fibs = (0,1,1,3,4,5)
print(fibs)
print("按照下标显示值--")
print(fibs[3])
print("元组一旦创建就不能够再改变,不能添加,不能删除,不能修改........")
三、字典
字典的使用的,简称map
字典中的每一个值都是有一个key和value对应着,对字典中的内容进行操作主要就是根据键值key进行索引操作的。
字典不能使用+将两个字典进行相加操作
print("-------字典的使用------")
print("---字典的定义-----")
dic1 = {"Tom":"FootBall","Jim":"Basketball","Jack":"Table tennis"}
print(dic1)
print("----根据key值索引value")
print(dic1['Jim'])
print("----根据key删除value")
del dic1['Jim']
print(dic1)
print("----替换key对应的value----")
dic1['Tom'] = 'Ico Hockey'
print(dic1)
四、字符串
字符串需要使用单引号或者是双引号,这是需要成对使用的。
如果赋值的字符串是多行,就需要使用三个单引号或者是双引号进行字符串赋值
转义字符的使用,这与C一样
如果要在一个字符串中插入数据,首先就需要在字符串中添加占位符%s,在实际的输出的时候使用变量替换占位符
如果使用多个占位符,数据的输出顺序是根据变量的顺序决定的
字符串的乘法,字符串乘以一个数字N 就是将字符串重复赋值N次
两个字典不能进行+操作
print("----字符串----")
print("----创建字符串----")
str1 = "abcdefghigk"
print(str1)
str2 = """春 眠 不 觉 晓,
处 处 闻 啼 鸟。
夜 来 风 雨 声,
花 落 知 多 少。"""
print(str2)
print("----转义字符的使用----")
str3 = "\"春眠\""
print(str3)
print("----占位符的使用-----")
score = 90
MyScore = "我的分数是%s"
print(MyScore % score)
print("----多个占位符的使用-----")
chinese = 90
math = 100
message = "我的所有成绩是%s,%s"
print(message %(chinese,math))
print("----字符串的乘法")
spaces = 'a'*25
print("%s 这是字符串乘法的使用" % spaces)
这里的列表就相相当于C中的数组,但是有一点不同,就是列表中可以存放任何东西,也可以混合存放,也可以存放列表。
可以通过下标访问对应的值
获取列表中的一段值。
将两个列表使用+直接进行操作,可以将两个列表合并到一个列表
列表的*操作,相当于将列表中的值进行一次N次的赋值操作
print("----列表的的使用----")
print("----列表的创建----")
list1 = ['a','b','c','d']
list2 = [1,2,3,4,5]
list3 = ['k','g',6,7,8]
print(list1)
print(list2)
print(list3)
print("---通过下表访问值----")
print(list1[2])
print(list3[1])
print("----访问列表中的一段值----")
print(list3[2:4])
print("从下标为2 的位置开始到第4个值")
print("---添加元素到列表尾-----")
list3.append('add')
print(list3)
print("----从列表中删除元素,根据列表的下标删除----")
del list3[1]
print(list3)
print("----列表的+操作-----")
list4 = list1 + list2
print(list4)
print("----列表的乘法操作*-----")
print(list3 * 3)
二、元组
元组定义什么的都与列表一样,但是有一点不一样,就是元组一旦赋值创建之后就不能够再改变,也就是相当于是一个常量数组
print("--------元组--------")
print("元组的定义")
fibs = (0,1,1,3,4,5)
print(fibs)
print("按照下标显示值--")
print(fibs[3])
print("元组一旦创建就不能够再改变,不能添加,不能删除,不能修改........")
三、字典
字典的使用的,简称map
字典中的每一个值都是有一个key和value对应着,对字典中的内容进行操作主要就是根据键值key进行索引操作的。
字典不能使用+将两个字典进行相加操作
print("-------字典的使用------")
print("---字典的定义-----")
dic1 = {"Tom":"FootBall","Jim":"Basketball","Jack":"Table tennis"}
print(dic1)
print("----根据key值索引value")
print(dic1['Jim'])
print("----根据key删除value")
del dic1['Jim']
print(dic1)
print("----替换key对应的value----")
dic1['Tom'] = 'Ico Hockey'
print(dic1)
四、字符串
字符串需要使用单引号或者是双引号,这是需要成对使用的。
如果赋值的字符串是多行,就需要使用三个单引号或者是双引号进行字符串赋值
转义字符的使用,这与C一样
如果要在一个字符串中插入数据,首先就需要在字符串中添加占位符%s,在实际的输出的时候使用变量替换占位符
如果使用多个占位符,数据的输出顺序是根据变量的顺序决定的
字符串的乘法,字符串乘以一个数字N 就是将字符串重复赋值N次
两个字典不能进行+操作
print("----字符串----")
print("----创建字符串----")
str1 = "abcdefghigk"
print(str1)
str2 = """春 眠 不 觉 晓,
处 处 闻 啼 鸟。
夜 来 风 雨 声,
花 落 知 多 少。"""
print(str2)
print("----转义字符的使用----")
str3 = "\"春眠\""
print(str3)
print("----占位符的使用-----")
score = 90
MyScore = "我的分数是%s"
print(MyScore % score)
print("----多个占位符的使用-----")
chinese = 90
math = 100
message = "我的所有成绩是%s,%s"
print(message %(chinese,math))
print("----字符串的乘法")
spaces = 'a'*25
print("%s 这是字符串乘法的使用" % spaces)
相关文章推荐
- python或者postgresql图形化界面连接postgresql拒绝访问
- [python]pip常用命令(转载)
- FireFly开发之路(一)python学习一
- Python 练习册,每天一个小程序 -- 0000题
- numpy函数解析
- 关于升级python yum报错No module named yum
- selenium webdriver python 开始
- 机器学习之Python安装和numpy配置
- Python_XlsxWriter_简介
- python 中__name__ = '__main__' 的作用
- MySQLdb-python的安装
- python 例外与异常mac地址
- Python刷题笔记(5) - 判断“幸运数”
- The fisr scan script coded by python
- To Summarize the Error of Ipython Notebook
- Getting Started with Salt Stack-the Other Configuration Management System Built with Python
- python Queue的多线程应用
- 王亟亟的Python学习之路(七)-date,continue,迭代对象,生成器
- 王亟亟的Python学习之路(七)-date,continue,迭代对象,生成器
- python 字符串与数字之间的转换