Python
讨厌一个人不需要理由
拿博客记录笔记
展开
-
顺序与选择结构
# -*- coding:utf-8 -*-#增加编码声明,正确识别中文字符串问题#注释一行'''注释多行'''#一行代码过多时a=1;b=2;c=3;# 续行符print \a#幂赋值运算(c的a次方)c=c**aprint c#输入与输出aa=raw_input("你想输入:")print aa'''格式化控制输出'''print 'pric原创 2017-05-14 12:27:41 · 294 阅读 · 0 评论 -
判断三角形的面积及类型(多重选择)
代码:# -*- coding:utf-8 -*-import matha=input("请输入a边长:")b=input("请输入b边长:")c=input("请输入c边长:")if a>b: t=a;a=b;b=tif a>c: t=a;a=c;c=tif b>c: t=b;b=c;c=tif a+b>c and a+c>b and b+c>a:原创 2017-05-14 12:44:50 · 372 阅读 · 0 评论 -
序列与列表
代码:# -*- coding:utf-8 -*-'''序列笔记'''#索引l1=[1,2,'aaa']print l1[0]print l1[-1]#切片(2是第一个)print l1[1:2]print l1[:2]print l1[1:]print l1[:]#加(连在一起)a=[1,2,'sss']b=[3,4,'ddd']a1=[1,2,3,4]prin原创 2017-05-14 16:20:21 · 381 阅读 · 0 评论 -
循环结构
代码: # -*- coding:utf-8 -*-#while语句i=1;sum=0while i<=100: if i%2!=0: sum=sum+i i=i+1print "sum",sum#不确定循环次数设置标志flag='y'sum=0.0count=0while flag=='y': x=input("输入数字:")原创 2017-05-14 13:20:30 · 227 阅读 · 0 评论 -
元组和字符串
代码:# -*-coding:utf-8 -*-#元组#访问元组tup1=('a','b',1997,2000)tup2=(1,2,3,4,5,6,7)print 'tup1[0]:',tup1[0]print 'tup2[1:5]:',tup2[1:5]# 元组连接tup3=tup1+tup2print tup3# 删除元组del tup1#字符串#查找s原创 2017-05-14 18:07:51 · 311 阅读 · 0 评论 -
字符串列表元组之间的转换,字符串的方法
代码:# -*-coding:utf-8 -*-#字符串转换成列表str="123.456"print list(str)#字符串转换为元组print tuple(str)#列表和元组转换成字符串,必须使用join#转换为元组s1=['a','b','c','d']s2=('aa','bb','cc','dd')print "".join(tuple(s1))#原创 2017-05-14 18:20:30 · 4596 阅读 · 0 评论 -
字典操作
代码:# -*-coding:utf-8 -*-print "----------------#字典元素的访问-------------------"#keys()方法返回包含所有键的列表dict={'zhou':95,'bob':75,'trb':85}print dict.keys()# has_key()方法检查字典中是否存某一键print dict.has_key('zho原创 2017-05-14 19:32:20 · 261 阅读 · 0 评论 -
函数与模块
代码:# -*- coding:utf-8 -*-#两类特殊函数#lambda默认返回表达式的值f=lambda a,b:a+bprint f(1,2)#递归函数#计算4的阶乘,两种方法,用循环用递归s=1for i in range(1,5): s=s*iprint sdef fact(n): if n==1: return 1原创 2017-05-14 19:50:35 · 274 阅读 · 0 评论