Python小白学习之路五

#函数
1、关键字:def,用来定义一个函数。在定义函数前使用。
2、定义:是带名字的代码块,用于完成具体工作。当需要在程序中多次执行同一项任务时,就可以调用执行该任务的函数。
3、参数和作用域
参数:有形参和实参
形参:函数完成其工作所需的一项信息。没有其实际的意义。
实参:是调用函数是传递给函数的信息。有其实际的含义。它与形参相互联系。
4、返回值
当调用函数时,因为实参与形参相互对应,所以输出的部分是调用的函数中所需要输出的结果,其中形参的部分用实参代替。

#File
1、打开方式(读、写)
读出数据:with open(“文档”) as 对象:
把文档中的内容存储进对象中。

写数据:在open()中加入两个参数,一个是要打开的文件,若不存在,则自动创建;一个是模式参数,“w”是写入。如果文件不存在,则这个命令是创建一个文件,并在其中写入数据,如果文件存在,那么在返回文件对象前清空该文件。

2、对象的操作方法
直接在with open() as 对象:下对对象进行操作。对象禁在with语句中进行试用。若想在语句外使用,则需将读出的数据存储在新的对象中,在后续步骤中使用新的对象。

3、对csv和excel进行操作
1、操作csv文件

1)、读取文件

import csv

f=open(“test.csv”,‘r’)

t_text=csv.reader(f)

for t,i in t_text:

print t,i

csv.reader把每一行数据转化成了一个list,list中每个元素是一个字符串。

2)、写入文件

读文件时,我们把csv文件读入列表中,写文件时会把列表中的元素写入到csv文件中

import csv

list1=[1,2,3,5,6,7]

list2=[“wq”,“sad”,“wow”]

f=open(“test.csv”,‘w’)

writer1=csv.writer(f)

writer1.writerow(list1) #写入单行的方法

writer1.writerows(list1,list2) #写入多行的方法

2、操作excel文件

1)、读取文件

import xlrd

wkb=xlrd.open_workbook(“test.xls”)

#获取所有sheet

sheets=wkb.sheet_names()

#获取第一个个sheet

sheet=wkb.sheets()[0] 或者 sheet=wkb.sheet_by_index(0) 或者 sheet=wkb.sheet_by_name(“sheet1”) 或者 sheet=wkb.sheet_names()[0]

#获取第i行的值

sheet.row_values(i)

#获取第i列的值

sheet.col_values(i)

#第1行2列的值

sheet.cell_value(0,1)

2)、写入文件

其实跟读取文件差不多,代码的流程基本是一样的,只是用到的方法跟模块不同

import xlwt

wkb=xlwt.Work_book() #大写的W

#写入操作

sheet=wkb.add_sheet(‘Sheet 1’,cell_overwrite_ok=True)

sheet.write(0,1,‘content’)

wkb.save(“test.xls”) #只支持保存为xls格式
参考:http://www.cnblogs.com/zhoufankui/p/6201896.html

#OS模块
这个博客中有具体代码展示。(本人不是很熟悉)其中的代码是在终端运行,结果是终端中展示。
参见:http://www.cnblogs.com/MnCu8261/p/5483657.html

#Datetime模块
这个函数是对时间的输出和格式的命令。可以输出当时的时间,还可以通过相关的函数进行时间上的计算。
参考:https://www.jb51.net/article/67828.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值