Python学习笔记(1)
001 #通过bat命令运行pyhon py文件,并将结果输出到txt文件。#
D:\ResearchContent\Exercise_Programm\Start\Start.py>C:\Users\佳\Desktop\Python.txt
002 #Pythoncharm中编辑python#
参考网站 编译器Pythoncharm
003 #txt文件操作#
- 利用python打开txt文件
- 读取txt的所有内容,存入列表中list
- 打印列表中的每列元素
#
File:
readline-example-3.py
file = open("C:\\Users\\佳\\Desktop\\test.txt")
while 1:
lines = file.readlines()
if
not lines:
break
for line in lines:
print(line)
004 #运算#
- 运算符in 与 not in 配合列表 if(a in list) #do something
-
for循环 for letter in 'python'
print ('当前字母:'),letter
-
配合列表 if(a in list) #do something
- 所有的参数在Python里都是按引用传递。如果在函数里修改了参数,那么调用这个函数的函数里,原始的参数也被修改了。
005 #参数类型#
- 必须参数:必须以正确的顺序传入函数。调用时的数量必须和声明时一样。
- 关键字参数:函数调用使用关键字参数来确定传入的参数值,允许函数调用时参数的顺序与声明时不一致。
- 缺省参数:缺省参数值如果没有传入,则被认为时默认值。
- 不定长参数:需要一个函数能处理比当初声明时更多的参数,声明时不会命名.
def printinfo( arg1, *vartuple ):
print "输出: "
print arg1
for ar in vartuple:
print var
return;
printinfo (10);
printinfo( 70, 60, 50 );
# 调用printinfo函数
-
005 #参数类型#
-
- 必须参数:必须以正确的顺序传入函数。调用时的数量必须和声明时一样。
- 关键字参数:函数调用使用关键字参数来确定传入的参数值,允许函数调用时参数的顺序与声明时不一致。
- 缺省参数:缺省参数值如果没有传入,则被认为时默认值。
- 不定长参数:需要一个函数能处理比当初声明时更多的参数,声明时不会命名.
006 #匿名函数#
- 使用lambda来创建匿名函数,函数体比def简单许多
- lambda主体是一个表达式。而不是代码块。仅仅能封装有限的逻辑进去
- lambda函数有自己的命名空间,不能访问自有参数列表之外或全局命名空间里的参数
007 #全局变量与局部变量#
import module1 [, module2[,... moduleN]
- 定义在函数内部的变量拥有一个局部作用域,定义在函数外部的拥有全局作用域
- 也是Python对象,具有随机名字数学用来绑定或引用
- 一个保存了Python代码的文件。模块能定义函数和变量。模块也能包含可执行代码
- 如果解释器遇到import语句,如果模块在当前搜索路径就会被导入
- 搜索路径是一个解释器会先进行搜索的所有目录列表
from...import语句
- Python的from语句让你从模块中导入一个指定的部分到当前命名空间中
- 定位模块
- 当前目录
- 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
- 如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
- 在Windows系统,典型的PYTHONPATH如下
- 如果要给全局变量在一个函数里赋值,必须使用global
只能说用新浪真蛋疼!