-
python学习笔记十六:读取JSON文件
所属栏目:[Python] 日期:2020-07-21 热度:143
读取JSON文件可以用JSON库,示例代码:#coding:utf-8import jsonwith open(msg.json) as jsonfile:json_data = json.load(jsonfile)for key in json_data:val = json_data[key]print key + t + val[详细]
-
python学习笔记十五:日期时间处理笔记
所属栏目:[Python] 日期:2020-07-21 热度:128
#-*- coding: utf-8 -*-import datetime#给定日期向后N天的日期def dateadd_day(days):d1 = datetime.datetime.now()d3 = d1 + datetime.timedelta(days)return d3#昨天def getYesterday():today = datetime.date.today()oneday = datetime.timedelta(days=1)[详细]
-
python学习笔记十:异常
所属栏目:[Python] 日期:2020-07-21 热度:154
一、语法#!/usr/bin/pythonfilename=hello#try except finally demotry:open(abc.txt)print helloexcept IOError,msg:print the file not existexcept NameError,msg:print hello not definedfinally:print end#throw exceptionif filename == hello:raise Ty[详细]
-
python学习笔记十一:操作mysql
所属栏目:[Python] 日期:2020-07-21 热度:106
一、安装MySQL-python# yum install -y MySQL-python二、打开数据库连接#!/usr/bin/pythonimport MySQLdbconn = MySQLdb.connect(user=root,passwd=admin,host=127.0.0.1)conn.select_db(test)cur = conn.cursor()三、操作数据库def insertdb():sql = insert[详细]
-
python学习笔记十二:类的定义
所属栏目:[Python] 日期:2020-07-21 热度:164
demo#!/usr/bin/pythonclass Person:name = jimage = 25def say(self):print My name is + self.name + , and age is + str(self.age)p = Person()p.say()print p.name[详细]
-
python第三方库 - dateutil
所属栏目:[Python] 日期:2020-07-21 热度:88
简介扩展并增强 datetime 模块的功能。支持 Python 2.3+。官方文档 :http://labix.org/python-dateutil安装两种方法:easy_install :easy_install python-dateutilpip在线安装 :pip install python-dateutil方法1,parse字符串可以很随意,可以用时间日期的英[详细]
-
git github 快速入门
所属栏目:[Python] 日期:2020-07-21 热度:145
本节内容 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单[详细]
-
python创建udp服务端和客户端
所属栏目:[Python] 日期:2020-07-21 热度:101
1.udp服务端server1 from socket import *2 from time import ctime34 HOST = 5 PORT = 88886 BUFSIZ = 10247 ADDR = (HOST, PORT)89 udpSerSock = socket(AF_INET, SOCK_DGRAM)10 udpSerSock.bind(ADDR)1112 while True:13 print(waiting for message...)14[详细]
-
Python之路,Day8 - Socket网络编程
所属栏目:[Python] 日期:2020-07-21 热度:143
本节内容 1. Socket介绍 概念 Anetwork socketis an endpoint of a connection across acomputer[详细]
-
python:内置函数
所属栏目:[Python] 日期:2020-07-21 热度:105
1,作用域相关1)locals()---------获取执行本方法所在命名空间内的局部变量的字典#返回本地作用域中的所有名字2)globals()——获取全局变量的字典#返回全局作用域中的所有名字2,字符串类型的代码执行eval()将字符串类型的代码执行并返回结果print(eval(1+2+[详细]
-
python hashlib模块
所属栏目:[Python] 日期:2020-07-21 热度:173
算法介绍Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。摘要算法就是通过摘要函数f()对任意长度的[详细]
-
python(day16)内置函数,匿名函数
所属栏目:[Python] 日期:2020-07-21 热度:57
# add = lambda x,y:x+y# print(add(1,2))# dic={k1:10,k2:100,k3:30}# def func(key):# return dic[key]# print(max(dic,key=func)) #根据返回值判断最大值,返回值最大的那个参数是结果# print(max(dic,key=lambda key:dic[key]))# max([1,2,3,4,5,-6,-7],k[详细]
-
再困难的问题,都有迹可循。
所属栏目:[Python] 日期:2020-07-21 热度:151
报错:_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid原因:一个程序中,只能使用一种布局,否则会报上面的错误。几何方法描述pack()包装;grid()网格;place()位置;[详细]
-
Python文件操作,看这篇就足够
所属栏目:[Python] 日期:2020-07-21 热度:141
本文为译文,原文链接 working-with-files-in-pythonPython中有几个内置模块和方法来处理文件。这些方法被分割到例如os, os.path , shutil 和 pathlib 等等几个模块中。文章将列举Python中对文件最常用的操作和方法。在这篇文章中,你将学习如何:获取文件属[详细]
-
Python Requests 库学习笔记
所属栏目:[Python] 日期:2020-07-21 热度:172
概览实例引入import requestsresponse = requests.get(https://www.baidu.com/)print(type(response))print(response.status_code)print(type(response.text))print(response.text)print(response.cookies)各种请求方式import requestsrequests.post(http://h[详细]
-
购物车作业
所属栏目:[Python] 日期:2020-07-21 热度:71
li=[{name:苹果,price:10,},{name:香蕉,price:20,},{name:西瓜,price:30,}]print(欢迎进入蓝色水果店)money=input(请输入你所拥有的钱:)shopping_car= {}if money.isdigit() and int( money ) 0:while 1:for i, k in enumerate(li):print(序号{},商品名称{}.[详细]
-
DAY4(PYTHON)列表的嵌套,range,for
所属栏目:[Python] 日期:2020-07-21 热度:145
li=[a,b,开心,c]print(li[2].replace ( 心 , kaixin ) )输出:a,b,开kaixin,cli= [abctai,sfasf,safsa,[sfa,sed,89],23]li [3][1]=li [3][1].upper()print(li)输出: li= [abctai,sfasf,safsa,[STA,sed,89],23]元祖:只读列表,可循环查询,可切片tu=(1, 2, 3,[详细]
-
day11(python)装饰器
所属栏目:[Python] 日期:2020-07-21 热度:199
def wrapper(f):#1def inner(*args,**kwargs):#3ret = f(*args,**kwargs)#5return ret#8return inner#4@wrapper #装饰器名字 #func=wrapper(func),此时func实际上是inner的内存地址def func(*args,**kwargs):#2 #被装饰函数print(args,kwargs)#6print(kwargs[详细]
-
python学习笔记五:模块和包
所属栏目:[Python] 日期:2020-07-21 热度:175
一、模块用import导入cal.py:#!/usr/bin/pythondef add(x,y):return x+yif __name__ == __main__:print add(1,2)注:__name__为内置变量,如果直接在CLI中调用值为__mail__,否则为文件名。在new.py中导入:import calprint cal.add(2,3);二、包:按目录名组[详细]
-
java如何实现python的urllib.quote(str,safe=/)
所属栏目:[Python] 日期:2020-07-21 热度:60
最近需要将一些python代码转成java,遇到url编码 urllib.quote(str,safe=/) 但java中URLEncoder.encode(arg, Consta[详细]
-
python学习笔记四:lambda表达式和switch
所属栏目:[Python] 日期:2020-07-21 热度:58
一、定义lambda arg1,arg2... : returnValue二、示例#!/usr/bin/pythondef f(x,y):return x*yprint f(2,3)#6g = lambda x,y:x*yprint g(2,3)#6三、switch的一种实现方案#!/usr/bin/pythonfrom __future__ import division#a=int(raw_input(please input num1:[详细]
-
python学习笔记三:函数及变量作用域
所属栏目:[Python] 日期:2020-07-21 热度:152
一、定义def functionName([arg1,arg2,...]):code二、示例#!/usr/bin/python#coding:utf8#coding=utf8#encoding:utf8#encoding=utf8def fun(x=3,y=甜):print 生成一个,x,元,y,口味的蛋糕fun()fun(10)fun(y=奶油)冗余参数:#!/usr/bin/pythondef f(name=jim,ag[详细]
-
Django ORM性能优化 和 图片验证码
所属栏目:[Python] 日期:2020-07-21 热度:155
一,ORM性能相关1. 关联外键, 只拿一次数据all_users = models.User.objects.all().values(name, age, role__name)2. 查外键会访问多次数据库, 用的时候注意, 只拿自己表中的字段, 别跨表all_users = models.User.objects.all()3. select_related(外键/一对一[详细]
-
pymysql操作数据库优化
所属栏目:[Python] 日期:2020-07-21 热度:78
pymysql操作数据库优化我们之前使用pymysql操作数据库的操作都是写死在视图函数中的,并且很多都是重复的代码。我们可以优化一下,把重复的代码提取出来,写成函数:import pymysql# 定义一个数据库相关的配置项DB_CONFIG = {host: 127.0.0.1,port: 3306,user[详细]
-
python基础学习5----字典
所属栏目:[Python] 日期:2020-07-20 热度:51
字典由大括号和键值对组成,特点为无序,键唯一 1.字典的创建 2.字典的增加与修改 3.字典的查询,通过键去查找 4.字典的删除 5.其他创建字典的方法 6.字典的遍历 可以利用for循环[详细]