python学习笔记
文章平均质量分 65
chensen8631
热爱编程,爱学习,能吃苦,求上进
展开
-
python学习笔记,序列、函数、lambda表达式
序列、函数、lambda表达式序列:list(sub) 将sub转换成listtuple(sub) 将sub转换成tuplestr(sub) 将sub转换成strlen(sub) 返回sub参数的长度max(sub) 返回序列或参数集合中的最大值(字符则返回ASCII码,序列或集合的类型必须相同)min(sub) 返回序列或参数集合中的最小值(字符则返回ASCII码,原创 2015-02-21 23:46:59 · 498 阅读 · 0 评论 -
python里的字符串常用内置方法和格式化操作
字符串(str)的一些内置操作方法:capitalize() 将字符串的首个字母变为大写casefold() 把全部的大写全部变为小写center(width) 将字符串居中, 并用空格填充长度至width的新字符串的长度count(sub[, start[, end]]) 返回sub在字符串里面出现的次数, start和end表示寻找范围, 可选encode(encoding原创 2015-02-20 23:12:44 · 1257 阅读 · 0 评论 -
递归,字典,集合,文件
递归:递归就是函数自己调用自己python默认递归层数是100, 通过导入模块import sys,sys.setrecursionlimit(number)来设置递归最大为number层汉诺塔例子:def hannoi(n, x, y, z): if n == 1: print(x, '-->', z) else: ha原创 2015-02-22 22:27:53 · 417 阅读 · 0 评论 -
python中的分枝循环语句, 以及列表和元组的操作
python中的三元操作符:语法:x if 条件 else y例子:small = x if x assert(断言):assert 后面的条件为假的时候程序会自动崩溃病抛出AssertionError的异常例子:assert 3 > 4python 中的循环:while 条件:循环体for 循环:python里的for循环与C语言的不太一样。语原创 2015-02-20 23:07:43 · 758 阅读 · 0 评论 -
python学习笔记第1天
#dir(__builtins__) BIF#help(input) help(BIF) 查看BIF的用法import random 导数随机数模块secret = random.randint(1, 10) 产生随机数范围是1到10字符串:原始字符串,在字符串的前面加一个rstr = r'C:\now'即可以打出路径使用三引号原创 2015-02-17 15:39:08 · 407 阅读 · 0 评论 -
python中的类
类(class):类的名字约定以大写字母开头。self相当于C++的 this指针python中的魔力方法总是有双下划线__init__(self, param1, param2...) 相当于C++中的构造函数默认的__init__(self)只有一个self参数默认情况下python中的成员和方法都是公有的在python中定义私有变量只需要在变量名或函数名前加上"原创 2015-02-24 23:08:00 · 449 阅读 · 0 评论 -
文件系统,easygui
文件系统:回顾:产生随机数模块儿,导入模块 import random 产生随机数 number =random.randint(1,10) 产生了1到10的随机数模块是一个包含所有已定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能OS:Operating System模块:os模块中关于文件/目录常用的函数使用方法:getcwd原创 2015-02-23 23:11:53 · 357 阅读 · 0 评论 -
魔法方法 含义
基本的魔法方法__new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 __new__ 没有返回实例转载 2015-02-24 23:14:47 · 461 阅读 · 0 评论 -
异常
Python标准异常总结AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误GeneratorExit generator.close()方法被调用的时候ImportError 导入模块失败的时候原创 2015-02-23 23:12:48 · 329 阅读 · 0 评论