Python
文章平均质量分 59
yanyangjie
这个作者很懒,什么都没留下…
展开
-
0704函数的递归调用
递归:函数自己调用自己(内部)计算阶乘,循环#!/usr/bin/pythondef fac(n):sum=1for i in range (1,n+1): sum*=i;return sumprint fac(5)递归注意事项:1、必须要有最后的默认结果if n==02.递归参数必须向默认结果收敛的:factorial(...原创 2019-08-09 13:44:33 · 400 阅读 · 0 评论 -
2018-01-23 python 基础
tuple 元组 单元素时,一定得写逗号,否则无法识别tuple 类型a1=(1)a2=(1,)print (type(a1))print (type(a2))count(value)统计value的个数index (value) 返回第一个value元素的下标m=(1,2,3,4,5,1,2,3,1,2)print(m.count(1))print(m.原创 2018-01-25 09:05:42 · 395 阅读 · 0 评论 -
2018-01-22 Python 基础
Python 运算符+ - * / %关系运算符: a==b a >b a= 赋值运算符 a=b += -= *= /=a+=b a= a+b 逻辑运算符 and or not if a==b and a!= 10:数据类型: 整型 int a= 10 print (a)python 2 print a bool 类型: True Fa原创 2018-01-25 09:05:27 · 293 阅读 · 0 评论 -
2018-01-29 文件操作
4.1 读写文件1读文件f=open('1.txt','r')text=f.readlines()print(text)f.close()2. 写文件f=open('1.txt','w')f.write('hello')f.close()if __name__=='__main__': filename=input('please input t原创 2018-01-29 23:49:15 · 375 阅读 · 0 评论 -
2018-01-13 类的内置方法
所谓内部类,就是在类的内部定义的类,主要目的是为了更好的抽象现实世界内部类的实例化方法方法1:直接使用外部类调用内部类object_name=putclass_name.inclass_name()class People(object): color='yellow' __age=30 class Chinese(object): #p原创 2018-01-13 22:45:02 · 239 阅读 · 0 评论 -
Celery 异步分布式 171219
celery是Python开发的分布式异步任务调度系统,Celery支持的消息服务有rmq、redis等 Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。它的架构组成如下图:celery由5个主要组件组成: producer: 任原创 2017-12-19 11:35:05 · 919 阅读 · 0 评论 -
2018-01-10 python 面向对象
类:属性--变量方法--函数类和对象类:是对事务的抽象 球类对象:是类的一个实例:足球面向对象的主要思想是:封装: 类的定义,把变量、函数组合一起 class A(object):类的结构:成员变量--属性成员函数--方法类的创建:class MyClass(object):def fun(self):print "i am functio原创 2018-01-11 11:02:19 · 183 阅读 · 0 评论 -
第二次复习(11.29)
循环::for循环是一个结构,导致程序要重复一定的次数。list1=[1,2,3,4]for i in list1: print i ---在序列里,使用for循环遍历。range() 可以快速的生成一个序列range(i,j,步进值)如果所创建的对象为整数,可以用range列表重写:print [i*2 for i in ra原创 2017-12-18 20:50:44 · 233 阅读 · 0 评论 -
Python-数据库SQLite 游标
SQLite 是一种嵌入式数据库,它的数据库就是一个文件。Python 内置了SQLite3,所以,可以直接使用。使用SQLite,介绍几个概念:1. 表: 是数据库中存放关系数据的集合。表与表之间通过外键关联。操作关系数据库必须执行以下几个步骤:1. 连接到数据库,一个数据库连接称为connection;2.连接到数据库后,需要打开游标,称为cursor,通过cursor 执原创 2017-11-23 09:02:34 · 1496 阅读 · 0 评论 -
Python的mysql操作(安装、链接)
1.Python的mysql操作------安装Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。参考地址:https://wiki.python.org/moin/DatabaseInterfaces不同的数据库需要下载不同的DB API模块。DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式,原创 2017-11-21 08:15:06 · 515 阅读 · 0 评论 -
Python-复习1129--字符串、元组、list[] 、dict{}
1.列表[ ]-- list列表是处理一组有序项目的数据结构,即可在列表中存储一个序列的项目列表是可变类型的数据。 1. 创建列表 3种方法:1.list1=[ ]2.list2=list()3.list3=['a',1,2 ] 2. 列表的操作取值 (切片和索引) 添加 list.append() 默认追加到最后一个原创 2017-11-29 21:54:19 · 266 阅读 · 0 评论 -
Python-正则表达式
Python 正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使原创 2017-11-15 11:16:19 · 332 阅读 · 0 评论 -
Python-用函数实现9*9乘法口诀
用函数实现9*9乘法口诀原创 2017-11-03 16:43:44 · 1844 阅读 · 0 评论 -
2018-01-08 python 内置函数
内建函数 built-in functions http://docs.python.org1.返回数字的绝对值abs()2.取列表最大最小值max()min()3.其他函数len()divmod()pow()round()s='123'print(len(s))print(len({'a':1,'b':2}))print divmod(5原创 2018-01-08 21:55:43 · 232 阅读 · 0 评论 -
2018-01-08 类型转换函数
类型转换函数int()long()float()转换成浮点型complex()转成一个复数print int(12)print int(12.2)print long(12)print float('123')print float(123)print complex(123)print complex(1234)121212123.012原创 2018-01-08 21:58:54 · 348 阅读 · 0 评论 -
0703-函数的变量和返回值
函数的变量1.局部变量函数内部使用2.全局变量函数顶部定义,可以供任何函数使用x='global var'def fun(): x=100 print xfun()print x //无定义x=100def fun(): global x x=x+1 print x返回值return ...原创 2019-08-09 13:30:26 · 405 阅读 · 0 评论 -
2018-11-12 python 安装
1.linux 平台1.解释器交互方式-Python shell-ipython (命令补齐)a. pip install ipython 安装:yum install python-pipyum.repos.dyum install python-pippip install ipython网址:pypi.python.org/pypi/ipython...原创 2018-11-12 20:55:09 · 407 阅读 · 0 评论 -
2018-01-25 Python if/while/for 及习题
python 缩进if if 判断条件: 执行语句elif 判断条件: 执行语句else: 执行语句whilewhile 判断条件: 执行语句a=100while a>1: print (a) a-=1break 跳出循环a=100while a>1: print (a) a-=1原创 2018-01-25 11:57:00 · 447 阅读 · 0 评论 -
Python pycharm 的快捷键 2018-01-19
Python3 只有Input ,输入的是字符串Python 2 input 输入的是整型,使用raw_input输入字符串ctrl +c 复制一行ctrl+z 撤销一行ctrl+d复制一行ctrl+shift+f 找关键字ctrl+shift + n 找文件名ctrl + alt+左键 看源码,参数ctrl+alt+右键 调回函数原位置alt+ ente原创 2018-01-19 23:23:08 · 985 阅读 · 0 评论 -
2018-01-19 类的方法总结
公有方法私有方法类方法静态方法内置方法#!/usr/bin/env python#!-*-coding:utf-8 -*-#!@Time :2018-01-19 下午 10:40#!@Author : yangyang#!@File : .pyclass MyClass(object): name='Test' def __init__(s原创 2018-01-19 22:50:22 · 219 阅读 · 0 评论 -
2018-01-19 类的属性总结
#!/usr/bin/env python#!-*-coding:utf-8 -*-#!@Time :2018-01-19 下午 9:31#!@Author : yangyang#!@File : .pyclass MyClass(object): var1='var1'#类属性,类的工业属性 __var2='类的私有属性 __var2' def func原创 2018-01-19 22:16:25 · 257 阅读 · 0 评论 -
2018-01-09 模块使用
模块是Python组织代码的基本方式。一个Python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,称为模块。所以.py文件都可以作为一个模块导入。模块名与脚本的文件名相同例如:我们编写了一个hello.py的脚本,则可以在另一个脚本中用importhello 语句来导入它。Python的模块可以按目录组织为包创建一个包步骤:创建一个名字为包名的目原创 2018-01-09 22:46:19 · 193 阅读 · 0 评论 -
2018-01-09 匿名函数
lambda 函数用来创建匿名函数即不在使用def语句这样标准的形式定义一个函数lambda 只是一个表达式,函数体比 def 简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。虽然lambda函数看起来只能写一行,却不等原创 2018-01-09 22:37:28 · 194 阅读 · 0 评论 -
2018-01-09 reduce 函数
reduce()函数对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数function(有两个参数)先对集合中的第1,2个元素进行操作,得到的结果在与第三个数据用function 函数运算,最后得到一个结果。reduce() 函数语法:reduce(function, iterable[, initial原创 2018-01-09 22:19:13 · 190 阅读 · 0 评论 -
2018-01-09 map 函数
map()根据提高的函数对指定序列做映射第一个参数function 以参数序列中的没一个元素调用function 函数,返回包含每次function函数值的新列表。map() 函数语法:map(function, iterable, ...)function -- 函数,有两个参数iterable -- 一个或多个序列返回列表def square原创 2018-01-09 22:10:01 · 156 阅读 · 0 评论 -
2018-01-09练习
习题1. 从终端接收若干个数字,要求使用filter()函数,将输入的不是数字的值剔除掉(用户输入的内容有随机性,当我们要接收一个数字的时候,他可能会输入一个字符串过来,要求当用户输入的不是数字,就剔除掉)2. 从终端接收若干个以空格隔开的字符串,然后去除所有的26个字符之外的字符后,打印到屏幕上要求:使用map()函数,map()函数接收两个参数,一个是函数,一个是Iterable,map将传入原创 2018-01-09 21:55:20 · 189 阅读 · 0 评论 -
2018-01-17 类的继承
继承是面向对象的重要特征之一;继承关系:继承是相对两个类而言父子关系,子类继承了父类的所有共有属性和方法继承实现了代码重用例如:class Myclass (ParentClass)如果弗雷定义了__init__方法,子类必须显示调用父类的__init__方法:ParentClass.__init__(self,[args..])如果子类需要扩展父类的行为,可以添加__init__方法的参数第一种原创 2018-01-17 20:44:01 · 218 阅读 · 0 评论 -
2018-01-08 字符串处理函数
str.capitalize()返回一个字符串,首字母大写str.replace()替代字符str.split()将字符串切分,返回一个列表,列表的元素是字符,默认用空格切分(把字符串切成列表)str.join()参数是个可迭代的对象,返回的是一个字符串。string 模块string.capitalize()string.replace('hello','o','O')原创 2018-01-08 22:59:31 · 234 阅读 · 0 评论 -
python-生成式、生成器、迭代器
1.列表生成式通过一句简介的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理:格式:[exp for val incollection if condition]相当于result=[]for val in collection: if(condition): result.append(exp)在Python中,这种一边循环一边计算的机制,称为生成器(Gener原创 2017-11-03 16:01:30 · 452 阅读 · 0 评论 -
Python--command模块
command模块原创 2017-11-13 11:23:44 · 21773 阅读 · 0 评论 -
Python-logging
logging原创 2017-11-13 11:19:26 · 224 阅读 · 0 评论 -
Python 的帮助--help、dir、type
介绍下,查看函数或模块用途的几个函数1.help()作用: 用于查看函数或模块用途的详细说明语法: help(obj)返回值: 返回对象的帮助信息# help('sys') # 查看 sys 模块的帮助# help('str')a=[1,2,3]#help (a) # 查看列表 list 帮助信息help (a.append) # 显示list的append方原创 2017-10-24 14:09:09 · 771 阅读 · 0 评论 -
python 的字典和方法
一、 字典是什么? 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号分割,每个对之间用逗号(,)分割,整个字典包括在花括号{ }中,具体格式: d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必,值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。1.字典的三种原创 2017-10-24 09:23:10 · 500 阅读 · 0 评论 -
Python列表的常用方法
一、列表是什么?列表是由一序列特定顺序排列的元素组成的,可以把字符串、数字、字典等都可以加入列表中。列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始。列表是最常用的Python数据类型,可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。1. 创建列表只需要把头号分隔的不同的数据项使用方括号括起来即可。如:list1=['python原创 2017-10-23 21:55:18 · 509 阅读 · 0 评论 -
类
1.类是什么?类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的是类。类是抽象的模板,而实例是根据类创建出来的一个个具体对象,每个对象拥有相同的方法,各个实例拥有的数据都互相独立,互不影响方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据。2. 类的一般形式创建类使用class 来创建一个新类,clas原创 2017-11-07 08:59:27 · 224 阅读 · 0 评论 -
Python 字符串常用方法
1. find () 作用: 检查字符串中是否包含字符串str 语法: str.find(str,beg=0,end=len(string))参数: str : 字符串beg : 开始索引end: 结束索引返回值: 如果,包含子字符串返回索引值,否则,返回-1info ='hello yangyang python 'print info.f原创 2017-10-20 15:04:58 · 658 阅读 · 0 评论 -
Python 数据类型
在Python中,变量可以指定不同的数据类型,可以是整型、浮点型、字符串等类型 ,用于数值存储下面给出简单说明:a=100 # 整型b=100.2 #浮点型c='yangyang'#字符型print aprint bprint c输出结果为:100100.2yangyang由以上可以看出,创建一个新变量和给变量赋值是相同的。1.整型赋值时的数据原创 2017-10-20 13:16:24 · 352 阅读 · 0 评论 -
python 注释
1.python中单行注释采用 # 开头。注释可以在语句行末#this is zhushiprint "hello python "# the 2 zhushi 2. Python 中多行注释使用三个单引号(‘’‘’)或者三个双引号(""")'''this is zhushi 使用单引号多行注释this is zhushi 使用单引号多行注释this is zh原创 2017-10-20 12:59:44 · 376 阅读 · 0 评论 -
Pycharm参数设置
今天继续学习pycharm 的设置--参数设置当在pycharmz中输入带有参数的代码(大于1),需要参数设置。例如: 输入: import sys import (sys.argv[0])import(sys.argv[1]) shift+alt+f10 或点击run运行会出现错误,提示列表索引超出范围,如图::原创 2017-10-18 19:29:32 · 18349 阅读 · 1 评论 -
一 python 运算符
现在开始正式学习Python 编码介绍下Python的常用运算符,包括:算术运算符、关系运算符、赋值运算符、逻辑运算符 1.算术运算符 假设 a10,b=21, 则运算符描述示例+加法运算,将运算符两边的操作数增加。a + b = 31-减法运算,将运算符左边的操作数减去右边的操作数。a – b =原创 2017-10-19 17:01:16 · 351 阅读 · 0 评论