kivy
weixin_33595571
TensorFlow
展开
-
kivy 30爬虫
import requestsurl="https://movie.douban.com/j/chart/top_list"param = { "type":"24", "interval_id":"100:90", "action":"", "start":0, "limit":20,}headers={ "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (原创 2021-06-15 07:02:51 · 253 阅读 · 1 评论 -
kivy 029 python 爬虫 get
import requestsquery = input("输入一个明星:")url = f"https://www.sogou.com/web?query={query}"headersxx = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"}resp = requests.get原创 2021-06-14 07:59:48 · 272 阅读 · 4 评论 -
kivy 028 读取excel 文件
import xlrd# 使用xlrd创建一个工作薄对象workbook = xlrd.open_workbook('C:/Users/Administrator/Desktop/GG.xls')# 根据工作表的名称创建表格对象sheet = workbook.sheet_by_name('Sheet1')# 根据工作表的索引创建表格对象,索引从0开始# sheet = workbook.sheet_by_index(0)# 获取工作表的总行数row_count = sheet.nr.原创 2021-06-13 08:35:08 · 363 阅读 · 0 评论 -
kivy 027 python 解析pdf 使用pdfminer3k
python3使用pdfminer3k# encoding : udf-8"""解析pdf文本保存到txt文件中"""from pdfminer.converter import PDFPageAggregatorfrom pdfminer.layout import LAParams, LTTextBoxHorizontalfrom pdfminer.pdfinterp import PDFTextExtractionNotAllowed, PDFResourceManager, PDFP原创 2021-06-13 08:14:57 · 174 阅读 · 0 评论 -
kivy026 显示汉字
汉字转换编码import timeimport datetimefrom db.sqlite3_connect import select_datadef get_days_ago(date, n): """获取指定时间的前n天的日期""" t = time.strptime(date, "%Y-%m-%d") y, m, d = t[0:3] date = str(datetime.datetime(y, m, d) - datetime.timedelta(原创 2021-06-12 07:50:31 · 154 阅读 · 0 评论 -
kivy 025 sqlite3 数据库
# 导入python内置的SQLite驱动:import sqlite3import os.pathimport loggingbase_dir = os.path.dirname(os.path.abspath(__file__))db_path = os.path.join(base_dir, "word.db")print(base_dir)def create_table(): """创建表""" # 数据库文件是word.db # 如果文件不存在,会自动在原创 2021-06-12 07:15:01 · 396 阅读 · 0 评论 -
kivy 024 手势 触控
from kivy.gesture import GestureDatabasefrom kivy.uix.boxlayout import BoxLayoutfrom kivy.app import Appfrom kivy.gesture import Gesture# 构建需要响应的手势数据ges_strs = { 'left_to_right_line': 'eNpt13tUk2UcwPGRmoCYmJcszOYlG4qEFYbdeEzzMa1ErZwiMC6DIQJ72IaAP原创 2021-06-12 06:23:08 · 1133 阅读 · 0 评论 -
kivy 23 页面跳转A
screen.kv# file name:screen.kv<MainScreen>: Button: text:"Enter sub View" size_hint: None, None pos_hint: {'right': 1,'top':1} size: 150, 50 on_press:root.manager.current="sub" Label: size_hi原创 2021-06-11 06:56:36 · 1062 阅读 · 0 评论 -
kivy 22 size pos
<SizePosFloat>: Button: text: 'Hello' size_hint: .2, .15 pos_hint: {'x': 0.6, 'y': .6} Button: text: 'Pos' size_hint: .2, .15 pos_hint: {'right': 0.8, 'top': .4}from kivy.app import Appfrom原创 2021-06-11 05:03:25 · 246 阅读 · 0 评论 -
kivy 021 2048游戏解析
# -*- coding: utf-8 -*-import cursesfrom random import randrange, choice # generate and place new tilefrom collections import defaultdict#它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值letter_codes = [ord(ch) for ch in 'WASDRQwasdrq']# print(letter_codes)所有的有原创 2021-05-18 03:19:13 · 255 阅读 · 0 评论 -
kivy 020 reversed
#!/usr/bin/env python3# 字符串seqString = 'Runoob'print(list(reversed(seqString)))# 元组seqTuple = ('R', 'u', 'n', 'o', 'o', 'b')print(list(reversed(seqTuple)))# rangeseqRange = range(5, 9)print(list(reversed(seqRange)))# 列表seqList = [1, 2, 4, 3, 5]原创 2021-05-17 04:13:08 · 204 阅读 · 0 评论 -
kivy 019 VKeyboard
from kivy.app import Appfrom kivy.uix.boxlayout import BoxLayoutfrom kivy.uix.vkeyboard import VKeyboardclass VKeyboardTest(BoxLayout): def __init__(self, **kwargs): super().__init__(**kwargs) vk = VKeyboard() vk.bind(on_ke原创 2021-05-16 04:16:58 · 99 阅读 · 0 评论 -
kivy 018 TabbedPanel
<TabbedPanelTest>: size_hint: .5, .5 pos_hint: {'center_x': .5, 'center_y': .5} do_default_tab: False TabbedPanelItem: text: 'first tab' Label: text: 'First tab content area' TabbedPanelItem: t原创 2021-05-16 04:14:41 · 183 阅读 · 0 评论 -
kivy 解析 017 FileChooserBox
<MyFileChooser>: BoxLayout: size: root.size pos: root.pos orientation: "vertical" FileChooserListView: id: filechooser BoxLayout: size_hint_y: None height: 30原创 2021-05-16 04:07:41 · 197 阅读 · 0 评论 -
kivy完全解析016 CustomDropDown
匿名函数lambda x: x * x实际上就是:def f(x): return x * x# 可写函数说明sum = lambda arg1, arg2: arg1 + arg2# 调用sum函数print "相加后的值为 : ", sum( 10, 20 )print "相加后的值为 : ", sum( 20, 20 )##############################################<CustomDropDown>: Button原创 2021-05-16 03:42:49 · 446 阅读 · 0 评论 -
kivy完全解析 015 BubbleButton
<BubbleWidget>: size_hint: .5, .2 pos_hint: {'center_x': .5, 'center_y': .5} Bubble: BubbleButton: text: 'Bubble' BubbleButton: text: 'Button' background_normal: '' backgrou原创 2021-05-15 02:27:57 · 283 阅读 · 0 评论 -
kivy学习完全解析 014 switch开关
<SwitchWidget>: Switch: id: switch on_active: root.callback()from kivy.app import Appfrom kivy.uix.boxlayout import BoxLayoutclass SwitchWidget(BoxLayout): def __init__(self, **kwargs): super().__init__(**kwargs)原创 2021-05-06 01:30:10 · 256 阅读 · 0 评论 -
kivy学习完全解析 013 ToggleButton
<ToggleButtonWidget>: orientation: 'vertical' ToggleButton: text: 'Male' group: 'sex' on_release: print('You have clicked Male Button') ToggleButton: text: 'Female' group: 'sex' state: 'do原创 2021-05-06 01:24:37 · 241 阅读 · 0 评论 -
kivy学习完全解析 012 画图板
<DrawCanvasWidget>: canvas.before: Color: rgba:[1, 1, 1, 1] Rectangle: pos: self.pos size: self.sizefrom kivy.app import Appfrom kivy.graphics import Line, Colorfrom kivy.uix.widget import W原创 2021-05-05 10:33:42 · 140 阅读 · 0 评论 -
kivy学习完全解析 011 画矩形
<RelativeWidget>: canvas: Color: rgba: [0, .5, .1, 1] Rectangle: size: self.width*0.2, self.height*0.15 pos: self.x+10,self.y+10from kivy.app import Appfrom kivy.uix.relativelayout import RelativeLayoutfrom kivy.graphics import R原创 2021-05-04 19:49:14 · 225 阅读 · 0 评论 -
kivy学习完全解析 010 定时器 时钟
<MyButton@Button>: font_size: 25 bold: True border: (2, 2, 2, 2)<ClockBoxLayout>: orientation: 'vertical' Label: id: time_label_id text: '[b]00[/b]:00:00' font_size: 60 markup: True Bo原创 2021-05-04 18:47:42 · 538 阅读 · 2 评论 -
kivy学习完全解析 009 堆栈布局
<StackLayoutWidget>: # ['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl'] orientation: 'lr-tb' canvas: Color: rgba: [1, 1, 1, 1] Rectangle: size: self.size pos: self.pos Button: text: 'B1'原创 2021-05-03 01:25:44 · 146 阅读 · 0 评论 -
kivy学习完全解析 008 ScatterLayout 分散布局
<ScatterLayoutWidget>: canvas: Color: rgba: [1, 1, 1, 1] Rectangle: size: self.size pos: self.pos ScatterLayout: Image: source: 'kivy-logo-black-64.png'from kivy.app import Appfrom kivy.uix.boxlayout import BoxLayo原创 2021-05-03 01:00:12 · 121 阅读 · 0 评论 -
kivy学习完全解析 007 RelativeLayout 相对布局
<Button>: font_size: 20 size_hint: 0.2, 0.2<RelativeLayoutWidget>: BoxLayout:#站位 RelativeLayout: Button: text:"Btn0" background_color: 0.1, 0.5, 0.6, 1 pos_hint: {"right":1, "top":原创 2021-05-03 00:48:19 · 178 阅读 · 0 评论 -
kivy学习完全解析 006 GridLayout 网格布局
gird.kv<GridLayoutWidget>: padding: 20 #布局和子集填充间距 spacing: 20 #子集和子集填充间距 cols: 3 #行数 rows列数 col_force_default: True#强制默认列宽 col_default_width: 120#设置默认列宽 row_force_default: True row_default_height: 40 cols原创 2021-05-02 01:17:52 · 451 阅读 · 0 评论 -
kivy学习完全解析 005 anchorLayout 锚点布局
anchor.kv<AnchorLayoutWidget>: padding: 20#锚点布局由九个位置组成 AnchorLayout: anchor_x: 'left' anchor_y: 'top' Button: text: 'Hello' size_hint: .3, .2 AnchorLayout: anchor_x: 'right'原创 2021-05-02 01:00:11 · 109 阅读 · 0 评论 -
kivy学习完全解析 004 BoxLayout 盒子布局
box.kv<BoxLayoutWidget>: Button: text: "Btn0" background_color: 0, 1, 1, 1 font_size: 40 Button: text: "Btn1" background_color: 0, 1, 0, 1 font_size: 20 Button: text: "Btn2" background_color: 0, 0, 1, 1 font_size: 35 Button:原创 2021-05-01 23:27:00 · 182 阅读 · 0 评论 -
kivy学习完全解析 003 FloatLayout浮动布局
from kivy.app import Appfrom kivy.uix.button import Buttonfrom kivy.uix.floatlayout import FloatLayoutfrom kivy.graphics import Rectangle, Colorclass FloatLayoutApp(App): def build(self): def update_rect(layout, *args): """设置原创 2021-05-01 21:56:08 · 402 阅读 · 0 评论 -
kivy学习完全解析 002 按钮位置及大小
size.kv<SizeFloat>: #自定义页面 Button:#按钮 text: 'Hello'#名字 size_hint: .2, .15#大小 pos_hint: {'x': 0.2, 'y': .6}#位置 Button: text: 'Size' size_hint: .2, .15 pos_hint: {'right': 0.8, 'top': .4}.原创 2021-05-01 21:42:11 · 500 阅读 · 0 评论 -
kivy学习完全解析 001
返回函数#!/usr/bin/python# -*- coding:utf-8 -*-#如果不需要立即运算而是要在以后的程序中有需要的时候在运算#可以不返回结果而是返回函数def product(*arg): #定义求积函数 a = 1 #初始值 for i in arg: #迭代循环传递的列表 a = a * i return a #返回值f = product(1,2,3,4)原创 2021-05-01 20:48:16 · 253 阅读 · 0 评论