`
文章列表
如何导入easygui模块: 1.下载本文附件:2016_First_Updates.zip 解压到任意目录。我是解压到了D:\python\easygui      也可以自己到网上下载最新的资源,但是一定要注意保证安装的python版本和easygui的版本是不是兼容的。版本不对的话可能是会出问题的。这里用的版本在python3.4下是没问题的。   命令行: cd/d easygui的解压目录  python setup.py install 即可。      2.安装成功之后,开始编写Python脚本了。   import easygui as gui   gui.ms ...
事务:用户定义的一组数据库操作序列。这些操作要么都做要么都不做,它是一个不可分割的工作单元。   事务的特性:(ACID) 原子性(Atommicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability) 原子性:事务是数据库的逻辑操作单元,事务中的操作要么都做要么都不做。          所谓逻辑操作单元,我是这样理解的。我们都知道数据库是由多张表组成的,表中存的自然都是数据。但是数据与数据之间其实是存在逻辑关系的。最经典的一个例子,银行账号。假如,我在某银行有两张卡,A和B。A里面有10万,B里面有10万。我名下就有20万块钱。接 ...
Python的Pickle模块就是将python里的数据对象持久化到文件中。并且也提供了读取数据的接口。方便将数据与代码分离。 pickle模块的常用接口: dump(): 将数据序列化保存到文件中 load():反序列话化读取文件中的数据   //序列化数据。open文件的时候mode一定要是wb模式,即写入二进制数据。   //反序列化:即从二进制文件中读取Python对象。open文件的模式是 ‘rb’,即读取二进制内容。  
python里面集合也是用一组大括号定义。 dic={} //表示的是字典 dic={'A','B','C'}  //当大括号里的一组数据并没有体现键值映射关系的时候,python会智能地判断它为字典。 并且字典是无序的。   判断集合中是否存在某个元素用 in / not in:   添加元素:add() 删除元素:remove()   不可变集合:frozenset()      
字典是Python里的唯一映射类型。用大括号声明。 dic1={key1:value1,key2:value2}   空字典: dic2={}   用dic工厂函数构造字典:工厂方法 dict() 用关键字方法,关键字 AA BB CC不能加引号。 创建键值对序列构造字典。 fromKeys():创建新的字典,对原字典没有改变。   keys() values() items():   clear(): 清空字典  update(): 用一个字典里的值去更新另外一个字典。 a.update(b): 就是用b里的键值对去更新a。如果a中有与b相同的键,则对 ...
lambda表达式主要是用来创建匿名函数: lambda x,y: x+y // 分号左边的是参数,多参数可以用逗号隔开。右边是返回的结果。   实例: 1.过滤列表里的基数。   
Python支持函数的嵌套:(如下) 需要注意的地方:内部函数的作用域是外部函数内。出了外部函数就不能调用内部函数。   闭包: 调用外部函数返回的是内部函数。那么返回的函数就叫做闭包。     内部函数访问外部函数的变量: 相对于内部函数而言,外部函数的变量就像全局变量。可以访问但是不能直接修改。如果要修改的话,需要用到关键字nonlocal。          
函数的定义 def functionName(): 显示注释文档 help(functionName)  关键字参数:按关键字名称赋值调用函数   参数默认值: 定义函数是,可以给参数一个默认值。调用的时候若是没有赋值参数会取默认值。 注意:带默认值得参数 ...
1.字符串的切片 2.索引 a='Hello World' a[1] => 'e'   3.capitalize() :将字符串的第一个字符变成大写   4.casefold() :将字符串全部变为小写   5.center():字符串按某个长度居中,不够的填充空格   6.count():字符串中某个子串在某段位置中出现的次数   7.endswith():在某段子串中是否已某个指定的字符串结束   8.expandtabs(): \t替换成多少个空格,默认是八个。   9.find(): 查找某个子串,返回Index   10.index( ...
元组和列表有很多用法类似。最大的区别之一就是元组的数据是不能改变的。有点类似Java里的String类型。   创建元组: 一般情况下,我们是用小括号来创建的。但是要注意: a=(2) //不是元组,是一个int类型的数字。 a=(2,) //加上逗号才是元组 a=(1,2,3,3) //正常的元组 a=1,2,3,4 //也是元组,不过这个定义有点奇怪。最好不要用。 a=() //空元组   元组的乘法: (8) *8 其实就是 8*8,所以是64.   元组中数据的改变:(没有直接的办法,间接借用元组的切片方法来实现。)   1.向元组中添加了一个 ...
列表的定义: a=['aa',2,True,[1,2,3],{11,22,33}]     //python列表可以放任何类型的数据 a=[]                                                  //定义空列表   向列表中添加元素: append(): 在列表的末尾处添加一个元素 extend(): 在列表的末尾拼接新的列表的所有元素 insert(index,var) :在位置index出插入元素,index从0开始计算   获取列表中的元素: a=[1,2,3,4,5] a[1]:获取列表中的第二个元素   从列表中 ...
1. 三元操作符:格式和Java很不一样 格式:变量1 条件判断 变量2 (如果满足条件判断返回变量1,否则返回变量2)   small = x if x<y else y, 返回x,y中较小的一个。   2. Assert (断言):assert后面的条件若是不满足,程序将崩溃。      
python 的常用运算符除了我们熟知的 + - * / % 还有 // 和 ** (Python 3)   python的一些简介用法: 1. += , -=, *= , /= 2. 复制的时候可以按这种格式写:  a=b=c=d=j=11 3. Python的除法在python3之后有所改变,返回的不再是整数而是浮点数。  4. 两个反斜杠表示取整除法。但如果有浮点型数据参与运算还是会返回浮点数的。   5. ** 表示幂运算符号 (底数和指数都可以不是整数,真的很灵活的哈~~~)     5**3 表示 5*5*5   6. 幂运算的优先级: 比左侧的 ...
1. True和False不仅是布尔类型的变量,也可以作为整型数据参与计算。(呵呵~~这种用法很奇怪,我们知道就好哈。真在程序里面这样写,估计是要被老大骂嗒)  2. 各类型之间的转换用 int(), float(), str()函数即可。  3. 判断Python里的变量是什么类型可以用函数 type() 和isinstance()。官方文档是建议使用isinstance()函数。 type():直接传入变量,返回类型。 isinstance():传入变量和所需要判断的类型,返回True或者False。      
python的转移符用的是‘\’,话不多说看代码: (一般的特殊字符否可以有斜杠转义。)   如果觉得用斜杠太麻烦,比如文件路径太长,要加那么多斜杠也很累。就可以使用python的原始字符串格式。在普通字符串的赋值前面加上英文字母'r'即可。如下:  另外,python还支持定义一个站多行的字符串。其实我们主要是讲它用于python的多行注释。     
Global site tag (gtag.js) - Google Analytics