注:资料来源于慕课网Python入门
转载请附上原文地址:http://www.jianshu.com/p/8d8507601565
# -*- coding: utf-8 -*-
a = 'python'
print 'hello,', a or 'world'
输出为hello, python (a为非空字符串,为true,or运算不需要再继续运行)b = ''
print 'hello,', b or 'world'
输出结果为hello, worldL = ['Michael', 100, True]
print L
输出['Michael', 100, True]# 增加到末尾
l.append('verbose')
# 插入,索引号,元素
l.insert(0,'verbose')
# 当要删除某一个元素时,传入参数
l.pop(0)
t=(0,1,2,3,4)
t1=(1)
print t1
t2=(1,)
print t2
输出结果为1和(1,)age = 20
if age >= 18:
print 'your age is', age
print 'adult'
print 'END'
注:上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。score = 75
if score>=60:
print 'passed'
# else语句,不要漏掉:
score = 55
if score>=60:
print 'passed'
else:
print 'failed'
Python还有一个not运算if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
elif age >= 3:
print 'kid'
else:
print 'baby'
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。L = ['Adam', 'Lisa', 'Bart']
for name in L:
print name
注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。N = 10
x = 0
while x < N:
print x
x = x + 1
Dict用于存放键值对
dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。
dict的第二个特点是作为 key 的元素必须不可变
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59,
'Paul': 75
}
打印结果为:{'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}
从打印结果来看是无序存放
Dict的增删改查
if 'Paul' in d:
print d['Paul']
二、是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:d.get(key)
del d[key];
d.clear();
遍历dict,用for循环遍历dict中的key,通过key获取值
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':',d[key]
Set:持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:
s = set(['A', 'B', 'C'])
访问Set:由于set是无序且无key,不能通过索引或key来获取元素。
但是可以通过in关键字来判断该元素是否在set中
print 'A' in s
如果s中有元素A 返回true反之返回false
set的特点:
遍历set,与list类似
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] + ':', x[1]
更新set
s = set([1, 2, 3])
s.add(4)
s = set([1, 2, 3, 4])
s.remove(4)
如果删除的元素不存在set中,remove()会报错,因此操作时应该判断一下2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123