Python:程序练习题(二)
Python:程序练习题(二) 2.1温度转换程序。 代码如下: t=input("请输入带符号的温度值(如:32C):")
if t[-1] in ["C","c"]:
f=1.8*float(t[0:-1])+32
print("转换后的温度为:%.0fF"%f)
elif t[-1] in ["F","f"]:
c=(float(t[0:-1])-32)/1.8
print("转换后的温度为:%.0fC"%c)
e
websocket协议实现
# websocket协议实现 1.抓包 wireshark规则: tcp.port == 9000 2. 结果解析 客户端请求: GET /ws/test_2 HTTP/1.1
Host: localhost:9000
Connection: Upgrade
Upgrade: websocket
Origin: http://192.168***:9000
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: t55Td8j76+BHL9vRhPFXCQ=
SyntaxError: Non-UTF-8 code starting with '\xb5' in file test.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
使用editplue运行如下程序,出现错误 hex_value1 = 0x13 print("hex_value1的值为:",hex_value1) SyntaxError: Non-UTF-8 code starting with '\xb5' in file test.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 转载: Eclipse+PyDev 出
os模块,sys模块,json / pickle模块,logging模块
目录 OS模块 sys模块 json和pickle模块 序列化和反序列化 json模块 pickle logging模块 OS模块 能与操作系统交互,控制文件 / 文件夹 # 创建文件夹
import os
os.mkdir(r'D:\py_case\test')
# 删除文件夹
os.rmdir(r'D:\py_case\test')
# # 列出指定目录下所有文件和子目录 (子目录文件不会列出来)
res = os.listdir(r'D:\pycharm_project\Test')
虚拟机中的两台主机怎么相互拷贝文件
可以利用scp命令。scp命令是在网络之间的拷贝命令。 具体使用为 scp [参数] [要拷贝文件的主机路径] [目标路径] 实例: scp -r [email protected]:/home/code /opt
夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别!
目录 抽象类介绍 为什么要用抽象类 一个抽象类小故事 一个抽象类小游戏 接口介绍 接口与类相似点: 接口与类的区别: 接口特性 抽象类和接口的区别 接口的使用: 接口最佳实践:设计模式中的工厂模式 接口与抽象类的本质区别是什么? 基本语法区别 设计思想区别 如何回答面试题:接口和抽象类的区别? 参考文章 微信公众号 Java技术江湖 个人公众号:黄小斜 本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl
题解 UVA10929 【You can say 11】
题目传送门 因为最多有1000位数字,所以要用字符串或高精,为了方便当然要用字符串了。 当一个数偶数位上的数字的和减去奇数位上的数字的和的差能被11整除时,它就是11的倍数。 举个例子: 2937偶数位上的和为9+7=16,奇数位上的和为2+3=5,两者的差为16-5=11,所以它是11的倍数 112234偶数位上的和为1+2+4=7,奇数位上的和为1+2+3=6,两者的差为7-6=1,所以它不是11的倍数 代码: #include<bits/stdc++.h>
using namespace
题解 CF277A 【Learning Languages】
题目传送门 来一发dfs的题解。 和其他题解中讲得一样,将每个语言、每个人都看作一个节点,一个人掌握一门语言就可以表示为将这个人代表的节点与这门语言代表的节点连一条边,只需将所有人都联通即可。 然后分一下类: 如果全是不会语言的人,那么显然需要连总人数条边(每个人都学同一门语言)。 如果有会语言的人,那么只需要连表示人的节点的总连通块数减一条边(将人分成不会语言的和会语言的,不会语言的同上,会语言的只需将它们连成一棵树即可,所以加起来是表示人的节点的总连通块数减一条)。 然后只需要用dfs求出
python之迭代器 生成器 枚举 常用内置函数 递归
迭代器 迭代器对象:有__next__()方法的对象是迭代器对象,迭代器对象依赖__next__()方法进行依次取值 with open('text.txt','rb',) as f:
res = f.__next__() # 第一行内容
print(res)
res = f.__next__() # 第二行内容
print(res) 生成器 在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成
题解 P2741 【[USACO4.4]重叠的图像Frame Up】
题目传送门 这题在NOIP2018前几天被我们教练拿来当PJ信心赛的T3 思路很容易想到,因为每个矩形的每条边都有一部分露出来,所以只需要记录下每种字母的x、y坐标的最大值、最小值即可确定每个矩形,然后就可以推出哪些字母覆盖了哪些字母。 然后就是怎么找情况了,一开始我选择最暴力的方法,枚举所有排列,如果不满足字母覆盖关系就退出。 代码: // luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
int jx[2
java学习day10--final关键字
final关键字 final就是一个关键字,表示最终的。 final修饰的类无法被继承;final修饰的方法不能重写(覆盖),但是可以被继承 看一下示例,先是final类:在继承时直接报错 再是final修饰的父类方法:类可以被继承,但是此时的方法重写时报错 final修饰的变量一旦被赋值后无法再次赋值。 这里就要说一下,f
golang1.13中重要的新特新
本文索引 语言变化 数字字面量 越界索引报错的完善 工具链改进 GOPROXY GOSUMDB GOPRIVATE 标准库的新功能 判断变量是否为0值 错误处理的革新 Unwrap Is As golang1.13发布已经有一个月了,本文将会列举其中几个较为重要的特性。我们将会从语言变化、库变化以及工具链的改进这三方面逐个介绍新版本中引入的新特性。 语言变化 go团队一直承诺1.x版本的向前兼容,所以虽然1.13作为第一个开始向go2过渡的版本,其引入的语言变化是极少的,主要只有这两点:更多的
ajax跨域请求调用webservice接口
1.WebService 接口编写 步骤:新建web项目=》添加web service=》编写方法接口=》然后发布(本地测试可以直接把这个web service运行起来)。 关键如何让外部Ajax 调用。 首先,配置WebService 项目配置文件(web.config)红色部分必须配置,这样第三方才能调用接口方法(经测试通过,直接粘贴就ok),不懂可以百度。 <configuration>
<system.web>
<webServices>
<p
Contest 155
2019-09-27 22:39:24 总体感受:这次比赛心态不够好,最后导致没有很好的完成比赛。 注意点: 1)保持心态稳定,是情商的体现; 2)hard题的覆盖还是明显不够; 1201. Ugly Number III 问题描述:
20190927结对项目编程总结
结对编程项目:带UI的小初高数学学习软件 一、需求 用户: 小学、初中和高中学生。 功能: 用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功; 密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量; 用
今日推荐
周排行