python基础教程
python基础教程
走过这么多岁月,才发现自己懂的那么少,所以利用所有可以利用的时间给自己充电,希望通过自己的双手创造美好的明天。
展开
-
python实现字符串转数字
from functools import reducedef str2float(s): D={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} i = s.index('.') s1 = s[:i] s2 = s[i+1:] def chr2num(ch): return D[ch] n1 = redu...原创 2019-12-10 14:44:37 · 3283 阅读 · 0 评论 -
python读取pdf文档-文件
https://en.wikipedia.org/wiki/Main_Page4.存储到mysql4.1存储数据到mysql通过pip安装pymysqlpip install pymysql通过安装文件python setup.py install https://github.com/PyMySQL/PyMySQLpip uninstall pymysqlpip install pymysq原创 2017-04-08 17:08:42 · 2512 阅读 · 0 评论 -
python进阶 第五章 类的继承
第五章 类的继承5.1 python中什么是继承 如果要编写一个新类 student 需要的属性有:name,gender,school,score能否利用person类已有的属性和方法? class Person(object): def init(self,name,gender): self.name=name self.gender=genderclass St原创 2017-03-30 17:00:57 · 488 阅读 · 0 评论 -
使用github同步python代码
我的开发环境是windows7+pycharm+github github下载地址是windows.github.com 使用pycharm编写完代码后,打开github如图1.jpg 然后添加项目,如图2.jpg 最后一步是点击publis(sync)发布同步。 遇到的问题: 1.github failed to sync this branch 2.有时候本地使用git工具原创 2017-04-10 14:05:32 · 2320 阅读 · 0 评论 -
使用python爬取百度百科python词条相关的1000个网页的标题和简介
spider_main.py# -*- coding: utf-8 -*-from baidu_spider import url_manager, html_downloader, html_parser, html_outputerclass SpiderMain(object): def __init__(self): self.urls=url_manager.Ur原创 2017-04-10 14:15:08 · 3059 阅读 · 0 评论 -
python入门2
3.6 Python中raw字符串与多行字符串 Python中raw字符串与多行字符串 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r’(~_~)/ (~_~)/’ 但是r’…’表示法不能表示多行字符串,也不能表示包含’和 “的字符串(为什么?)如果要表原创 2017-03-15 22:03:06 · 212 阅读 · 0 评论 -
python入门3
http://www.imooc.com/learn/177python 入门第一章 课程介绍 python适合的领域 1.web网站和各种网络服务 2.系统工具和脚本 3.作为胶水语言把其他语言开发的模块包装起来方便使用python不适合的领域 1.贴近硬件的代码 (首选c) 2.移动开发 :ios/android有各自的开发语言 objc,swift/java 3.游戏开发:c/c原创 2017-03-16 11:37:04 · 795 阅读 · 0 评论 -
python入门4
imooc.compython 入门一,课程介绍 python适合的领域 1.web网站和各种网络服务 2.系统工具和脚本 3.作为胶水语言把其他语言开发的模块包装起来方便使用python不适合的领域 1.贴近硬件的代码 (首选c) 2.移动开发 :ios/android有各自的开发语言 objc,swift/java 3.游戏开发:c/c++python源码没法加密第二章 安装pyt原创 2017-03-16 17:21:05 · 305 阅读 · 0 评论 -
python开发环境搭建
windows 下载2.7.或者3.4. 安装运行即可linux 1.Linux 默认安装python,建议安装IPython; 2. sudo apt-get install ipython安装Ipython(可以自动补齐); 3.使用Vim来创建.py文件 输入’python’即可查看当前版本 IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,原创 2017-03-17 08:42:12 · 287 阅读 · 0 评论 -
程序开发常用轮子
【python】新闻页正文抽取https://zhuanlan.zhihu.com/p/24927963【github】百宝箱https://github.com/a631381602【python】MD5生成import hashlibm2 = hashlib.md5()m2.update(src)print m2.hexdigest()【python】CSV读写@@@@ 写入并生成csv文件原创 2017-04-13 09:38:38 · 2087 阅读 · 0 评论 -
python-mysql数据库
python操作mysql1.1 介绍开发完整的数据库操作程序 内容: 1.python访问db的官方借口规范 2.python开发db程序的开发环境 3.python访问db的connection,cursor两大对象 4.python执行增,删,改,查操作的实例讲解 5.完整实例:银行转账实现1.2python db api介绍 python访问数据库的统一接口规范 https:原创 2017-04-05 17:01:39 · 300 阅读 · 0 评论 -
python操作mysql--银行转账实例
zhuanzhang.pycoding:UTF8思路是:1 判断两个账户是否合法存在2 判断原账户钱是否够3 转出账户 减款4 转入账户 加款import sys import MySQLdbclass Zhuanzhang(object):def __init__(self, conn): self.conn = conndef check_acct_available(self, ac原创 2017-04-05 23:36:53 · 1200 阅读 · 0 评论 -
python读取pdf文档-实战
# -*- coding: utf-8 -*-#读取pdf文档from pdfminer.converter import PDFPageAggregatorfrom pdfminer.layout import LAParamsfrom pdfminer.pdfparser import PDFParser,PDFDocumentfrom pdfminer.pdfinterp impor原创 2017-04-09 08:28:14 · 4962 阅读 · 0 评论 -
python读取pdf文档
# -*- coding: utf-8 -*-#读取pdf文档from pdfminer.pdfparser import PDFParser,PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.pdfdevice import PDFDeviceimpor原创 2017-04-08 17:06:20 · 4238 阅读 · 2 评论 -
读取txt文档
readtxt.py读取文档# -*- coding: utf-8 -*-#读取txt文档from urllib.request import urlopen#请求url并把结果用utf-8编码html = urlopen("https://en.wikipedia.org/robots.txt")print(html.read().decode("utf-8"))原创 2017-04-08 16:00:02 · 701 阅读 · 0 评论 -
python基础教程_list列表生成式
生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):list(range(1,11))生成[1x1, 2x2, 3x3, …, 10x10]怎么做? 方法一: 是循环:l=[]for(x in range(1,11)): l.append(x*x)l方法二: 循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面原创 2015-12-22 15:05:00 · 1131 阅读 · 0 评论 -
python小题目
利用add(x,y,f)函数,计算: √25+√9import mathdef add(x, y, f): return f(x) + f(y)print add(25, 9, math.sqrt)2.假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list:输入:[‘ad原创 2017-03-17 15:19:14 · 1321 阅读 · 0 评论 -
python进阶 第四章 面向对象编程
第四章 面向对象4.1 python进阶4-1 python之面向对象编程什么是面向对象编程? 面向对象编程是一种程序设计范式 把程序看做不同对象的相互调用 对现实世界建立对象模型面向对象编程的基本思想 类和实例 类用于定义抽象类型 实例根据类的定义被创建出来 面向对象编程:数据封装4.2 python之定义类并创建实例 在python中,类通过class关键字定义。 class原创 2017-03-27 17:03:39 · 431 阅读 · 0 评论 -
python-正则表达式
1.txtimooc Javaimoocimooc Htmlimoocimooc Python imoocCC#GoVB查找1.txt中以imooc开头的 查找1.txt中以imooc开头并以imooc结尾的def find_start(fname): f = open(fname) for line in f: if line.startswith('imo原创 2017-04-07 07:40:40 · 566 阅读 · 0 评论 -
利用python正则表达式抓取网页中的图片到本地
正则表达式语法: * 匹配前一个字符0次或无限次 + 匹配前一个字符1次或无限次 ? 匹配前一个字符0次或1次 {m}/{m,n}匹配前一个字符m次或m到n次 *? / +? / ?? 匹配模式为非贪婪模式import re ma=re.match(r’[\w]*?’,’I am a boy’)边界匹配:^ 匹配字符串开头 $ 匹配字符串结尾 \A/\Z 指定的字符串必须出现在开原创 2017-04-07 15:59:10 · 7308 阅读 · 0 评论 -
python 入门
imooc.compython 入门一,课程介绍 python适合的领域 1.web网站和各种网络服务 2.系统工具和脚本 3.作为胶水语言把其他语言开发的模块包装起来方便使用python不适合的领域 1.贴近硬件的代码 (首选c) 2.移动开发 :ios/android有各自的开发语言 objc,swift/java 3.游戏开发:c/c++python源码没法加密第二章 安装pyt原创 2017-03-13 11:42:39 · 409 阅读 · 0 评论 -
使用urllib发送post请求-模拟网站买票查票的post
python 3.5.1 我装的最新的python3.6.1 pythonurllib from urllib.request import urlopenbeautifulSoup4 from bs4 import BeautifulSoup安装BeautifulSoup4 linux: sudo apt-get install python-bs4 mac: sudo easy_原创 2017-04-07 23:08:15 · 976 阅读 · 0 评论 -
BeautifulSoup
python 3.5.1 我装的最新的python3.6.1 pythonurllib from urllib.request import urlopenbeautifulSoup4 from bs4 import BeautifulSoup安装BeautifulSoup4 linux: sudo apt-get install python-bs4 mac: sudo easy_原创 2017-04-07 23:48:04 · 412 阅读 · 0 评论 -
2017Pycharm专业版激活码
2016年的激活码只能用到2017.2.25。 现在最新激活码在下面了BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUczQ0xJSzZGIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZH原创 2017-04-08 08:40:14 · 8794 阅读 · 0 评论 -
pycharm快捷键
1、编辑(Editing) Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Delete 删除到字符结束 Ctrl + Backspace 删除到字符开始 Ctrl + / 行注释 Ctrl + Shift + / 块注释 Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl原创 2017-04-08 09:09:18 · 427 阅读 · 0 评论 -
python学习路线图
python学习路线图原创 2017-04-08 10:54:08 · 4300 阅读 · 0 评论 -
urllibtest
python获取百度页面,并格式化from urllib import requestfrom bs4 import BeautifulSoupimport rereq=request.urlopen("http://www.baidu.com")html_doc=req.read().decode("utf-8")soup = BeautifulSoup(html_doc,'html.原创 2017-04-08 15:12:26 · 311 阅读 · 0 评论 -
获取维基百科主页所有词条及链接
wiki.pyfrom urllib.request import urlopenfrom bs4 import BeautifulSoupimport re# 获取维基百科主页所有词条及链接#请求url并把结果用utf-8编码resp = urlopen("https://en.wikipedia.org/wiki/Main_Page").read().decode("utf-8")#原创 2017-04-08 15:14:31 · 3046 阅读 · 1 评论 -
把获取的维基百科主页词条及链接存入mysql数据库
wiki2mysql.pyfrom urllib.request import urlopenfrom bs4 import BeautifulSoupimport reimport pymysql.cursors#请求url并把结果用utf-8编码resp = urlopen("https://en.wikipedia.org/wiki/Main_Page").read().decod原创 2017-04-08 15:15:48 · 1227 阅读 · 0 评论 -
读取mysql数据库数据
readmysql.py读取mysql数据库数据# -*- coding: utf-8 -*-import pymysql.cursors#读取mysql数据库数据#获取数据库链接connection = pymysql.connect(host='127.0.0.1',user='root',password='',db='wikiurl',charset='utf8mb4')原创 2017-04-08 15:17:49 · 1081 阅读 · 0 评论 -
python基础教程_list列表应用
python基础教程_list列表应用一 list列表_生成字符串:['ths %s' %d for d in range(1,10)]二 list列表_生成元组[(x,y) for x in range(2) for y in range(2)]原创 2015-12-17 15:54:44 · 1353 阅读 · 0 评论