函数
1、关于input的用法
input()不管输入的是字符还是数字,input接受的都是字符串,若要将字符转换为数字用int(),若要将数字转换为字符用str()
2、type(name)得出name的类型
3、获取列表的索引号函数enumerate()
ex:enumerate(列表名)
4、set():通过对包含重复元素的列表调用set(),能够找出列表中独一无二的元素,并使用这些元素创建一个集合
qian={'weight':'25','first_name':'qian','last_name':'cheng','age':'25','city':'hefei'}
for value in set(qian.values()):
print value
5、input() 接受一个参数:即要向用户显示的提示或说明
name=input("input your name:")
方法
1、items():返回一个键-值对列表
qian={'first_name':'qian','last_name':'cheng','age':'25','city':'hefei'}
print qian
for key,value in qian.items():
print(key)
print(value+'\n')
2、keys()s:遍历字典中的键
qian={'first_name':'qian','last_name':'cheng','age':'25','city':'hefei'}
print qian
for key in qian.keys():
print key
qian={'first_name':'qian','last_name':'cheng','age':'25','city':'hefei'}
for value in qian.values():
print value
4、split():以空格为分隔符将字符串分拆为多个部分,并将这些部分都存储到一个列表中
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
split()函数
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]: 表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
title='just a piece of cake'
print title.split()
输出结果:
['just', 'a', 'piece', 'of', 'cake']
对列表元素的操作
1、从列表中删除元素
1、1使用del语句:如果知道要删除的元素在列表中的位置,使用del
name=['zhao','qian','sun','li','wang','du','cai','du','qiu']
del name[3]
print name
1、2使用方法pop()删除元素
pop()可删除列表的元素,并让你能够接着使用它
unconfirmed_users=['zhao','qian','sun','li','wang','du','cai']
confirmed_users=[]
while unconfirmed_users:
confirmed_users.append(unconfirmed_users.pop())
print confirmed_users
1、3根据值来删除元素remove()
位置元素在列表的位置,知道元素的值,使用remove()来删除
name=['zhao','qian','sun','li','wang','du','cai','du','qiu']
print name
while 'du' in name:
name.remove('du')
print name
对字典的操作
1、访问字典中的值
rivers={'huanghe':'china','nile':'egypt','yamaxun':'brazil'}
print rivers['huanghe']
python中的json.dumps()以及json.dump()的区别
dumps是将dict转化成str格式,loads是将str转化成dict格式。
dump和load也是类似的功能,只是与文件操作结合起来了。