python笔记 (常用数据类型List&Tup2le&dict)

2018-11-09  尹文姣 

常用数据类型List&Tup2le&dict

#字符串使用
S=‘hello!’
#1:字符串里面元素:单个字母,数字,汉字,单个符号 都称之为一个元素
#len(数据)函数,统计数据的长度 print(len(s))
#2:字符串取值:字符串名[索引值]
#3:str 成对的 单引号,双引号,三引号的内容都是字符串
#索引:从0开始标记
print(s[5])取到 s里面的!
#字符串取多个值:切片   字符串名[索引头:索引尾:步长] 步长默认为1,取头不取尾
print(s[1:5:1])取出来的是 ello  从第一个开始取  取到5,但是 取头不取尾,所以最后5对应的!不取
print(s[:])从头取到尾
print(s[:4])取到4截止
print(s[3:])从3开始取  取到尾
#小题目:利用切片,倒序输出s的值,输出结果为!olleh
print(s[-1:-7:-1 ])   print(s[::-1])

# 字符串的分割  字符串.split(可以指定)返回一个列表类型的数据 
# 返回一个列表类型的数据,列表里面的子元素都是字符串类型
#指定的切割符,被切走了
print(s.split(“1”,1))

# 字符串的替换 字符串,repllace(指定替换值,新值,替换测试)
S=‘hello!’
new=s.repllace('1','@','2')
print(new)

# 字符串的去除指定字符 字符串.strip(指定字符)
S=‘ hello!‘
#1:默认去掉空格
#2:只能去掉头和尾的指定的字符
print(len(s)))

# 字符串拼接 +
#1:保证+号左右两边的变量值类型要一致
s_1=’python11‘
s_2=’中秋节快乐‘
s_3=666 #整形 str(数字) --- 可以强制转换为str类型
print(s_1+s_2)

# 字符串格式输出 % format
age=18
name='小恒心'
print("python11期的"+name+"今年"+str(age)+"岁!")

# 格式化输出1:format 特点{} 用来{} 占坑
print("python11期的{},今年{}岁!",format(name,age))


#格式化输出2:%  %s字符串  %d数字  %f浮点数

print("python11期的%s,今年%d岁!",%(name,age))
#%s 可以填任何数据   %d 只能填写数字,整形 浮点数   %f 可以填数字

#type(数据) 判断数据类型  int  float str



列表 list 符号[]
a=[1,0.02,'hello',[1,2,3],True]
#1:可以存在空列表 a=[ ]
#2:列表里面可以包含任何类型的数据 
#3:列表里面的元素,根据逗号来进行分隔 print(len(a))
#4:列表里面的元素  也是有索引  索引值从0开始
#5:获取列表里面的单个值:列表[索引值]
#print(a[2])
#6:列表的切片,同字符串的操作一致   列表名[索引头:索引尾:步长]
#print(a[0:5:2])
# 打印出来的是:1,’hello‘,True


#我们什么时候才会用列表?
#列表是干嘛的? 存储数据
#如果需要存储的数据  是同一个类型的,建议用列表

# 增加
#往列表里面增加数据   可以添加任何类型的数据
# append 追加  追加在末尾  每次只能添加一个
a=[1,0.02,'hello',[1,2,3],True]
a.append("姣姣")

# insert 插入数据  需要指定位置---指定元素的索引位置
a.insert(2,’小宝‘)

# 删除 
#pop()  默认删除最后一个元素
#remove(1) 指定删除某个值
#a.pop(2) 传入索引值  就会删除指定索引位置的元素
res=a.pop()#pop函数,会返回被删除的那个元素,函数return 关键字
print("a列表的值{0}".format(res))

# 修改  a[索引值]=新值
a=[1,0.02,'hello',[1,2,3],True]
a[2]='笑笑' # 赋值运算
print(a列表的值{0}".format(a))



元祖   tuple  符号()
a=(a=1,0.02,'hello',[1,2,3],True,(4,5,6))
#1: 可以存在空元祖a=()
#2: 元祖里面可以包含任何类型的数据  print(type(a))
#3: 元祖里面的元素,根据逗号来进行分隔
#4: 元祖里面的元素 也是有索引 索引值从0开始
#5: 获取元祖里面的单个值:元祖[索引值]
print(a[4])  #打印出来的是:True
#6:元祖的切片,同字符串的操作一致   元祖名[索引头:索引尾:步长]
#我们什么时候才会用元祖? 操作数据库的时候用, 会存放条件
#元祖不支持任何修改(增删改)
print(a[0:5:2]) #打印出来的是:1,’hello‘,True

# 元祖里面的数据不 支持修改,但是取到列表里面的可修改
a=(a=1,0.02,'hello',[1,2,3],True,(4,5,6))
a[3]="姣姣"
print(a)
#打印出来的是:1,0.02,'hello',[1,2,姣姣],True,(4,5,6)



字典  dict  符号{}   字典无序输出
#1: 可以存在空字典a={}
#2: 字典里面数据存储的方式:key:value
#3: 字典里面value可以包含任何类型的数据  print(type(a))
#4: 字典里面的元素,根据逗号来进行分隔
#5: 字典里面的key必须是唯一的
a={"class":"python11","student":"20","teacher":"girl",
"t_age":20,"score":[99,66,55]}

# 字典取值: 字典[key]
print(a["score"]) #打印出来的是:[99,66,55]
取最后一个分数
print(a["score"][-1]) #打印出来的是:55

# 删除 pop(key) 指明删除的值的key
res=a.pop("teacher")  print(res)

# 新增  a[新key]=value  字典里面不存在的key
a["name"]="姣姣"   print(a)

# 修改 a[已存在的key]=新value  字段里面已存在的key
a["t_age"]=18   print(a)
 
358°/3584 人阅读/0 条评论 发表评论

登录 后发表评论