
Python基础
Python基础知识的介绍。
秘境之眼
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
python--类与GUI编程框架
类属性类的数据属性(静态成员):仅仅是定义的类变量 在类创建后被使用 可以由类的方法来更新,也可以在主程序中更新 类属性和实例无关,修改类属性需要使用类名 class Dog(object): counter=0 def __init__(self,name): self.name=name Dog.counter+=1 ...原创 2019-06-20 12:48:17 · 405 阅读 · 0 评论 -
Python程序生成.exe的可执行文件
Python程序生成.exe的可执行文件1)编写生成exe的脚本程序setup.py#coding=utf-8#exe文件生成脚本from distutils.core import setupimport py2exesetup(console=['test.py'])#test.py为应用程序文件2)将应用程序test.py和脚本程序放在同一个文件夹下A下;3)打开windo...原创 2018-03-08 23:41:56 · 971 阅读 · 0 评论 -
python-文件和流
#标准库'''导入自己的模块: import sys sys.path.append("模块路径")'''import syssys.path.append('x:/Users/Dell10/Desktop/test.py')#告诉解释器还需要导入的模块路径,注意反斜杆的写法import test#导入模块,导入时创建了.pyc文件#模块导入类似以变量定义,二次导入...原创 2018-03-06 23:05:20 · 238 阅读 · 0 评论 -
python-迭代器和生成器
'''property函数可以用0,1,3或4个参数来调用。如果没用参数,产生的属性既不可读,也不 可写。如果只使用一个参数调用(一个取值方法),产生的属性是只读的。第三个参数(可选)用于 删除特性的方法(它不要参数)。第四个参数(可选)是一个文档字符串。property的四个参数分别叫做fget,fset,fdel,doc'''#静态成员方法和类成员方法#静态方法...原创 2018-03-06 14:51:38 · 297 阅读 · 0 评论 -
python-类方法和属性
#类方法,属性和迭代器#为了类是新型的,应该把语句__metaclass__=type放在模块的开始,#或者子类化内建类objectclass newtype(object): pass#构造方法:一个对象创建后,会立即调用构造方法,即__init__class stu: def __init__(self): self.num=56student...原创 2018-03-05 23:36:57 · 737 阅读 · 0 评论 -
python-异常
#异常:每个异常都是一些类的实例,这些实例可以被引发,也可以进行捕捉;#异常的引发:通过raise语句可以引发异常'''raise Exceptionraise Exception("MyException!")'''#通过dir函数可以得到模块的内容import mathprint(dir(math))#自定义异常类:必须确保从Exception继承或间接继承class ...原创 2018-03-04 23:16:22 · 228 阅读 · 0 评论 -
python-函数定义
#抽象-函数定义#内建函数callable函数可以用来判断函数是否可用import mathx=1y=math.sqrtprint(callable(x))print(callable(y))#函数定义:使用def语句#斐波那契数列函数定义:#为函数添加注释,并使其与函数一同存储在内存,以备后续查看:在函数开头直接写字符串,#通过函数名.__doc__可以访问,也可以通过h...原创 2018-03-04 00:11:37 · 275 阅读 · 0 评论 -
python-类的基本知识
#类的基本知识#类对象的优点:多态,封装,继承#多态from random import choices=['A',"B","C","D"]ch=choice(s)#从列表中随机选择元素,并返回print(ch)#例:序列中的count函数为多态函数,不管时字符串类型还是列表类型,都可以使用该函数#很多函数和运算符都是多态的,不需要确定对象的具体类型#封装:是指向程序中的...原创 2018-03-03 23:20:04 · 356 阅读 · 0 评论 -
python基础知识
1.print"Hello word", 打印字符串,python语句不需要分号结束,也无需定义变量,可以直接使用。2.print"hello word"print(2+2)3.'''为了让除法执行和数学上统一的除法,可以将整数改为浮点数,也可以在前面加上一句:from _future_ import division'''print(1/2.0)print(1/2.)...原创 2018-03-03 00:00:01 · 182 阅读 · 0 评论 -
python之模块导入
#使用命令import来导入模块import math#floor():对浮点数取下整print(math.floor(32.9))#int():取整print(int(1.9))#ceil():与floor相对,取大于或等于它的最小的整数print(math.ceil(2.7))#从模块中导入某函数,可以在程序中直接使用,而不需模块名作为前缀from math impo...原创 2018-03-02 23:59:45 · 407 阅读 · 0 评论 -
python-字符串
#字符串之间的拼接,转换#str():他会把值转换成合理形似的字符串,repr()会创建一个字符串,然后以合法的形似来表示值#事实上,str(),int()、float()和long()是一种类型对象,并不完全是普通的函数,而repr()是函数a=str(10000) b=repr(10000)print(a)print(b)#利用三个单,双引号可以换行写字符串,显示为多行p...原创 2018-03-02 23:59:07 · 161 阅读 · 0 评论 -
python-列表和元组
'''python 数据结构1.序列(包括元组、列表、字符串、buffer对象和xrange对象) 序列中第一个元素的索引为0,第二个为1,依次类推 序列的最后一个元素标记为-1,最后第二个为-2,依次类推既可以向前计数,也可以向后计数2.列表和元组的主要区别在于列表可以修改,而元组不能;3.列表'''student=['id','name',42]print...原创 2018-03-02 23:58:41 · 335 阅读 · 0 评论 -
python-元组
'''不可变序列:元组,字符串 元组用两个圆括号()来表示; 用逗号分隔一些值,则自动创建了元组'''a=(1,2,3)print(a)print(())#空元组#一个值的元组需在值后加一个逗号,与括号进行区分;b=(1)#非元组c=(1,)print(b)print(c)#函数tuple:功能与list基本一致,以序列作为参数把它转换为元组;print...原创 2018-03-02 23:58:19 · 147 阅读 · 0 评论 -
python-字符串格式化
'''1)字符串格式化 format代表格式字符串,格式:format%x,x为被格式化的值,如果需要在格式化字符串 中包括百分号,必须使用%%;'''format="Hello,%s.%s!"values=('world','python')print(format%values)format="Pi with three decimals:%.3f"from ...原创 2018-03-02 23:58:07 · 246 阅读 · 0 评论 -
python-字典
'''字典 映射:通过名字来引用值;字典是python中唯一内建的映射类型;1)创建字典:字典有键-值对(项)组成,键和值之间通过冒号(:)隔开,项之间通过逗号(,)分割,整个字典由大括号括起来; 空字典用{}表示; 映射中键是唯一的,而值不一定唯一; 可以用dict函数通过其他映射或项的序列建立字典; ...原创 2018-03-02 23:57:56 · 157 阅读 · 0 评论 -
python-字符串方法
#find方法:查找子串,返回子串所在位置的最左端索引,如果没有找到则返回-1s="agsa"print(s.find("gs"))print(s.find("agsaa"))#可以指定匹配的起始点和结束点参数,包含第一个索引,不包含第二个索引;print(s.find("a",1))print(s.find("a",1,4))#jion方法:连接字符串,序列元素必须为字符串a...原创 2018-03-02 23:57:44 · 632 阅读 · 0 评论 -
python-列表
'''1)列表的内容是可以改变的,而元组和字符串则不可以;根据字符串创建的列表可以对其进行修改,利用list()可以实现这个操作;list()适用于所用类型的序列。'''print(list("Hello word!"))'''2)基本的列表操作 改变列表的方法:元素赋值,元素删除,分片赋值以及列表方法,但并不是所用的列表方法都真正的改变了列表。 a.元素赋值...原创 2018-03-02 23:57:03 · 285 阅读 · 0 评论 -
python-条件语句
#条件、循环和其他语句#print:可以打印多个表达式,表达式之间用逗号隔开print('a',"b",False)#参数并不构成一个元组'''模块导入: import x :导入模块x from x import func :导入模块x的函数func from x import func1,func2,... 导入模块x的函数func1,...原创 2018-03-02 23:56:30 · 262 阅读 · 0 评论 -
python-循环语句基础知识
#循环语句x=1while x<100: print(x) x+=1name=''while not name: name=input("input name:") name=name.strip()#删除空格,制表,换行符 print(name)w=['A',"B",'C','D']for i in w: print(i)...原创 2018-03-02 23:49:49 · 304 阅读 · 0 评论 -
python-字典方法
'''1.字典的格式化字符串 在转换说明符%后面加上键(圆括号括起来);'''phonebook={"A":'45',"B":"56"}s="A's phone number is %(A)s."print(s%phonebook)运行结果:#字典方法:#clear():清楚字典中的所有的项,为原地操作,无返回值;d={}d['name']='TXT'd[...原创 2018-03-01 23:16:10 · 282 阅读 · 0 评论