扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
如下:
创新互联公司是一家专注于成都网站设计、成都网站制作与策划设计,洪雅网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:洪雅等地区。洪雅做网站价格咨询:18980820575
一、Python语言基础
Python核心:Python数据基本运算、语句、容器、函数
Python 面向对象编程:OOA、OOD、OOP、天龙八部技能系统框架 设计 Python高级:模块、包、函数式编程、文件。
二、Python高级软件开发技术
Linux操作系统 :Linux常用命令、编辑工具、vim/Pycharm
数据结构与算法 :链表、栈和队列、树和二叉树、查找排序
IO网络编程:文件操作、字节流读写、网络协议、套接 字、TCP/UDP
并发编程:多进程、进程池、进程通信、多线程、线程锁、多任务并发、IO模型、协程
Python 正则表达式:正则表达式、贪婪模和非贪婪模式、re模块
MySQL基础:数据库应用、SQL语言、Mysql增删改查、 pymysql模块
三、Python Web全栈式工程师
HTML/CSS HTML5标签,CSS选择器,CSS样式属性以 及值
Java :JS流程控制,DOM,BOM,JQuery API
MySQL高级:MySQL索引、事务、引擎、优化、pymysql 模块使用
Python Django 框架:Django、模板、视图、模型、请求对象等
Ajax Ajax,:JSON, Jquery对Ajax的支持, 跨域访问
四、Python 爬虫
Redis:Redis、string、hash、list、set、zset、 Python与MySQL和Redis结合
爬虫、HTTP、BeautifulSoup,XPath,Scrapy其实无论是学习什么知识,都要有一个对学习目标的清楚认识。 只有这样才能朝着目标持续前进,少走弯路,从学习中得到不断的提升,享受python学习计划的过程。
先通过一个实例快速了解style的设置方法和效果。
自定义一个样式函数,用来格式化显示表格中的元素。
对数据框的元素组合应用样式函数。
样式函数的定义是基于CSS的,函数返回值必须是CSS格式的字符串,用 ; 分割不同属性,
每种属性用 key:value 形式表示。CSS样式设置可参考 CSS样式 。
style 自带三种高亮方法, highlight_max , highlight_min , highlight_null 可分别高亮最大值,
最小值,空置。
highlight_max/highlight_min参数:
highlight_null参数:
style 的 background_gradient 方法用来显示表格热力图。
style 的 bar 方法用来增加表格内的条形图。
正、负数分开显示,设置 align 为 mid ,表示居中对齐, color 参数第一个为负数颜色,
第二个为正数的颜色。
python做界面我首先想到的是pyqt5,但是笔者之前基本是用wpf做界面,再用其他的做界面都有点不畅快的感觉。直接用到了HTML + CSS + js。随着前端技术的快速发展,如VUE,AUI这类框架的兴起,做个炫酷的页面,远比后端做个界面要快捷方便的多。
但是HTML + CSS + js是运行在浏览器里的,这个系列文章就是要打破python和前端的壁垒,让它们携手打造桌面程序。
那么这个心思路就是,利用pyqt5的QtWebEngineWidgets和QtWebChannel来做媒介,
python完成后台功能,HTML + CSS + js完成全部的界面功能。
界面需要python功能时,js方便的调用python函数并获取返回值。这样各自完成擅长部分,想想都有点小激动呢。
那这样是否靠谱呢?
根据笔者的目前尝试,感觉还是很靠谱的:
1 运行不卡顿,相对于纯的pyqt我感觉这种界面运行起来更流畅。
2 QtWebEngineWidgets移植V8引擎,基本和谷歌的效果是一样的。Vue这样的框架也可以直接引用。
讲QtWebEngineWidgets的文章有很多,我学习这个时候看到网上的很多文章也和受益,但是,基本都是讲的一样的,没有深挖。
首先,QtWebEngineWidgets和QtWebChannel是可以实现双向交互的,但是,在应用的过程中我发现,python调用js会比较简单,有现成的语法可用,而且传输过程中有的数据的类型都不用转换。而且能获取到js的返回值。
而js调用python就复杂一点,传递类型也只能字符串和int(目前我测试的结果是这样),目前网上大多的例子就是基于共享属性这个概念,js是可以调用python函数,但是没法获取到返回值。
但是应用中你就会发现,基本都是js调用python,比如界面中的按钮点击后需要执行数据分析,然后将结果渲染在界面上。那么过程就是js调用py并获取返回值。
今天的内容就是这些,喜欢的可以点赞支持,如果点赞较多,关于这个知识点我将继续做一期有趣的内容。谢谢!
报错:
NotImplementedError: Cannot execute CSS selectors because the soupsieve package is not installed.
是这个函数
def fetch_city_weather_url_list(url):
city_url_list = []
resp = requests.get(url)
resp.encoding = 'utf-8'
bs = BeautifulSoup(resp.text,'lxml')
# a_s = bs.find('a')
a_s = bs.select('div.conMidtab a')
因为是自学,有些知识不系统,在网上搜索很久没找到答案,后来回朋友才知道
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流