python中字符串的处理学习,记录并学习。
1.单引号,表示字符串
2.双引号,表示等同单引号(对于有perl经验的需要注意)
3.三引号,表示多行字符串
4.转移字符用反斜线表示
5.固定自然字符串,表示不进行字符转移,在引号前面添加字母r或者R
6.unicode字符串,字符串引号前面添加u
7.字符串连接,python自动进行字符串连接
物理行表示就是一个命令,如果一行有多个命令,中间用;隔开
python对于代码中的缩进有严格的要求,对于同级的代码的缩进必须一致,否则运行时候提示错误。
python的控制流程
1.if <condidtion> :
express
elif <condition> :
express
else :
express
说明:raw_input表示等待单行输入。
2.while <condition>:
express
else:
express
3.for i in [array]
express
else: [可选,如果存在,除非出现break,其他情况都在最后执行]
express
4.continue|break
5.函数定义
def method():
def method(param):参数传值
6.全局变量定义描述符global,在函数内部可以采用词描述符global,则可以采用外部的变量
7.函数默认值,函数的参数可以直接使用默认值 def method(param=1),如果不传参,采用默认值
8.函数返回值直接用return
9.docstrings文档字符串,每个函数的第一行逻辑字符串是这个函数的逻辑字符串,可以通过<function>.__doc__(双下划线)进行数据
模块
1.模块通过定义.py文件,然后在代码中通过import sys进行导入
sys.path 系统路径
sys.argv 执行参数
2.每个模块都有自己的名字__name__如果他是__main__表示他是单独运行
3.from <module> import <names>
4.dir(<module>)表示列出模块的名称,函数,变量等
数据结构
1.列表(数组)
shoplist = ['a', 'b', 'c', 'd]
showlist.append('e');
del showlist[0]
showlist.sort()
help(list)提供所有的帮助
2.元组
showlist=('a','b','c')
元组的值不会变化
通过元组输出
print '%s is %d years old' %(name,age)
3.字典(help(dict))
dic = { 'a':'aaa',
'b':'bbb'}
dic['a']
4.序列
切片【开始位置:结束位置】,其中位置可以为负数(倒数)
5.字符串操作函数
help(str)
面向对象编程
1.class关键字
class Persion:
def sayHello(self):
print "hello world"
注意即使没有参数也要有参数self
2.初始化方法__init__(self,name)
析构函数 __del__(self)
构造函数添加一个参数name
3.继承。通过class Student(SchoolMember):方式定义继承关系,主要是通过传递self完成了继承的自定义操作。
4.文件操作
f = file("file.txt",'w')
f.write(';;;;')
f.close
f.readline()
help(file)
5.对象存储模块(cpickle,pickle)其中cpickle是用c写的,速度快
import cPickle as p
后面可以直接使用p来进行调用
通过p.dump(写入对象)
通过p.load读取对象
异常处理
1.try:
except EOFError:
except:
finally:
模块
1.sys
2.os
exec执行代码
eval执行表达式
assert检测
repr取得对象的规范字符串
分享到:
相关推荐
这篇文档将深入探讨"python 学习资料大全"中包含的四个关键资源,它们可以帮助你全面掌握Python编程技能。 1. **CherryPyEssentials-RapidPythonWebApplicationDevelopment.rar** 这个文件涉及到的是使用CherryPy...
《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地...
本书是《Python学习手册》的第五版,由Mark Lutz编写,是学习Python编程语言的经典教程。该书深入浅出地介绍了Python的各个方面,适合初学者和有经验的程序员阅读。书中探讨了Python语言的多种用途,包括但不限于...
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
【标题】"PYTHON学习资料包.zip"所包含的是一个综合性的Python学习资源集合,适合不同层次的学习者。从初学者到有一定基础的开发者,都可以在这个资料包中找到适合自己的学习材料。 【描述】"python学习资料包合集...
( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python...
### 最新Python学习手册中文附录知识点解析 #### 标题与描述理解 - **标题**:“最新Python学习手册中文附录”明确指出这是一份关于Python编程语言的学习资料,并且是针对中文读者群体。 - **描述**:与标题相同,...
这份"python学习资源合集"包含了五本极具价值的Python学习书籍,旨在帮助初学者快速掌握这门语言并逐步进阶。 首先,《21天学通PYTHON》这本书提供了紧凑的学习计划,适合时间有限但希望快速入门的人。书中的内容...
如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python...
如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python...
Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe,演示生成的小程序 Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe,演示生成的小程序 Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe...
, 《Python学习手册:第4版》每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会发现...
【Python学习资料电子书合集5-2】是针对Python编程语言的一份全面学习资源,包含多本高质量的电子书籍,旨在帮助学习者深入理解和掌握Python的各项技能。这个合集特别适合正在学习Python或者希望提升Python技能的...
"Python学习手册(第3版)-带目录完整版+Python学习手册(第4版)-带目录完整版"是两本非常有价值的资源,旨在帮助读者深入理解和掌握Python编程。 Python学习手册的第三版和第四版,都是全面且深入的学习指南。它们...
《Python学习手册 第四版 源码》是Python编程初学者和进阶者的一份宝贵资源,包含了大量的示例代码和练习,旨在帮助读者深入理解Python语言的各个方面。这份源码涵盖了Python语言的基础语法、高级特性、面向对象编程...
Python学习手册:第4 版 将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。 《Python学习手册:第4版》每...
如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python...
这是完整版 高清 扫描 贝叶斯思维:统计建模的PYTHON学习法.pdf