import refrom urllib import requestclass Sprder: def __init__(self): self.page=1 self.switch=True def loadPage(self): """" 下载页面 """ url="http://www.neihan8.com/article/list_5_"+str(self.page)+".html" user_agent = ‘Mozilla/5.0 (compatible; MSIE 9.0; Windows NT6.1; Trident / 5.0‘ headers = {‘User-Agent‘: user_agent} request...
???? Python : 3.7.0?????? OS : Ubuntu 18.04.1 LTS?????? IDE : PyCharm 2018.2.4????? Conda : 4.5.11???typesetting : Markdowncode"""
@Author : 行初心
@Date : 18-9-24
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""import jsondef main():my_dict = {"spam": "foo", "parrot": 42}my_json = json.dumps(my_dict) # 编码数据print(type(my_json))print(my_json)print()tagert = json....
Python3.5 MySQL 数据库连接在本文中介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查为什么使用PyMySQL? PyMySQL是在Pyhton3.x版本中用于连接MySQL数据库的一个库,Python2中则使用mysqldb库。PyMySQL安装 在使用PyMySQL之前,需要确保安装PyMySQL库。可以使用pip进行安装pip install PyMySQL 数据库连接连接数据库前,请先确认以下事项:您已经创建了数据库 TESTDB.在TESTDB数据库中您已经创建了表 t_tablet_t...
1、脚本from sys import argvscript,filename = argv#以读的模式打开txt文件txt = open(filename,‘r+‘)print ("the filename is %s" %filename)print ("the following is read function")#read()表示返回文件中的所有行,并且每行都是换行输出print (txt.read())#txt.seek(0)光标移动到第一行第一个字符txt.seek(0)print ("the following is readlines function")#readlines()表示返回的是一个list,即你写入的任何字符都会在这个...
python3--正则表达式语法:import re #导入模块名p = re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个数字, 所以这里的意思是对传进来的字符串进行匹配,如果这个字符串的开头第一个字符是数字,就代表匹配上了m = p.match(‘14534Abc‘) #按上面生成的正则对象 去匹配 字符串, 如果能匹配成功,这个m就会有值,否则m为None<br><br>if m: #不为空代表匹配上了print(m.group()) ...
zipfile模块ZIP 文件格式是一个常用的归档与压缩标准。 这个模块提供了创建、读取、写入、添加及列出 ZIP 文件的工具。
它可以处理使用 ZIP64 扩展(超过 4 GB 的 ZIP 文件)的 ZIP 文件。它支持解密 ZIP 归档中的加密文件,但是目前不能创建一个加密的文件。解密非常慢,因为它是使用原生 Python 而不是 C 实现的。摘自:python官网压缩文件夹import os, os.path
import zipfile# now_path获取当前工作目录now_path = os.getcwd()...
问题描述:n个人围成一个圈,从第一个人开始数1,数到第k个出局,然后下一个人继续从1数,求出局人编号思路:将所有人编号放到数组里,一个人出局后,下一个人加上k对数组长度求余,得出下一个要删除的编号。def Joseph(n,k):a = [x for x in range(1, n+1)]num = kfor i in range(n):print(a[num%len(a)-1])del a[num%len(a)-1]if len(a)==0:print(‘ok‘)else:num = (num + k-1) % len(a)k的值可以大于n,测试了下应该没问题。看...
# -*- coding:utf-8 -*-
#python 2.7
#XiaoDeng
#http://tieba.baidu.com/p/2460150866
#标签操作from bs4 import BeautifulSoup
import urllib.request
import re#如果是网址,可以用这个办法来读取网页
#html_doc = "http://tieba.baidu.com/p/2460150866"
#req = urllib.request.Request(html_doc)
#webpage = urllib.request.urlopen(req)
#html = webpage.read()html="""
<html><head><title>The Dormouse‘s story</titl...
# -*- coding:utf-8 -*-
#python 2.7
#XiaoDeng
#http://tieba.baidu.com/p/2460150866
#标签操作from bs4 import BeautifulSoup
import urllib.request
import re#如果是网址,可以用这个办法来读取网页
#html_doc = "http://tieba.baidu.com/p/2460150866"
#req = urllib.request.Request(html_doc)
#webpage = urllib.request.urlopen(req)
#html = webpage.read()html="""
<html><head><title>The Dormouse‘s story</titl...
安装前准备:从官网下载Python安装包 下载地址:https://www.python.org/ 选择正确的版本 安装过程1.双击打开安装文件,勾选Add Python 3.5 to PATH,把python的安装路径添加到系统路径下面,以后运行cmd,然后输入python 就会去调用python.exe。 2.全选下一步 3 . 勾选Install for all users,选择安装路径,点击Install等一会就安装好了。 4.打开cmd,输入Python,然后运行,如果出现python的版本号说明软件装好了。 原文:https...
Python3 多进程编程(Multiprocess programming)为什么使用多进程具体用法Python多线程的通信进程对列Queue生产者消费者问题JoinableQueueQueue实例管道PipePython3 多进程编程(Multiprocess programming)为什么使用多进程??python中的多线程其实并不是真正的多线程,不能充分地使用多核CPU的资源,此时需要使用需要使用多进程解决问题。具体用法??Python中的多进程是通过multiprocessing模块来实现的,和多线程的threading.Thread类...
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
yum -y install gcc
#下载文件
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
#解压
tar zxf Python-3.7.4.tgz
#编译cd Python-3.7.4
./configure
#安装
make && make install
#添加环境变量
PATH=$PATH:$HOME/bin:/usr/local/python3.7.1/bin
#更新python默认指向为python3.7
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/pytho...
安装环境:CentOS 7yum安装python3.4 一般情况下在linux中使用python是很轻松的,因为本身linux自带python环境,CentOS7目前自带python2.7。但是据说python2.7只支持到2020年,从学习上来讲还是应该先习惯下python3版本以上的使用方法。学习之前先要配置环境所以先要安装python3的环境。最简单的安装方法是直接通过yum安装:# yum search python //先查下yum源支持的python安装版本
# yum install python34 //我的yum源最高支持...
一、多态Python中多态是指一类事物有多种形态。比如动物有多种形态,人,狗,猫,等等。文件有多种形态:文本文件,可执行文件。二、多态性1.什么是多态性?多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性静态多态性:如任何类型都可以用运算符+进行运算动态多态性:如下import abcclass Animals(metaclass=abc.ABCMeta):@abc.abstractmethoddef talk(self):passclass People(Animals):def talk(s...
面向对象编程,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 把老师分为一类,把学生分为一类.具体到某一个学生就是 这类中的一个具体对象,对象的共同属性和方法可以定义在类中.特殊的可以自己额外添加. 类也可以额外添加属性和方法 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象.数据封装、继承和多态是面向对象的三大特点私有属性,私有方法,在类外面禁止使...