peter

Python 基础语法(一)

别说谁变了你拦得住时间么 提交于 2020-01-02 17:27:07
Python的特点   1. 简单     Python是一种代表简单思想的语言。   2. 易学     Python有极其简单的语法。   3. 免费、开源     Python是FLOSS(自由/开放源码软件)之一。   4. 高层语言     使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。   5. 可移植性     Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、   BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、   Windows CE甚至还有PocketPC。   6. 解释性     可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。   7. 面向对象     Python既支持面向过程编程也支持面向对象编程。   8. 可扩展性     部分程序可以使用其他语言编写,如c/c++。   9. 可嵌入型     可以把Python嵌入到c/c++程序中,从而提供脚本功能。   10. 丰富的库    

Python3---标准库---re

我是研究僧i 提交于 2019-12-30 15:20:34
前言 该文章主要描述了re模块的使用 创建时间:20191223 天象独行    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。   注意:如果对正则表达式不了解可以查看连接:   参考文件1: https://www.cnblogs.com/peng104/p/9619801.html#autoid-1-0-0   参考文件2: https://www.cnblogs.com/hello-wei/p/10181055.html   0X01;re.match(pattern,string,flags=0)函数主要功能是从字符串 起始位置 匹配一个模式,如果不是在起始位置匹配成功,则返回None。 参数   描述 pattern 匹配的正则表达式 string 要匹配的字符串 flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 举例: import re print("----------------------------------------------------") new_str1 = "Aaron is a genius." new_str2 = "genius is my Aaron." print("Aaron在起始位置:",re.match("Aaron",new_str1)) print(

mongodb shell脚本 增删改查

时间秒杀一切 提交于 2019-12-25 03:51:46
MongoDB第二节课作业 配置环境变量后,命令行输入:mongo //1.进入my_test数据库 show dbs; use my_test; show collections; //2.向数据库的user集合中插入一个usename为deer的文档 //3.查询user集合中的文档 //4.向数据库的user集合中插入一个usename为james的文档 //5.查询数据库user集合中的文档 //6.统计数据库user集合中的文档数量 db.user.find({}).size(); //7.查询数据库user集合中username为deer的文档 //8.向数据库user集合中的username为deer的文档,添加一个address属性,属性值为changsha db.user.updateMany({"username":"deer"},{$set:{"address":"changsha"}}); //9.使用{username:"peter"} 替换 username 为 james的文档 db.user.updateMany({"username":"peter"},{$set:{"username":"james"}}); // 根据ID更新 db.user.updateMany({"_id":ObjectId(

Python操作SQLite/MySQL/LMDB

半世苍凉 提交于 2019-12-10 12:28:49
概述 1.1前言   最近在存储字模图像集的时候,需要学习LMDB,趁此机会复习了SQLite和MySQL的使用,一起整理在此。 1.2环境   使用win7,Python 3.5.2。 2.SQLite 2.1准备   SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python 2.5x以上版本内置了SQLite3,使用时直接import sqlite3即可。 2.2操作流程   概括地讲,操作SQLite的流程是:     ·通过sqlite3.open()创建与数据库文件的连接对象connection     ·通过connection.cursor()创建光标对象cursor     ·通过cursor.execute()执行SQL语句     ·通过connection.commit()提交当前的事务,或者通过cursor.fetchall()获得查询结果     ·通过connection.close()关闭与数据库文件的连接   详细的sqlite3模块API可以看这里:SQLite - Python   总结起来就是用cursor.execute()执行SQL语句,改变数据(插入、删除、修改)时用connection.commit()提交变更,查询数据时用cursor.fetchall()得到查询结果。 2.3操作实例 2.3.1建立数据库与建立表

centos7 dns服务器搭建

試著忘記壹切 提交于 2019-12-07 04:21:29
DNS,全称Domain Name System,即域名解析系统 。 DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址) DNS功能 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。 主机名到IP地址的映射有两种方式: 1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用; 2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。 DNS的工作原理 以访问www.为例说明(主机为Windows系统) 1)客户端首先检查本地c:\windows\system32\drivers\etc\host文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无 2

PHP serialize & JSON 解析

