笔记:之前学习并复习了这个打印,参数,传递,简单的文件操作,函数以及变量,函数以及文件之间的知识。
笔记:
代码:
def add(a,b):
print("ADDING %d + %d" %(a,b))
return (a+b)
def sub(a, b):
print("SUBTRACTING %d - %s" %(a,b))
return (a-b)
def mul(a, b):
print("MULTIPLY %d * %d" %(a,b))
return (a*b)
def div(a, b):
print("Deviding %d / %d" %(a,b))
return (a/b)
print("Let's do some math with just functios!")
age = add(30,5)
height = sub(78,4)
weight = mul(90,2)
iq = div(100,2)
print("他的年龄是%d,高%d,重%d,智商是%d" %(age, height, weight, iq))
print("这是一个谜题")
what = add(age, sub(height, mul(weight, div(iq, 2))))
print("这样就变成了:", what, "你能手算出来吗?")
笔记:
词:名字,作用。
from sys import argv:从sys中导入argv这个包,argv中存储当前文件的目录。
print:打印。
return:函数值返回。
input:输入字符串。
open:打开文件file。txt=open(filename);target = open(filename, ‘w’);
read:读出文件file里的内容。txt.read()
close:关闭文件。txt.close()
truncate:删除原有数据
write:将内容写入文件。
def add(a,b):定义函数add
add(1,1):调用函数
笔记:
先按建议的网站看看。
首先是这个https://bitbucket.org/
。官方解释:Bitbucket不仅仅是Git代码管理。Bitbucket为团队提供了一个计划项目,在代码上进行协作,测试和部署的地方。还得注册,哦豁!类似于github是一个代码管理的地方。
下来就是这三个网站:
github.com :
launchpad.net :软件协作平台
koders.com:支持很多编程语言的选择,在这里可以搜索和下载想要的单元文件,头文件。真的很不错的代码搜索网站。这个界面看着很舒服,然后口碑也很好,不用先注册也可以用。
还都是些英文网站, 有时间了慢慢研究。
再自己找自己感兴趣的代码通读。
比如豆瓣爬虫、ZD项目、航空公司客户价值分析、电商用户分析、数据分析一类的都可以。
Excel数据读写 代码解读:
from openpyxl import Workbook #excel处理利器:openpyxl(用于读取/写入Excel2010 xlsx/xlsm文件的Python库)
from openpyxl.compat import range #引入range方法
from openpyxl.utils import get_column_letter #使用索引或工作表的cell()方法,带上row和column关键字参数,取得Cell对象
wb = Workbook() #创建一个workbook对象
dest_filename = 'empty_book2.xlsx' #给workbook起一个名字
ws1 = wb.active # 获取默认的这个工作表Sheet1
ws1.title = "range names" # Sheet1的名字
for row in range(1, 40): # 遍历第一个表的1到40行,赋值一个60内的随机数
ws1.append(range(60))
ws2 = wb.create_sheet(title="Pi") #创建表内第二个sheet对象,title为Pi。 #默认在最后面创建一个Mysheet工作表,参数也可为空,默认为sheet*
ws2['F5'] = 3.14 #对单元格’F5‘进行赋值
ws3 = wb.create_sheet(title="Data")#创建第三个sheet对象,title为Data
for row in range(10, 20):
for col in range(27, 54):
_ = ws3.cell(column=col, row=row, value="%s" % get_column_letter(col))#没错,值为列号!
wb.save(filename=dest_filename) #保存workbook,并命名为“empty_book2.xlsx”
最后获得的表格如图:
对于python中range()函数的解释:
函数语法
range(start, stop[, step])
参数说明:
start
: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5)
;
stop
: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;
step
:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)。
例子:
>>> range(10) #从0开始到10【没有10】
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,11)#从1到11【没有11】
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0,30,5)#步长为5【没有30】
[0, 5, 10, 15, 20, 25]
>>> range(0,10,3)#步长为3
[0, 3, 6, 9]
>>> range(0,-10,-2)#步长为-2【没有-10】
[0, -2, -4, -6, -8]
>>> range(0)
[]
>>> range(1,0)
[]
这个range
也经常被放到for
循环里使用:
for i in range(len(x)) :
... print(x[i])
推荐初学者一个网站:菜鸟教程,基本很基础的东西都在里边,很实用 。