这一节很简单,就当做复习了。
注意代码缩进。
一、输入与输出
name = raw_input("What's your name?")
sum = 100+100
print ('hello,%s' %name)
print ('sum = %d' %sum)
运行结果:
What's your name?datao
hello,cy
sum = 200
二、判断
if score>= 90:
print 'Excellent'
else:
if score < 60:
print 'Fail'
else:
print 'Good Job'
三、循环
for:
sum = 0
for number in range(11):
sum = sum + number
print sum
结果:
55
while:
sum = 0
number = 1
while number < 11:
sum = sum + number
number = number + 1
print sum
四、数据类型
列表:
相当于数组,有增删改查功能,可用函数append(), pop(), insert()…
lists = ['a','b','c']
lists.append('d')
print lists
print len(lists)
lists.insert(0,'mm')
lists.pop()
print lists
结果:
['a', 'b', 'c', 'd']
4
['mm', 'a', 'b', 'c']
元组:
一旦初始化就不能修改。
tuples = ('tupleA','tupleB')
print tuples[0]
结果:
tupleA
字典:
key-value形式,多个value时后边会吧前边冲掉。有增删改查。
# -*- coding: utf-8 -*
#定义一个dictionary
score = {'guanyu':95,'zhangfei':96}
#添加一个元素
score['zhaoyun'] = 98
print score
#删除一个元素
score.pop('zhangfei')
#查看key是否存在
print 'guanyu' in score
#查看一个key对应的值
print score.get('guanyu')
print score.get('yase',99)
结果:
{'guanyu': 95, 'zhaoyun': 98, 'zhangfei': 96}
True
95
99
集合:
s = set(['a', 'b', 'c'])
s.add('d')
s.remove('b')
print s
print 'c' in s
结果:
set(['a', 'c', 'd'])
True
跟字典类似,但不存储value。增加用add,删除用remove,查看用in。
五、注释
单行用#;
多行用’’’
六、引用
# 导入一个模块
import model_name
# 导入多个模块
import module_name1,module_name2
# 导入包中指定模块
from package_name import moudule_name
# 导入包中所有模块
from package_name import *