倾然丶 夕夏残阳落幕 提交于 2019-12-04 13:30:04
对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为 对象(object) ,纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。 PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式, 说起来两者都是以一种字符串的方式来体现一种数据结构,那它们之间有什么区别呢。

SQL-W3School-测验:SQL 测验

白昼怎懂夜的黑 提交于 2019-12-04 02:10:49
ylbtech-SQL-W3School-测验:SQL 测验 1. 返回顶部 1、 您可以通过 W3SCHOOL 的测验程序来测试您的 SQL 技能。 关于本测验 本测验包含 20 道题,每道题的最长答题时间是 20 分钟(这是由于每个 session 的默认有效时间是 20 钟)。 本测验是非官方的测试,它仅仅提供了一个了解您对 SQL 的掌握程度的工具。 测验会被记分 每道题的分值是 1 分。在您完成全部的20道题之后,系统会为您的测验打分,并提供您做错的题目的正确答案。其中,绿色为正确答案,而红色为错误答案。 现在就开始测验 !祝您好运。 2、 2. 返回顶部 · 1 . SQL 指的是? Strong Question Language Structured Question Language Structured Query Language · 2 . 哪个 SQL 语句用于从数据库中提取数据? EXTRACT SELECT OPEN GET · 3 . 哪条 SQL 语句用于更新数据库中的数据? MODIFY SAVE AS UPDATE SAVE · 4 . 哪条 SQL 语句用于删除数据库中的数据? COLLAPSE DELETE REMOVE · 5 . 哪条 SQL 语句用于在数据库中插入新的数据? INSERT NEW ADD RECORD ADD NEW

Python操作SQLite/MySQL/LMDB

痴心易碎 提交于 2019-12-03 23:20:21
1.概述 1.1前言   最近在存储字模图像集的时候,需要学习LMDB,趁此机会复习了SQLite和MySQL的使用,一起整理在此。 1.2环境   使用win7,Python 3.5.2。 2.SQLite 2.1准备   SQLite是一种嵌入式数据库,它的数据库就是一个文件。Python 2.5x以上版本内置了SQLite3,使用时直接import sqlite3即可。 2.2操作流程   概括地讲,操作SQLite的流程是:     ·通过sqlite3.open()创建与数据库文件的连接对象connection     ·通过connection.cursor()创建光标对象cursor     ·通过cursor.execute()执行SQL语句     ·通过connection.commit()提交当前的事务,或者通过cursor.fetchall()获得查询结果     ·通过connection.close()关闭与数据库文件的连接   详细的sqlite3模块API可以看这里: SQLite - Python   总结起来就是用cursor.execute()执行SQL语句,改变数据(插入、删除、修改)时用connection.commit()提交变更,查询数据时用cursor.fetchall()得到查询结果。 2.3操作实例 2.3.1建立数据库与建立表

Double-Entry Accrual Accounting Concept [closed]

匿名 (未验证) 提交于 2019-12-03 02:22:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have an accounting question regarding property management. Step 1: Residential Owner: Peter I charge Peter $200 for month management fee. So: Type Name Debit Account Credit Account Amount ------ ----- ------------------ -------------- ------ Charge Peter Management Income Acc Receivable 200.00 Step 2: I charge Peter $50 for Gas Utilities. So: Type Name Debit Account Credit Account Amount ------ ----- ------------------ -------------- ------ Charge Peter Utilities Income Acc Receivable 50.00 Here my balance for Acc Receivable = 250 and

How do I sort a key:list dictionary by values in list?

匿名 (未验证) 提交于 2019-12-03 01:22:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have a dictionary mydict = { 'name' :[ 'peter' , 'janice' , 'andy' ], 'age' :[ 10 , 30 , 15 ]} How do I sort this dictionary based on key=="name" list? End result should be: mydict = { 'name' :[ 'andy' , 'janice' , 'peter' ], 'age' :[ 15 , 30 , 10 ]} Or is dictionary the wrong approach for such data? 回答1: If you manipulate data, often it helps that each column be an observed variable (name, age), and each row be an observation (e.g. a sampled person). More on tidy data in this PDF link Bad programmers worry about the code. Good