北京红枣科技-PythonWeb工程师

手把手教你用Python+Playwright实现抖音/B站/视频号三平台自动上传(附完整配置流程) 本文详细介绍了如何使用Python和Playwright构建一个多平台视频自动化上传系统,涵盖抖音、B站和视频号三大平台。文章从环境搭建、身份验证持久化、平台特异性上传引擎设计到任务调度与错误处理,提供了完整的配置流程和实战代码,帮助开发者实现高效、稳定的批量上传功能。 阅读详情
1.__new__和__init__的区别?
  • __new__是一个静态方法,而__init__是一个实例方法.
  • __new__方法会返回一个创建的实例,而__init__什么都不返回.
  • 只有在__new__返回一个cls的实例时后面的__init__才能被调用.
  • 当创建一个新实例时调用__new__,初始化一个实例时用__init__.
2. read和readline以及readlines的区别?
  • read:读取整个文件
  • readline: 读取下一行, 使用生成器方法
  • readlines: 读取整个文件到一个迭代器以供我们遍历
3.写一个函数,计算一个给定的日期是该年的第几天
def count(year, month, day):
    count = 0
    # 判断该年是平年还是闰年
    if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
        print('%d年是闰年,2月份有29天!' % year)
        li1 = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        for i in range(month - 1):
            count += li1[i]
        return count + day
    else:
        print('%d年是平年,2月份有29天!' % year)
        li2 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        for i in range(month - 1):
            count += li2[i]
        return count + day


if __name__ == "__main__":
    year = int(input('请输入年份:'))
    month = int(input('请输入月份:'))
    day = int(input('请输入日期:'))
    count = count(year, month, day)
    print('%d年%d月%d日是今年的第%d天!' % (year, month, day, count))
4.字典有那些常用的内置方法?
  • cmp(dict1, dict2):比较两个字典元素。
  • len(dict): 计算字典元素的个数,即键的总数。
  • str(dict):输出字典可打印的字符串表示。
  • dict.clear(): 删除字典内所有的元素。
  • dict.copy(): 返回一个字典的浅复制。
  • dict.fromkeys(seq[,val]): 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值。
  • dict.get(key, default=None): 返回指定键的值,如果值不在字典中返回default值。
  • dict.has_key(key): 如果键再字典dict中返回true,否则返回false。
  • dict.items(): 以列表返回可遍历的(键、值)元祖数组。
  • dict.keys(): 以列表返回一个字典所有的键。
  • dict.setdefault(key, default=None): 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default。
  • dict.update(dict2): 把字典dict2的键/值对更新到dict里。
  • dict.values(): 以列表返回字典中所有的值。
  • pop(key[,default]): 删除字典给定键key所对应的值,返回值为被删除的值,key值必须给出,否则,返回default的值。
  • popitem(): 随机返回并删除字典中的一对键和值。
5. 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
f1 = open("A.txt")
f1_txt = f1.readline()
f2 = open("B.txt")
f2_txt = f2.readline()
f3_txt = f1_txt + f2_txt

f3_list = sorted(f3_txt)

for f3 in f3_list:
    with open("C.txt", "a+") as f:
        f.write(f3)
6.实现用户登录,要求输错第一次则提醒“输错三次账户将被锁定”,输错第二次则提醒“已错误输入两次!”输错第三次则提示“当日拒绝再次登录!”
count = 0    #计数器
username = "aaa"  #登录用户名
userpassword = "asd"   #登录密码
f = open("aaa.txt","r")
file_list = f.readlines()
f.close()
lock= []
name = input("登录用户名:")
for i in file_list:1
    line = i.strip("\n")
    lock.append(line)
if name in lock:
    print("你的账户已锁定,请联系管理员。")
