首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Python11
】的更多相关文章
python11 函数的定义,调用,分类
## 复习 #一.什么是函数:具体特定功能的代码块 - 特定功能代码块作为一个整体,并给该整体命名,就是函数 # 二.函数的优点:# 1.减少代码的冗余# 2.结构清晰,可读性强# 3.具有复用性,开发效率高,维护成本低 # 三.如何定义一个函数:用def关键词来声明函数'''def fn(参数列表): 函数体 return 函数的返回值'''# -- 定义函数时,函数体不会被执行 | 函数必须先定义后使用 # 函数的四部分:# 函数名:存放着函数的地址,是调用函数的依据# 函数…
Python11
os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dir1/dir2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mk…
python11 装饰器与闭包
一.装饰器定义 本质:一种函数,为其他函数增加新功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 需要技能:装饰器=高阶函数+函数嵌套+闭包 二.高阶函数 定义:函数接收的参数是一个函数名或者函数的返回值是一个函数名 三.函数嵌套 定义:函数里面嵌套另一个函数 四.闭包 闭包:在一个作用域里放入定义变量,相当于打了一个包 注意:@timmer等同于 cal=timmer(cal) 1.加上返回值,参数 五.解压序列 调换两个数的值 六 给装饰器加参数 让同一个装饰器因为…
Python11 RabbitMQ Redis
本节内容 1.RabbitMQ 2.Redis RabbitMQ队列 安装 http://www.rabbitmq.com/install-standalone-mac.html 安装python rabbitMQ module pip install pika or easy_instal pika or 源码 https://pypi.python.org/pypi/pika 实现最简单的队列通信 send端 import pika # 申明一个链接 connection = pika.Bl…
饮冰三年-人工智能-Python-11之HelloWorld
1:安装不在介绍,下载软件下一步即可,配置环境变量(Python37会默认配置环境变量的) D:\Programs\Python\Python37\Scripts\;D:\Programs\Python\Python37\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\ 表示安装成功! 2:创建一个新的文件 通过解释器,输出 同样,在Linux系统中也可以运行 3:常见的语句…
Python11/26--mysql之视图/触发器/事务/存储过程
视图: 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次用的时候直接使用即可 2.为什么用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何用视图 select * from 表1 inner join 表2 on 表1.id = 表2.表1_id ; 注意:1.在硬盘中,视图只有表结构文件,没有表数据文件 2.视图通常是用于插叙,尽量不要修改视图中的数据 触发器: 1.什么是触发器 在满足对某张表数据的增.删.改的情况下(没有查),自动触发的功能称之为触发器…
Python11/23--mysql用户管理/pymysql
1.mysql用户管理 定义:数据安全是很重要的,不能随便分配root账户,应该按照不同开发岗位分配不同的账户和权限 mysql中将用户相关的数据放在mysql库中 user→db→tables_priv→columns_priv 如果用户拥有对所有库的访问权 创建新账户:create user '账户名' @ ''主机名" identified by ''密码'' 授权账户:grant all on *.* to '帐号' @ '%' identified by '密码' with gra…
Python11/19--MySQL的基本使用
1.什么是数据库 存放数据的仓库 已学习的文件操作的缺陷 1.IO操作 效率问题 2.多用户竞争数据 3.网络访问 4.用户的验证2.常见的数据库 关系型 数据之间存在某种关联关系 oracle 目前最好关系型数据库,体现在用户管理,分布式 商业用途收费 mysql 免费开源,功能支持没有oracle强 但是足以满足中小企业使用 先后被sun 和 oracle 收购 mysql创始人wedenius担心 mysql会闭源 于是另起灶炉 搞了marriaDB mariaDB和mysql 使用方法一…
Python11/12--GIL/互斥锁/进程池
GIL1.全局解释器锁? 锁就是线程里面那个锁 锁是为了避免资源竞争造成数据的错乱 2.python程序的执行过程? 1.启动解释器进程 python.exe 2.解析你的py文件并执行它 每个py程序中都必须有解释器参与,解释器其实就是一堆代码相当于多个线程要调用同一个解释器代码,共享以为竞争,竞争就要出事给解释器加互斥锁 python 中内存管理依赖于 GC(一段用于回收内存的代码),也需要一个线程除了你自己开的线程,系统还有一些内置线程,就算你的代码不会去竞争解释器,内置线程也可能会竞争,…
python-11多线程
1-多任务可以由多进程完成,也可以由一个进程内的多线程完成. 1.1多线程代码示例 import time, threading def loop(): print("thread %s is running..." % threading.current_thread().name) n=0 while n<5: n = n+1 print("thread %s >>> %s" % (threading.current_thread().n…