2018-03-31周6课程笔记

Python的数据类型

tuple =()

1.元组的定义

Tuple就是不可变的list(list =[])

2. 元组的单元素

a = (1,)
print(type(a))

<type 'tuple'>


b = ('abc')
print(type(b))
<type 'str'>

3. 元组的常用方法

count

统计某个元素的个数

A = (‘a’, ‘b’, ‘c’, ‘a’)
print(A.count(‘a’))
index

返回某个元素的下标

和list类似
tuple并没法对元组进行增删改查。

dict ={}

字典就是我们在其他原因中用到的key:value形式的一种表达形式,例如,在java中有map,javascript的json, redis中的hash等等这些形式,都是换汤不换药。

字典可以存储任意的对象,也可以是不通的数据类型,但是java中的map就不可以。

{“name”:“ling”,“age”: 25}  java中一般用类来实现这样的需求。

1. 字典的定义方法

A = dict(a=1, b=2)
A = {“name”: “lingjing”}
A = dict([(“name”, “ling”), (“age”, 20)])

dict常用的方法

get(k)

返回key所对应的value

setdefault(k, v)

如果k有不存在,设置一个默认值v,并返回v;如果k存在,返回k所对应的v

keys()

获得所有keys

values()

获得所有values

iteritems()

for i, j in d.iteritems():

        print(i,j)

Py2才有items(),Py3没有;items()相当于把东西全抱出来,装在盒子里;iteritems()相当于指定盒子的位置,一次抱一点。

update()

m.update(n)

m,n都是dict

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
dir
str()   int()    list()   dict()   tuple()
xrange()      range()                  
d.iteritems                       d.items

input                       raw_input

(raw_input等于Py3的input,且只有Py2有。默认把输入当作字符串,可以用try来捕获异常并处理)

len()
type()

isinstance()

判断数据类型

print(enumerate())
xx = [2, 3, 4, 5, 6]
print(enumerate(xx))
for i, j in enumerate(xx):
    print(i,j)
<enumerate object at 0x0000000001F2CC60>
0 2
1 3
2 4
3 5
4 6
打印下标和值的组


缩进格式

冒号

If条件判断

if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句

while

While 判断条件:
执行语句
break               跳出循环
continue        跳到下一次循环

for

for item in sequence:
执行语句
range和xrange的区别
for i, j in enumerate(list1):    print(i, j)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值