else:
    if name == username:
    #如果密码连续输错了三次,锁定账号
        while count <3:
            password = input("登录密码:")
            if name == username and password == userpassword:
                print("欢迎%s!"%name)
                break
            else:
                print("账号和密码不匹配")
                count +=1
        else:
            print("对不起,您的账号连续输错三次密码已被锁定,请联系管理员。")
            f = open("aaa.txt","w+")
            li = ['%s'%username]
            f.writelines(li)
            f.close()
    else:
        print("用户名不存在,请输入正确的用户名。")
7.有一个字符串开头和末尾都有空格,比如“ adabdw ”,要求写一个函数把这个字符串的前后空格都去掉。
def romve_spce(str):
    new_str = str.strip()

    return new_str

 new_str = romve_spce("    adanadnd   ")
 print(new_str)
8. 如果当前的日期为20170130,要求写一个函数输出N天后的日期,(比如N为2,则输出20170201)。

import datetime


def get_day(y,m,d,n):
    the_date =datetime.datetime(y,m,d)
    result_date = the_date + datetime.timedelta(days=n)
    d = result_date.strftime("%Y-%m-%d")
    return d


print(get_day(2018,3,25,1))
9.数据库表A中有姓名fname的数据类型为varchar(20),要求使用SQL语句修改改字段的数据类型为nvarchar2(50)。
ALERT TABLE A MODIFY COLUMN fname nvarchar(50);  
10.数据库表A中有姓名fname、年龄fage两个字段,要求使用SQL语句查出姓名重复的人的姓名和重复条数。
select name, count(*) from A group by fname;
Calibre :Standard Verification Rule Format(SVRF) Manual (1-2) 摘要:SVRF规则文件是用于Calibre和ICverify工具的脚本文件,包含层定义、规则检查、注释、预处理指令等元素。规则文件支持全局/局部层定义、隐式层操作,以及条件编译指令(#DEFINE/#IFDEF等)。宏功能(DMACRO/CMACRO)可实现代码复用,支持参数化层操作和嵌套调用。预处理指令支持版本控制(#IFDEFCALIBRE_VERSION)和环境变量默认值设置(#PRAGMAENV)。宏中的层名具有局部作用域,可通过特殊语法实现全局层名指定,LOCAL()修饰符可创建调用作用域内的唯一 阅读详情

相关推荐

ComfyUI新手必看:JoyCaption 2插件安装全流程(附百度网盘资源)

本文为ComfyUI新手提供了JoyCaption 2插件的完整安装与部署指南。详细介绍了从环境准备、插件获取、模型文件配置到核心节点使用的全流程,并重点解析了其集成的LLM反推模式,帮助用户高效实现从图片到精准提示词的转换。

mango的博客 306

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并 (按字母顺序排列), 输出到一个新文件C中

<br />/*有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并 (按字母顺序排列), 输出到一个新文件C中. */ #include <stdio.h> #include <stdlib.h> int comp(const void * a, const void *b) { return *(char *)a - *(char *)b; } int main() { FILE *fp; int i,j,n,ni; char t, ch; char

situzhuge的专栏 1万+

ISP之LSC(Lens Shading Correction)

LSC - Lens Shading Correction即镜头暗影校正。

IQ_WXY的博客 5101

北京某大科技有限公司前端面试面经

这个应该算是博主第一次的正经面试了, 确实特别紧张, 说话的时候嘴巴都在抖???? 下面直接说题目: 博主面试的是前端开发工程师: HTML+CSS+HTTP篇: 1.首先让你自我介绍, 介绍自己的技术栈 (刚开始我就有点慌, 支支吾吾的说了一点) 2.其次从基础提问: 你知道HTML5新特性吗? 有什么语义化标签? 目的是什么? 3.你了解CSS3的新特性吗?比如动画的应用你能举几个例子吗?你是怎么用的? 4.你知道选择器吗? 说一下他们的优先级? 5.如果我要覆盖一个标签的样式我有几种方法?怎么做?

AzeShinja的博客 1016

打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1 minimal

编译打包可以在Hadoop 3.3.1和Hive 3.1.2上使用的Tez 0.10.1

qq_42013533的博客 2618

深度伪造检测实战:轻量级频域特征 pipeline 部署指南

深度伪造检测(deepfake detection)是多媒体内容安全的核心技术,其本质是通过建模生成式篡改在像素与频域留下的微弱异常痕迹。传统端到端大模型虽在标准数据集上表现优异,却因训练域与真实场景失配、计算开销高、缺乏可解释性而难以落地。本文聚焦于工程可复现的实践路径,提出‘人脸定位→频域伪造特征提取(Xception-FCN + Frequency-Aware Masking)→轻量分类决策’三段式解耦架构,兼顾精度、延迟与可解释性。该方案已在边缘设备(Jetson Orin NX)实现单帧<48ms

weixin_33437929的博客 310

python练习题(四十九):有两个磁盘文件A和B,各存放一行字母, 要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。

# 题目: # 有两个磁盘文件A和B,各存放一行字母, # 要求把这两个文件中的信息合并(按字母顺序排列), # 输出到一个新文件C中。 fp1, fp2 = open('test.txt', 'r'), open('test2.txt', 'r') fp1_str, fp2_str = fp1.read(), fp2.read() fp1.close() fp2.close() fp = o...

biubiusion的博客 1万+

从入门到精通:dirmap 高级 Web 目录扫描实战指南

本文提供了一份从环境搭建到高级配置的dirmap Web目录扫描实战指南。详细解析了工具安装、核心配置文件dirmap.conf的深度调优,包括递归扫描、四种扫描模式(字典、爆破、爬虫、Fuzz)的实战应用,并演示了分阶段资产发现的完整工作流程,帮助安全人员高效发现隐藏目录与敏感文件。

rnn9storyteller的博客 482

python之文件的读写

读 r 读写模式 r+ 如果打开文件时没有指定模式,默认只读,如果使用r或r+,文件不存在时会报错 写 w 写读模式 w+ w模式会清空原有的文件内容 追加 a 追加读写 a+ 转载于:https://www.cnblogs.com/mpp0905/p/8214866.html...

weixin_30888413的博客 132

STM32F767 GPIO跑马灯工程从零搭建指南

嵌入式开发中,基于HAL库的STM32工程初始化是确保外设可靠运行的基础环节。其核心在于理解芯片时钟树配置原理、GPIO工作模式与硬件电气特性之间的映射关系。正确启用RCC时钟源、合理分配AHB/APB总线分频系数,可保障系统主频稳定;而精准设置推挽输出、上下拉状态及引脚速度,则直接影响LED等基础外设的驱动可靠性。结合STM32CubeMX图形化配置工具,开发者能将寄存器级操作抽象为可视化流程,显著提升工程可追溯性与复用性。本文以STM32F767IGT6和阿波罗开发板为载体,详解从Repository固

weixin_42453228的博客 63

华为OD机试 - 学校的位置 - 数学问题(Python/JS/C/C++ 2024 B卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题。

学Java,找哪吒 455

Python练习题——第八题:有两个磁盘文件A和B,各存放一行字符串,要求首先把小写字母全部转换成大写字母,然后再把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中

Python练习题第八题 题目: 有两个磁盘文件A和B,各存放一行字符串,要求首先把小写字母全部转换成大写字母,然后再把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中 #2019/12/26/18:16 #自己创建三个txt文件;调用upper函数变成大写;合并;导入到第三个文件 a=open(r'D:\(1).txt','r+')#用读写模式打开 r+ 写入时可覆盖,指定文件...

阿彻的博客 5604

RK3588平台开发系列讲解(DMA篇)DMA engine使用

Linux 内核的 DMA 引擎提供了一组完整的接口,用于申请和释放 DMA 通道、准备 DMA 描述符、启动和控制 DMA 传输,以及同步和管理缓存。通过这些接口,内核能够高效地处理异步的 DMA 传输任务,减少 CPU 的干预,提高数据传输的效率。

内核笔记 1836

【Java那些事】编写一个程序,将 a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt 文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔

import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class newManagerFile { String words[]; int pos =

killer1989的博客 2424

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

有两个磁盘文件A.txt和B.txt,各存放一行字符,要求把这两个文件中的信息合并(按字母顺序排列),并输出到一个新文件C中。

题目: 有两个磁盘文件A.txt和B.txt,各存放一行字符,要求把这两个文件中的信息合并(按字母顺序排列),并输出到一个新文件C中。 代码: fp1, fp2 = open('A.txt', 'r'), open('B.txt', 'r') fp1_str, fp2_str = fp1.read(), fp2.read() fp1.close() fp2.close() fp = open('t.txt', 'w') fp_str = list(fp1_str + fp2_str) fp_str.sor

全栈川川 8465

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

用Python实现两个磁盘文件A和B,各存放一行字母,要求把这两个文件中信息合并(按字母顺序排列),输出到一个新文件C中。...

def get_other_file(strpath, otherpath): """ 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中信息合并(按字母顺序排列),输出到一个新文件C中。 :return: """ objfile_one = open(strpath, "r") objfile_other = open(oth...

weixin_30908707的博客 3922

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。

#include #include #include int main() { FILE*fa,*fb,*fc; int i,j,k; char str[100],str1[100]; char tem; if((fa=fopen("A.txt","r"))==NULL) // A.txt 文件需要存在 { printf("error

FunkyFrog821951259的博客 1万+

数据分析师常见的7道面试题

1. 海量日志数据,提取出某日访问百度次数最多的那个IP。   首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大...

PythonCodeZ的博客 9196

博派通达-Python爬虫开发工程师

1. 解释什么是栈溢出,在什么情况下可能出现。 栈溢出是由于C语言系列没有内置检查机制来确保复制到缓冲区的数据不得大于缓冲区的大小, 因此当这个数据足够大的时候,将会溢出缓冲区的范围。 在Python中,函数调用是通过栈(stack)这种数据结构实现的, 每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。 由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。...

PythonCodeZ的博客 1834

智慧星光-Python爬虫工程师

1. 定义 A = ("a", "b", "c", "d"),执行del A[2]后的结果是(D) A. ("a", "b", "d") B. ("a", "b", "c") C. ("a", "c", "d") D. 异常 2. stri

PythonCodeZ的博客 1715

360-PythonWeb工程师面试题

1、请拿出B表中的accd,(A表中和B表中的一样的数据) select * from B inner join on B.name = A.name 2、a = “abbbccc”,用正则匹配为abccc,不管有多少b,就出现一次 思路:不管有多少个b替换成一个 re.sub(r’b+’, ‘b’, a) 3、xpath使用的什么库? lxm...

PythonCodeZ的博客 1347

文因互联-PythonWeb开发工程师

请列举Python2与Python的区别,请将下面的Python2的代码转换成Python3。 代码: class Point: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return '({}, {})'.format(self....

PythonCodeZ的博客 973

金桔小店-PythonWeb开发工程师

1. 有如下一段代码:(类继承) class A(object): def show(self): print 'base show' class B(A): def show(self): print 'derived show' obj = B() obj.show() 如何调用类A的show方法? obj.__class__ ...

PythonCodeZ的博客 945

Python内置方法的时间复杂度

Python内置方法的时间复杂度 本文转载自:http://www.orangecube.net/python-time-complexity 本页面涵盖了Python中若干方法的时间复杂度(或者叫“大欧”,“Big O”)。该时间复杂度的计算基于当前(译注:至少是2011年之前)的CPython实现。其他Python的实现(包括老版本或者尚在开发的CPython实现)可能会在性能表现上有些许...

PythonCodeZ的博客 916

妙计面试题

Python主要的内置数据类型有哪些? python主要的内置数据类型有:str,int,float,tuple,list,dict,set print(dir(‘a’))输出的是什么? 会打印出字符型的所有的内置方法 ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '_...

PythonCodeZ的博客 809
上一篇: 金桔小店-PythonWeb开发工程师
下一篇: 文因互联-PythonWeb开发工程师
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值