数据挖掘之Python基础(二)函数与文件读写
前言
前一篇文章我们讲到了Python的基本的数据结构,如果对于Python不是很熟悉,建议先看前一篇文章,或者关注公众号QStack,里面有全部文章。
if条件语句
基本所有语言的if条件语句都差不多,但是在Python中不使用{ },二是使用:和缩进来表示语句块,所以要特别注意缩进,一般是四个空格。
name = "Python"
if name == 'Python':print("Hello " + name)
Python 中用and 关键字表示条件之间与的关系,用or关键字表示条件之间或的关系
age1 = 23
age2 = 22
if age1 > 22 and age2 > 21:print("可以结婚")
Python 可以用in 和 not in 来判断列表中是否含有某个元素。
food = ["egg", "ham", "apple", "banana"]
if 'ham' in food:print("ham in food")
else:print("ham not in food")
Python中用 if elif else 来处理复杂的判断,其他语言中多使用else if,而Pyhton中是elif。
poet = '柳永'
if poet == '李白':print("天生我才必有用, 千金散尽还复来")
elif poet == '杜甫':print("痛饮狂歌空度日, 飞扬跋扈为谁雄")
else:print("一场寂寞凭谁诉, 算前言, 总轻负")
while 和for 循环
Python 中 while 循环与其他语言无太大差异。
i = 5
while i < 10:print(i)i += 1
Python for循环是 for in,常用于遍历列表
food = ['egg', 'apple', 'bread']
for item in food:print(item)
Python 中break和continue的用法与其他语言差不多,break表示跳出整个循环,continue则是跳过当前的一个循环。
i = 5
while i < 10:if i == 8:breakelse:print(i)i += 1
food = ['apple', 'banana', 'orange']
for item in food:if item == 'apple':continueprint(item)
函数
Python 使用def来定义一个函数
def say_hello():print('hello')say_hello()
Python中参数的传递可以通过位置传参,根据参数的顺序来确定参数
def say(animal, name):print('my ' + animal + "'s name is " + name)say("dog", "Harry")
Python也可以通过关键字传递参数,这样参数位置就无关了
def say(animal, name):print('my ' + animal + "'s name is " + name)say(name="Harry", animal='dog')
Python 中可以给参数设置默认值,设置默认值的参数放在参数列表的后方,因为在传递参数时,还是会从第一个参数开始匹配。
def say(animal, name='Harry'):print('my ' + animal + "'s name is " + name)say('dog')
Python函数的一个优点就是可以返回多个值
def f():a = 5b = 6c = 7return a, b, ca, b, c = f()
print(a, b, c)
Python支持匿名函数,可以通过语句来生成函数。
f = lambda x: x * 2
print(f(2))
Python中函数可以当作参数传递,所以匿名函数由很多应用
def apply_to_list(nums, f):return [f(x) for x in nums]num = [1, 3, 5, 7]
print(apply_to_list(num, lambda x: x * 2))
文件读写
Python 文件读写也特别简单代码,两行代码就能读写文件,使用with会在执行操作后自动关闭文件。Python访问文件由三种模式,默认是r只读模式,w是写模式。read是一次性读取所以,redline是读取一行。
with open("2.txt", 'r') as f:rprint(f.read())
Python 写文件,a是附加模式,附加模式写文件不会覆盖原文件.
with open("2.txt", 'a') as f:f.write("无可奈何花落去,似曾相识燕归来")
最后
点赞就是最大的支持。更多文章和学习资料关注微信公众号QStack。
数据挖掘之Python基础(二)函数与文件读写相关推荐
- Python基础必掌握的文件读写操作详解
读取和写入文件等操作是 Python 可以完成的最常见任务之一.无论是写入简单的文本文件,读取复杂的服务器日志,甚至分析原始字节数据,进行相关的处理操作,最终所有这些情况都需要读取或写入文件. 整套学 ...
- python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用
函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...
- Python基础(十)--文件相关
目录 Python基础(十)--文件相关 1 读写文件 1.1 获取文件对象 1.2 文件读取 1.3 文件写入 1.4 文件定位 2 文件与路径的操作 2.1 os模块 2.2 os.path模块 ...
- python 基础二(学习打卡)
python 基础二(学习打卡) python基础知识 python 基础二(学习打卡) 一.None值 二.函数返回多个值 三.局部变量和全局变量 四.异常处理(内含Zigzag代码) 五.列表 六 ...
- python open 打开是什么类型的文件-详解Python中open()函数指定文件打开方式的用法...
文件打开方式 当我们用open()函数去打开文件的时候,有好几种打开的模式. 'r'->只读 'w'->只写,文件已存在则清空,不存在则创建. 'a'->追加,写到文件末尾 'b'- ...
- python的用途实例-Python基础之函数原理与应用实例详解
本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...
- 【“笨办法”学Python】20.函数和文件
20.函数和文件 文章目录 前言 一.Atom文本编辑器 二.运行Python程序 总结 前言 函数和文件在一起是如何一起协助发挥作用. 一.Atom文本编辑器 from sys import a ...
- Python基础之函数
详情请戳 python基础之函数介绍及使用 python基础之内置函数 python基础之迭代器和生成器 python基础之装饰器 转载于:https://www.cnblogs.com/zhangl ...
- Python数据结构与算法(1.5)——Python基础之函数与异常
Python数据结构与算法(1.5)--Python基础之函数与异常 0. 学习目标 1. 函数 1.1 自定义函数 1.2 函数与参数 1.3 函数与返回值 2. 异常处理 2.1 raise 语句 ...
- python基础 实战作业 ---Excel基本读写与数据处理
代码地址如下: http://www.demodashi.com/demo/11650.html 看完本篇需要: 10min 作业练习需要: 0.5h~3h(依练习者对python熟悉程度而定) 看完 ...
最新文章
- LambdaMART的思想
- 做Mysql主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table
- LOL手游2.3版本终于来临,国服玩家满意新增的皮肤吗?
- 【miscellaneous】北斗短报文
- 照片转3d模型_三星使用AI将照片转换为3D模型
- python中什么叫类、什么叫对象_python中的类面向对象的基本概念!
- mysql如何大矩阵_如何打印矩阵
- python new_python __new__中单例的作用
- 题解 CF1399D 【Binary String To Subsequences】
- 如何提升企业的数据挖掘能力
- 1387: [蓝桥杯2018决赛]阅兵方阵
- 进制怎么用计算机算,Win10计算器怎么算二进制,win10计算器二进制使用教程
- 全国三级地区(省市县)数据表设计
- 6月22日!苹果WWDC大会,全球免费参加-首次在线举行!
- 自己手动导入的sdk包,提示程序包不存在,找不到符号(备忘)
- 【一起进大厂】7天掌握react基础系列(1)
- java微信群发_java调用个人微信接口进行群发好友,群发群
- Edittext失去焦点和重新获取焦点事件
- php百度收录排名代码,PHP查询百度收录数量代码
- 文本处理工具及正则表达式