public class test1 { public static void main(String[]args) { int sum01=0; int sum02=0; int i =1; while( i<=100) { i++; if(i%2==0) { sum01+=i; }else { sum02+=i; } } System.out.println("偶数和="+sum01); System.out.println("奇数和="+sum02); } }
为什么运算结果是偶数=2550,奇数=2600,哪边出了问题
首先,课上最后的那个代码我没有办法成功运行,如果只select department_id能正常显示,加上last_name或者salary就会报错,具体情况跟前几楼一样
其次,视频里查询结果是错的,我研究出了下面的方法
但这样没法把department_id为空的那行显示出来,请问应该如何在这个代码的基础上加上那行数据?(或者说有什么更好的方法)
from selenium import webdriver from time import sleep # 构造一个浏览器 chrome = webdriver.Chrome() url = 'https://www.huya.com/l' chrome.get(url) sleep(3) temp1 = chrome.find_elements_by_class_name('nick') temp2 = chrome.find_elements_by_class_name('js-num') # 主播名字 names = [temp.text.strip() for temp in temp1] # 主播人气 counts = [temp.text.strip() for temp in temp2] temp3 = sorted(zip(names, counts), key=lambda s: s[1], reverse=True) for name, count in temp3: print(name, ':', count) chrome.quit()
老师您好,我这个代码的意思是想按主播的观看人数从大到小输出(只爬了第一页的数据),但是输出的结果却不正确,我不知道哪写错了
大家注意这个b64_code,人人车好像每隔一段时间会换一下这个b64_code,然后根据下面这个代码就可以获得车辆价格了
import base64 from fontTools.ttLib import TTFont def create_ttf(): b64_code = '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' with open('./font.ttf','wb') as f: f.write(base64.decodebytes(b64_code.encode())) def decode_ttf(ttf_path): ttf = TTFont(ttf_path) # 输出数字与uni编码之间的关系 元素下标就是数字,元素内容是uni编码 li = ttf.getGlyphOrder()[1:] # 输出uni编码与数字之间的关系,输出类型为字典,特殊字符的acill值:uni编码 dic = ttf.getBestCmap() new_dict = {} for k, v in dic.items(): # chr(k) 转成特殊字符 li.index(v) 找到uni编码所对应的下标(即对应数字) new_dict[chr(k)] = li.index(v) return new_dict if __name__ == '__main__': # 生成ttf文件 create_ttf() # 进行内容解析测试 ttf_path = './font.ttf' # 人人车加密价格的TTF字体文件路径 encrypted_text = '+¥.起' # 需要解密的加密文本 decrypted_text = decode_ttf(ttf_path) # 输出:人人车价格解密结果 ans = '' for char in encrypted_text: if char == '.': ans += '.' else: ans += str(decrypted_text[char]) print(ans)
当我们调用vector的无参构造方法的时候,他调用了本类的有参构造方法
这句话,怎么理解
d = {"name":"gaoqi","age":18,"job":"student"} for x in d.keys(): print(d) for x in d.values(): print(d) for x in d.items(): print(d)
老师为什么我这个打码打印出来都是一样的都是keys
一、程序
二、运行结果
三、问题
1、为什么不能二进制不能添加编码参数?
老师,我输出图片成功,可是图片只有1kb怎么回事
老师,MySQL安装版和zip版有什么不同,两个安装出来是功能一样的软件吗,是不是只需要安装一个就够了?
老师,我的安装模块一直提示这个是怎么回事
怎么把swagger-ui的注释信息,导出成pdf文档?
老师,为什么我在div标签中添加了内容后,这个标签表示的地方上方出现了一片空白的地方呢?
下面是我的代码和实现的效果。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .top{ height:100px; width:100%; /*背景颜色*/ background-color: azure; } .tips{ width: 100%; height: 30px; /*背景颜色*/ background-color: antiquewhite; } .center{ width: 100%; height: 800px; /*背景颜色*/ background-color: salmon; } .bottom{ width: 100%; height: 100px; background-color: aliceblue; } .login{ width: 350px; height: 500px; background-color: #ffffff; /*相对定位*/ position: relative; left: 1500px; top: 10px; } </style> </head> <body> <!--头部模块--> <div class="top"> <h1 align="center">我是顶部模块</h1> </div> <!--中间提示部分--> <div class="tips"> <h5 align="center">###这里是广告和警告部分,请关注</h5> </div> <!--中间的展示模块--> <div class="center"> <h2>这个部分展示图片等信息</h2> <div class="login"> <h3>这个地方是登陆扫码窗口</h3> </div> </div> <!--底部模块--> <div class="bottom"> <h2 align="center">这里是联系我们</h2> </div> </body> </html> <!-- div标签本身是没有任何含义的 div:作用就是把网页进行模块化的划分 -->
老师,视频中创建的XML直接到了JRE下,而我创建的XML自动到src怎么办?
老师我防火墙已经禁用了 启动nginx怎么还是失败呢?
视屏最后确实 讲错了,既然已经有同学提出来了,请及时更正,不然有的同学没发现,就一直错下去
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637