2018-01-23 python 基础

tuple 元组 单元素时,一定得写逗号,否则无法识别tuple 类型

a1=(1)
a2=(1,)
print (type(a1))
print (type(a2))

count(value)统计value的个数

index (value) 返回第一个value元素的下标

m=(1,2,3,4,5,1,2,3,1,2)
print(m.count(1))
print(m.index(2))

dict 字典

key :value  表达式

定义:

d1=dict(name='ling',age=25)
d2={'id':1001,'name':'linxiangxiang'}
d3=dict([('ip','1.1.1.1'),('address','beijing')])
print(d1)
print(d2)
print(d3)
{'name': 'ling', 'age': 25}
{'id': 1001, 'name': 'linxiangxiang'}
{'ip': '1.1.1.1', 'address': 'beijing'}

方法:

get(key)获取value

setfault 根据key获取value,如果key不存在,可以设定默认的value

print (d1.get('name'))
print(d1.setdefault('address'))
print(d1.setdefault('name'))
print(d1.setdefault('address','beijing'))
keys()  获取所有keys

values() 获取所有values

print(d2.keys())
print(type(d2.keys()))
for i in d2.keys():
    print(i)
print(d2.values())

iteritems()  遍历取key:value ,

for i,j in d.iteritems():

 print(i,j)

for x,y in d3.items():
    print('key= {0},value= {1}'.format(x,y))


updata()  m.update(n) m,n 都是dict 与list 中的+号相似

l=list  

l+=[1,2,3,4,]

l=list()
m=[1,2,3,4,5,6]
l+=m
print(l)
m=dict()
n=dict(name='lin',age=18)
m.update(n)
print(m)

pop(k) 删除k:v对应的元素  

zip(l1,l2) 高阶函数,dict(zip(l1,l2)) 把l1,l2转换成

mm=dict(a=1,b=10,c=3,d=9)

print sorted(mm.iteritems(),key=lambda d:d[1],reverse=True)

帮助信息

help                 ctrl+鼠标左键

s='sadfasdfas'
help(s.split)

dir

print (dir(s))

str() int() list() dict()  tuple()

a='123'
print(type(a))
print(type(int(a)))

xrage()  Python 2 中存在,range(),

Python 3 中只存在range() itemws()

range()

d.iteritems  d.items

input()  

2 输入的必须是整数,raw_input 自动把呼入的改成字符串类型

3 只有input 输入的自动转换成字符串类型



len()  统计字符串的长度

print(len(s))

type()

isinstance(a,type) 返回值是一个bool 类型

print(isinstance(s,dict))
print(isinstance(s,str))

print() pyton 2 支持print s,s1,s3, 可以不回车

Python 3 把print 包装成一个函数,print(s,end=''')这个是不回车的
enumerate()




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值