python基础for,while,if循环体冒泡排序
#adlines 多⾏字符阅读f.reanline为单⾏字符阅读。
冒泡排序:解读9个元素列表元素个数为len(list1) 外层循环要确定排序完所有元素需要⼏次内层循环确定元素对⽐次数list1[7]=元素8list[8]=元素9list1 = [179,115,119,1外层循环对⽐次数                                          8
[115, 119, 18, 156, 123, 53, 145, 52, 179]    7      i
[115, 18, 119, 123, 53, 145, 52, 156, 179]        6
[18, 115, 119, 53, 123, 52, 145, 156, 179]        5
[18, 115, 53, 119, 52, 123, 145, 156, 179]        4
[18, 53, 115, 52, 119, 123, 145, 156, 179]        3
[18, 53, 52, 115, 119, 123, 145, 156, 179]        2
[18, 52, 53, 115, 119, 123, 145, 156, 179]        1
[18, 52, 53, 115, 119, 123, 145, 156, 179]
for i in range(len(list1)-1): #外层循环控制对⽐的次数
for j in range(len(list1)-1-i):#内层循环控制元素对⽐次数
if list1[j]>list1[j+1]:#如果⼩索引位⼤于⼤索引位
list1[j],list1[j+1] =list1[j+1],list1[j]#位置进⾏调换
print list1
循环体if else
score=input("请输⼊分数:")
if score >80 and score <=100:
print "chen"
elif score >60and score<=80:
print "du"
elif score==60:
print "及格"
else:
print "渣渣辉"
for 循环体迭代name=["zhangan","lisi","王五"]
for i in name :
print i,zhangsan li wnagwufor
循环嵌套九九乘法表n=input("请输⼊数字:")for i in range(1,n):
for j in range(1,i+1):
print j,'x,',i,'=',j*i ,'\t', 结尾以,结束在每次算⼀次后空table键⼀次    print '\n'                      此处print是内循环for的结束打印,在完成⼀次后下⼀⾏再次外循环再内sum=0
i=1
while i <=100:
sum +=i
i +=1
print sum  只打印最终结果
sum=0
i=1
while i in range(101):
sum +=i
i +=1
print sum    print打印从⼀到⼀百之和每次显⽰i=0
while i<5:
i+=1
if i==3:
continue  #此次循环跳过直接下⼀次循环到结束
print "陈独秀"
else:
print "李⼤钊"
i=0
while i<5:
i+=1
if i==3:
break  #终⽌此次循环体直接结束不输出此次结果
print "陈独秀"
else:
print "李⼤钊"元素索引下标和元素打印
法⼀:seq = ['one', 'two', 'three']
法⼀:seq = ['one', 'two', 'three']
for i in range(len(seq)):
print i,seq
法⼆:
for i,k in enumerate(seq): enumerate函数返回元素下标和元素
print i,k
enumerate(sequence, [start=0])sequence -- ⼀个序列、迭代器或其他⽀持迭代对象。
start -- 下标起始位置。>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]>>> list(enu 去重法⼀:list=[1,2,2,33,4,3,55,6,7,89]
print set(list)  list=['4','2','3','3','4','5']
list2=[]
for i in range(len(list)):
if  list not in list2:
list2.append(list)
print list2创建可变元素集合s=set("123456")
s.add('a')  添加元素
print s创建不可变元素集合s1=frozenset("abcdef")
# s1=frozenset add('g')  此处添加失败报错不可修改
print s1符串是 Python 中最常⽤的数据类型。我们可以使⽤引号('或")来创建字符串
创建字典四种⽅法:
dict1={"age":"16","name":"xiaoq"}
dict2=dict([("age",16),("name","wl")])
tuple=(("name","wwl"),("age",16))
dict4=dict(tuple)
dict3=dict(name="laowang",age=18)
{'age': '16', 'name': 'xiaoq'}
{'age': 16, 'name': 'wl'}
{'age': 18, 'name': 'laowang'}
{'age': 16, 'name': 'wwl'}Python 字典 pop() ⽅法删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。报错,dict1= {'nam
乱码解决
site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob'}
pop_obj=site.popitem()
print(pop_obj)
print str(site).decode("string_escape")列表解析print sum([i for i in range(2,101) if i % 2 ==0]) 输出结果
三⽬运算username=raw_input("输⼊name:")
result="我是王总" if username =="wanglei" else"快递员"
print result
file_name=r"d:\\"
f =open(file_name,'a')
f.write("我爱我家草原\n")
f.close()
f=open(file_name,'r')
ad()
菜鸟教程python函数
f.close()
# with open(file_name,'r')as f:
#    print  f.read()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。