进入python
1.print
python数据类型:整数、浮点数、字符串、布尔值、空值
#-*-coding: utf-8 -*-
# print 输出指定的文字
# 输出整数
print 666
# 输出浮点数
print 88.8
# 输出字符串 '' 或者""
print 'Hello Ubuntu!'
print "Hello Ubuntu!"
# 输出多个字符串 用','逗号 遇到逗号会输出空格
print '经验是智慧之母:','Experience','is','the mother','of','wisdom'
# 输出多行字符串 用'''...'''
print '''Being on sea, sail;
being on land, settle.
随遇而安。'''
# 输出布尔值 True,False
print 2<3
print 2>3
# 输出布尔值 用and or not
print (1 and 0)
print (1 or 0)
print (not 0)
# 空值:none
运行:
2.转义字符
#-*-coding: utf-8 -*-
# 转义字符 \
print '\"I love you!\",\'I love you!\''
# raw字符串 r'...' ,对...里面的符号进行全部转义 不能转义''和""
print r'换行符\n'
运行:
3.List 列表、(英 [lɪst])、Tuple 元组、数组 (英 [tʌpl]) 、Dict 字典(英 [‘dɪkt])、 Set 集合(英 [set])、
List:
# -*-coding: utf-8 -*-
# List(列表) Tuple(元组) Dict(字典) Set(集合)
# List 列表 有序集合
# List的创建 L=[]
L=['赵','钱','孙','李']
# 由于L中的元素是中文,print的时候会无法正常显示内容 我们用json(数据交换格式包)进行转换
import json
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result
# 顺序索引
print L[0]
# 倒序索引
print L[-1]
# 增 在列表末尾增加一个元素 '周' 用append()方法
L.append('周')
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result
# 增 在'赵'(序号为0)后面增加一个元素 '吴' 用insert()方法
L.insert(1,'吴')
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result
# 删 删除最后一个元素 用pop()方法
L.pop()
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result
# 删 删除序号为0的元素 即'赵'
L.pop(0)
result=json.dumps(L,encoding='utf-8',ensure_ascii=False)
print result
# 改 直接根据索引进行修改
L[-1]='郑'
L[2]='王'
# 遍历 用for进行遍历 enumerate()函数进行计数遍历
for index,data in enumerate(L):
print index,'-',data
# 切片 取List中的部分元素
# 起始:终止:步长
L2=[1,2,3,4,5,6,7]
print L2
print L2[1:5:2]
运行:
Tuple:
#-*-coding:utf-8-*-
# Tuple 元组 一旦创建就不能修改
# 创建 t=()
t=(1,2,3,4,5)
print t
# 索引
print t[1]
print t[-1]
运行:
Dict:
# -*-coding:utf-8 -*-
# Dict 字典 key-value 键值对
# 创建字典 d={}
d={
'cat':'猫',
'dog':'狗',
'bird':'鸟'
}
import json
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result
# 获取值
print d.get('cat')
# 增 增加'turtle':乌龟
d['turtle']='乌龟'
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result
# 删 可用用pop(key)和del d[key]
d.pop('dog')
del d['bird']
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result
# 改
d['cat']='猫猫'
result=json.dumps(d,encoding='utf-8',ensure_ascii=False)
print result
# 迭代dict的value
for data in d.values():
print data
# 迭代dict的key-value
for english,chinese in d.items():
print english,':',chinese
运行:
Set:
# -*-coding:utf-8 -*-
# Set 集合 无序集合 元素不能重复 不能索引
# 创建一个集合 ([])
s=set([1,2,3,4,5])
print s
# 增 在集合中增加一个元素 用add()方法
s.add(7)
print s
# 删 在集合中删除一个元素 用remove()方法
s.remove(1)
print s
运行:
4.条件判断与循环
条件判断:
# -*-coding:utf-8 -*-
# if语句
age=input('Please input your age:')
if age > 20:
print '你大于20岁'
# if-else语句
age=input('Please input your age:')
if age >= 18:
print '你成年了!'
else:
print '你还没有成年!'
# if-elif-else语句
age=input('Please input your age:')
if age > 30:
print '你大于30岁'
elif age > 20:
print '你大于20岁,小于31岁'
else:
print '你小于20岁'
运行:
循环:
# -*-coding:utf-8 -*-
# 循环
# for 循环
for x in range(1,10):
print x
# for 循环快速建立List
L=[x*x for x in range(1,10) if x%2==0]
# while循环
n=5
sum=0
while(n>=0):
sum+=n
n-=1
print 'sum=',sum
# break continue
while(1):
age=input('input your age:')
if age > 20:
continue
else:
break
运行:
0