20171123Python07_循环和函数
来源:互联网 发布:免费微信一键转发软件 编辑:程序博客网 时间:2024/05/14 04:30
循环和函数:
1:循环练习:
#登录系统''' 1:有三次登陆机会 2:登录失败会提示'''count = 3while count > 0: user = input('请输入用户名:') password = input('请输入密码:') count -= 1 if(user == 'admin' and password == 'admin'): print('登陆成功!') break; else: if(count != 0): print('输入有误,你还有',count,'次机会') else: print('连续输错三次,程序结束')
2:while可以和else一起使用,但是不可以和elif一起使用:
count = 1while count < 10: print('while:',count) if count == 8: break count += 1else: print('else:',count)
文件操作:
1:Python文件操作与C语言有些类似,例如:f = open("demo.txt", "r"),Python对文件的访问标识符和C语言完全一样,分为:r, rb, r+, rb+, w, wb, w+, wb+, a, ab, a+, ab+。文件操作直接用.,例如:file.close(), file.flush(), file.read([size]), file.readline([size]), file.readlines([sizeint])……。
2:示例:
f = open(r"C:\demo.txt", "w")f.write("123456789\n")f.write('abcdefg\n')MultiLine = ['123\n', '456\n','789\n']f.writelines(MultiLine)f.flush()f.close()f = open(r'C:\demo.txt', 'r')ML = f.readlines()print(ML)f.close()
字典:
1:类似于stl里面的set,但在Python里面,Set是集合,可以做交并差等运算。
2:字典是无序的,里面只有键值对,并且,所有的键的类型都可以不一样,值也可以不一样,但通常使用,是一样的。
3:字典程序示例:
mydict = { 'anble': ['anble', 18, 168], 'dave':['dave', 32, 172] }for member in mydict: print(member, mydict[member])print('anble' in mydict)# 等于下面的print('anble' in mydict.keys())print(mydict.get('b', 999))#没找到就返回999print(mydict.pop('dave'))#返回值print(mydict)
4:字典还有很多方法,例如:clear, copy, fromkeys,get,items, keys,setdefault,updata,values,pop, popitems。
SET:
1:set在Python里面为集合,里面的数据不重复,也使用{}包含的,set可以做交集运算,并集运算等。
2:set程序示例:
myset = {1,3,5,7,8,9}myset2 = {2,4,6,7,8,9}print(myset & myset2)#交集print(myset | myset2)#并集print(myset - myset2)#差集,在myset,不再myset2print(myset2 - myset)#差集print(myset ^ myset2)#对称差集
3:set在做一些数学运算的时候用的比较多
函数:
阅读全文
0 0
- 20171123Python07_循环和函数
- Python07_异常和测试
- 循环和函数
- 循环和函数
- 决策和循环、函数
- WinMain()函数和消息循环
- 黑马程序员_for循环和函数
- Scala之for循环和函数进阶
- Scala快速入门--For循环和函数
- Go指南练习之《循环和函数》
- python for循环和range内置函数
- python for循环和range内置函数
- Python编程_Lesson007_循环讲解和函数
- 函数和循环闭包的理解
- 函数和循环闭包的理解
- 第三节循环语句和函数初识
- go指南练习:循环和函数
- 消息循环中的TranslateMessage函数和DispatchMessage函数
- tomcat启动报错:1,启动报错显示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc'
- 《强化学习》 第一讲 简介
- 盘点“PayPal黑帮”成员的传奇创业故事
- CSS的自我总结!
- 线程一
- 20171123Python07_循环和函数
- sprigmvc jsr303注解及实际开发应用实例1
- 【c语言】利用库函数进行快速排序(升)
- RUP与设计模式
- JSP的指令元素的概述;Page指令包含的属性Taglib指令JSP的指令-include和taglib指令
- 领域驱动视频(四)
- Hadoop性能调优
- dubbo框架搭建
- 关于《Yann LeCun:已解决CIFAR-10,目标 ImageNet》采访的总结