腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
CaiRui
专栏作者
举报
111
文章
191288
阅读量
45
订阅数
订阅专栏
申请加入专栏
全部文章(111)
python(26)
linux(25)
云数据库 SQL Server(14)
数据库(12)
其他(6)
nginx(6)
shell(6)
html(5)
centos(5)
grep(5)
tcp/ip(5)
php(4)
bash(4)
sql(4)
unix(4)
存储(4)
缓存(4)
node.js(3)
bash 指令(3)
编程算法(3)
ssh(3)
正则表达式(3)
安全(3)
数据处理(3)
css(2)
搜索引擎(2)
apache(2)
http(2)
容器(2)
网络安全(2)
ftp(2)
lnmp(2)
cat(2)
root(2)
负载均衡(1)
c++(1)
memcached(1)
access(1)
tomcat(1)
负载均衡缓存(1)
日志服务(1)
人工智能(1)
网站(1)
express(1)
开源(1)
分布式(1)
运维(1)
数据迁移(1)
yum(1)
dns(1)
rpc(1)
zabbix(1)
lamp(1)
ntp(1)
数据结构(1)
sas(1)
nat(1)
数据库管理(1)
command(1)
date(1)
editor(1)
iso(1)
kill(1)
ls(1)
mkdir(1)
pid(1)
proc(1)
rpm(1)
text(1)
vi(1)
vim(1)
word(1)
工作(1)
进程(1)
通信(1)
文件系统(1)
系统(1)
协议(1)
搜索文章
搜索
搜索
关闭
Python的hasattr() getattr() setattr() 函数使用方法详解
python
hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 >>> class test(): ... name="xiaohua" ... def run(self): ... return "HelloWord" ... >>> t=test() >>> hasattr(t, "name") #判断对象有name属性 True
用户1173509
2018-03-12
664
0
Python Flask模块
数据库
python
模块是一个包含响应文本的文件,其中包含占用位变量表示的动态部分,其具体值只在请求的上下文中才知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模块,Flask使用一个名为Jinja2的强大模板引擎。 一、Jinja2模板引擎 形式最简单的Jinja2模板就是一个包含响应文本的文件。 <h1>Hello,World!</h1> <h1>Hello,{{name}}!</h1> 1、渲染模板 默认情况下,Flask在程序文件夹中的templates子文件夹中寻找模板。在下一个hel
用户1173509
2018-01-17
1.6K
0
Python 文件和异常
python
存储
一、从文件中读取数据 #!/usr/bin/env python with open('pi') as file_object: contents = file_object.read() print(contents) =================================== 3.1415926 5212533 2324255 1、逐行读取 #!/usr/bin/env python filename = 'pi' with open(filename) a
用户1173509
2018-01-17
733
0
Python 网络编程
python
1、服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多请求。 2、客户端/服务器架构既可以应用于计算机硬件,也可以应用于计算机软件。 3、在服务器响应客户端之前,首先会创建一个通信节点,它能够使服务器监听请求。 一、套接字:通信端点 1、套接字 套接字是计算机网络数据结构,它体现了上节中所描述的“通信端点”的概念。在任何类型的通信开始之前,网络应用程序必须创建套接字。 有两种类型的套接字:基于文件和
用户1173509
2018-01-17
1.1K
0
Python和FTP
python
ftp
1、HTTP主要用于基于Web的文件下载以及访问Web服务,一般客户端无须登录就可以访问服务器上的文件和服务。大部分HTTP文件传输请求都用于获取网页(即将网页文件下载到本地)。 2、FTP主要用于匿名下载公共文件,也可以用于两台计算机之间传输文件。FTP要求输入用户名和密码才能访问FTP服务器,但也允许没有账号的用户匿名登录。不过管理员要先设置FTP服务器以允许匿名用户登录。这时,匿名用户的用户名是“anonymous”,密码一般是用户的电子邮件地址。 工作流程: ①客户端连接远程主机上的FTP服务器。
用户1173509
2018-01-17
1.3K
0
Python os模块常用命令
python
1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix' 2、os.getcwd()---得到当前工作的目录。 3、os.listdir()--- 4、
用户1173509
2018-01-17
545
0
Python Flask-web表单
python
Flask-WTF扩展可以把处理web表单的过程变成一种愉悦的体验。 一、跨站请求伪造保护 默认情况下,Flask-WTF能够保护所有表单免受跨站请求伪造的攻击。恶意网站把请求发送到被攻击者已登录的网
用户1173509
2018-01-17
3.1K
0
flask + pymysql操作Mysql数据库
python
安装flask-sqlalchemy、pymysql模块 pip install flask-sqlalchemy pymysql ### Flask-SQLAlchemy的介绍 1. ORM:Object Relationship Mapping(模型关系映射)。 2. flask-sqlalchemy是一套ORM框架。 3. ORM的好处:可以让我们操作数据库跟操作对象是一样的,非常方便。因为一个表就抽象成一个类,一条数据就抽象成该类的一个对象。 4. 安装`flask-sqlalchemy`:`su
用户1173509
2018-01-17
3K
0
Python列表删除的三种方法
python
1、使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> print(i1) ['b', 'c', 'd'] >>> del语句将值从列表中删除后,就再也无法访问它了。 2、使用pop()删除元素 pop()可删除列表末尾的元素,并让你能够接着使用它。食欲弹出(pop)源自这样的类比:列表就是一个栈,而删除列表末尾的元素相当于弹出栈顶元素。 >>> i1 = ['cai','rui','headsome'] >>> i2 = i1.pop(
用户1173509
2018-01-17
1.1K
0
Python字典基础知识补充
python
1、添加键值对 #!/usr/bin/env python i1 = {'k1':'cai' , 'k2':123} print(i1) i1['k3'] = 0 i1['k4'] = "rui" print(i1) ===================================== {'k1': 'cai', 'k2': 123} {'k1': 'cai', 'k2': 123, 'k3': 0, 'k4': 'rui'} 2、修改字典中的值 #!/usr/bin/env python i1
用户1173509
2018-01-17
583
0
Python 类
python
1、创建和使用类 使用类几乎可以模拟任何东西。 1.1创建Dog类 根据Dog类创建的每个实例都将存储名字和年龄。我们赋予了每条小狗蹲下sit()和打滚roll_over()的能力 #!/usr/bin/env python class Dog: """一次模拟小狗的简单尝试""" def __init__(self,name,age): """初始化属性name和age""" self.name = name self.age =
用户1173509
2018-01-17
1.1K
0
Python flask虚拟环境安装
python
1、安装virtualenv 2、在当前路径下创建文件夹,启动虚拟环境 3、在使用虚拟环境前需激活,前面出现(env说明在虚拟环境中)。虚拟环境中默认安装了pip,所以直接pip安装flask 4、在
用户1173509
2018-01-17
843
0
Python模块
python
简介: 模块:用一坨代码实现了某个功能的代码集合。分为三种: 自定义模块 第三方模块 内置模块 python去找模块的路径 其中,第三方模块安装的位置 提示:第三方模块名不能和内置以及第三方模块重名
用户1173509
2018-01-17
775
0
Python生成器和迭代器
数据处理
python
1、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存的限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占有很大的存储空间,如果我们仅仅访问前面几个元素,那后面绝大元素占用的空间都白白浪费。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素?这样就不必须创建完整的list,从而节省大量的空间。在Python中,这样一边循环一边计算的机制,称为生成器:generator。 要创建一个generator有很多种方法。第一个方法很
用户1173509
2018-01-17
569
0
多线程编程
python
编程算法
1、多线程对于具有如下特点的编程任务是非常理想的:1、本质上是异步的 2、需要多个并发活动 3、每个活动的处理顺序是不确定的。 2、使用多线程编程,以及类似Queue的共享数据结构,这个编程任务可以规划成几个执行特定函数的线程。 UserRequestThread:负责读取客户端输入,该输入可能来自I/O通道。程序将创建多个线程,每个客户端一个,客户端的请求会被放入队列中。 RequestProcessor:该线程负责从队列中获取请求并进行处理,为第三个线程提供输出。 ReplyThread:负责向用户输出
用户1173509
2018-01-17
836
0
多线程编程
python
编程算法
1、多线程对于具有如下特点的编程任务是非常理想的:1、本质上是异步的 2、需要多个并发活动 3、每个活动的处理顺序是不确定的。 2、使用多线程编程,以及类似Queue的共享数据结构,这个编程任务可以规划成几个执行特定函数的线程。 UserRequestThread:负责读取客户端输入,该输入可能来自I/O通道。程序将创建多个线程,每个客户端一个,客户端的请求会被放入队列中。 RequestProcessor:该线程负责从队列中获取请求并进行处理,为第三个线程提供输出。 ReplyThread:负责向用户输出
用户1173509
2018-01-17
754
0
Python之运算符以及基本数据类型的object
python
一、运算符 1、算术运算符 % 求余运算 ** 幂-返回x的y次幂 // 取整数-返回商的整数部分,例:9//2输出结果是4 2、比较运算符 == 等于 != 不等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 3、赋值运算 = 简单的赋值 += 加法赋值运算,c += a等效于c = c + a -= 减法赋值运算 *= 乘法赋值运算 /= 除法赋值运算 %= 取模赋值运算 **= 幂赋值运算符 //= 取整除赋值运算符 4、in
用户1173509
2018-01-17
2.4K
0
Python之‘’控制流‘’
python
一、if语句 格式: i1 = 3 if i1 > 4: print('yes you are right') elif 0 < i1 < 4: print('im dont konw') else: print('no you are wrong') 注意if、elif以及else后面的(:)符号,我们通过它告诉Python下面跟着一个语句块。 二、while语句 number = 23 running = True while running: guess = int(
用户1173509
2018-01-17
658
0
Python之‘数据结构’
python
数据结构
简介 数据结构基本上就是--它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python里面有三种内建的数据结构--列表、元组和字典。 一、列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假象你有一个购物列表,上面记载着你想买的东西,就容易理解列表了。只不过在你的购物列表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分隔。 列表中的项目应该包含在方括号中,这样Python就知道你在指明一个列表。一旦你创建一个列表,你可以添
用户1173509
2018-01-17
581
0
Python之函数练习题
python
一、简述普通参数、指定参数、默认参数、动态参数的区别 普通参数:就是放入一个形参,当放入实参时,需要按照顺序给形参值。 指定参数:放入实参时是指定的,不用按照顺序给形参,都能让形参获得相应的参数。 默认参数:在形参内指定一个参数,需要放在形参的最后面。当实参没有给值时,就默认是形参的值。 动态参数:格式:*args 和 **kwargs 前面一个保存为元组,后面一个保存为字典。 二、写函数,计算传入字符串中的【数字】、【字母】、【空格】和【其他】的个数 #!/bin/bash/env python # -*
用户1173509
2018-01-17
2.7K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档