Python学习笔记(1)
- 利用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 #全局变量与局部变量#
- 定义在函数内部的变量拥有一个局部作用域,定义在函数外部的拥有全局作用域
008 #Python模块#
- 也是Python对象,具有随机名字数学用来绑定或引用
- 一个保存了Python代码的文件。模块能定义函数和变量。模块也能包含可执行代码
import module1 [, module2[,... moduleN]
- 如果解释器遇到import语句,如果模块在当前搜索路径就会被导入
- 搜索路径是一个解释器会先进行搜索的所有目录列表
- Python的from语句让你从模块中导入一个指定的部分到当前命名空间中
- 定位模块
- 当前目录
- 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。
- 如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。
- 在Windows系统,典型的PYTHONPATH如下
set PYTHONPATH=c:\python20\lib;
- 如果要给全局变量在一个函数里赋值,必须使用global
只能说用新浪真蛋疼!
Python学习笔记(1)的更多相关文章
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- python学习笔记(一)元组,序列,字典
python学习笔记(一)元组,序列,字典
- Pythoner | 你像从前一样的Python学习笔记
Pythoner | 你像从前一样的Python学习笔记 Pythoner
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...
随机推荐
- jQuery技巧大放送
1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...
- 传统软件和SaaS,差异究竟在哪里
这篇文章从创业起步阶段.产品形态和产品策略.市场竞争格局三个方面比较了中美 SaaS 领域的异同,在文章的最后,作者根据自己在 Box 的工作经历对在国内做 SaaS 的公司提出了四点建议. 我曾有幸 ...
- 拖拽手势和清扫手势冲突时(UIPanGestureRecognizer和UISwipeGestureRecognizer冲突时)
故事发生在这样的情境上:给整个控制器添加了一个拖拽手势,然后又在控制上的每个Cell上加了左滑清扫手势,然后问题来了:只有拖拽手势起作用,而左滑手势没有效果了,然后怎么解决这个问题呢!先上图: 当给整 ...
- 设置这些之后,Google突然可以打开了
打开的是:https://www.google.com.hk
- Mongodb 3.2 Manual阅读笔记:CH9 存储
9. 存储 9. 存储 9.1 存储引擎 9.1.1 WiredTiger存储引擎 9.1.1.1 文档级别并发 9.1.1.2 快照和检查点 9.1.1.3 Journaling 9.1.1.4 压 ...
- Hadoop集群的启动顺序
1.启动zookeeper集群 对于hadoop,使用Zookeeper的事件处理确保整个集群只有一个活跃的NameNode,存储配置信息,对于HBase,使用Zookeeper的事件处理确保整个集群 ...
- SPI基础知识
Serial Peripheral Interface 是摩托罗拉公司提出的一种总线协议,主要应用在EEPROM,FLASH,实时时钟,A/D转换,以及数字信号处理和数字信号解码器中 是一种高速,全双 ...
- python logging colorlog
import logging LOG_LEVEL = logging.NOTSET LOGFORMAT = "[%(log_color)s%(levelname)s] [%(log_colo ...
- [LeetCode] Trapping Rain Water II 收集雨水之二
Given an m x n matrix of positive integers representing the height of each unit cell in a 2D elevati ...
- [LeetCode] Largest Divisible Subset 最大可整除的子集合
Given a set of distinct positive integers, find the largest subset such that every pair (Si, Sj) of ...