python
aigo-2021
亿分耕耘一分收获
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python】TCP协议编程
TCP协议适用于对效率要求相对较低而准确性要求很高的场合,例如文件传输、电子邮件等等,需要建立连接、数据传输、断开连接三个步骤。例:TCP通信程序。模拟机器人聊天软件原理,服务端提前建立好字典,然后根据接收到的内容自动回复。客户端代码chatClient.pyimport socketimport sys# 服务端主机IP地址和端口号HOST = '127.0.0.1'PORT = 50007s = socket.socket(socket.AF_INET, socket.SO..原创 2022-04-16 21:03:55 · 3667 阅读 · 0 评论 -
【python】判断第几天
问题描述:输入某年某月某日,判断这一天是这一年的第几天?Demo:输入的日期为2017/03/05,是2017年的第几天?输入的日期为2012/03/05,是2012年的第几天?分析:闰年与平年的2月份天数不同闰年判断:四年一闰且百年不闰或四百年再闰from datetime import datetimedef main(): input_date=input('输入日期(yyyy-mm-dd):') input_date_c=dateti.原创 2022-04-14 23:18:16 · 1844 阅读 · 0 评论 -
【python】52周存钱法改进
改进:使用循环直接计数import mathdef savemoney(): per_week=10#每周存钱数 inc_money=10 listmoney=[] for i in range(52):#用循环 listmoney.append(per_week) saving = math.fsum(listmoney)#对列表求和 print('第{}周,存入{},共{}钱'.format(i+1,per_w原创 2022-04-05 23:19:22 · 1165 阅读 · 0 评论 -
【python】使用turtle库绘制图形
(1)绘制正方形import turtle #引入库def main(): #定义main函数 count = 1 #定义计数器 while count <= 4: turtle.forward(100) #前进100 turtle.right(90) #向右旋转90度 count += 1 turtle.exitonclick() #关闭图形窗口if __name__=='__main__': .原创 2022-04-04 22:45:23 · 5374 阅读 · 1 评论 -
【python】52周存钱法功能改进
增加功能:灵活设置每周的存钱数,增加的存款数及存款周数 增加功能:根据用户输入的日期,判断是一年中的第几周,然后输出相应的存款金额额(1)灵活设置参数import mathdef save_money_in_n_weeks(money_per_week, increase_money, total_week): """ 计算n周内的存款金额 """ money_list = [] # 记录每周存款数的列表 for num_week .原创 2022-04-03 22:40:23 · 1073 阅读 · 0 评论 -
【python】52周存钱法
题目描述:52周存钱法,即52周阶梯式存钱法,是国际上非常流行的存钱方法。按照52周存钱法,存钱的人必须在一年52周内,每周递周10元例子:第一周存10元,第二周存20元,第三周存30元,一直到第52周存520元,这样一年下来会有多少钱呢?10+20+30+40+...+520 = 13780def moneysave(): money_per_week=10 number_week=1 increase_money=10 saving=0原创 2022-03-31 22:20:44 · 3146 阅读 · 0 评论 -
【python】获取字符串中的email
调用re库,通过使用compile、findall获取字符串中的emailimport reemail=re.compile(r'[a-z0-9\-\.]+@[0-9a-z\-\.]+')emailtest=r'adfasldfjdsl fan02@163.com'emailset=set()for em in email.findall(emailtest): emailset.add(em)for em1 in sorted(emailset): print(em1).原创 2022-03-30 23:07:59 · 6051 阅读 · 0 评论 -
python中用正则表达式查找一个字符串中所有的email
正则表达式:[A-Za-z0-9.\-+_]+@[a-z0-9.\-+_]+\.[a-z]+import re s='我的邮箱是aigo@163.com,老师的Email是zhang@123.com'prefix='[0-9a-zA-Z]+@[0-9a-zA-Z]+\.'#result=re.findall(prefix+'com|'+prefix+'net',s,re.I) # 找到以com结尾的邮箱地址, re.I表示忽略大小写result = re.findall(r"[A-.原创 2022-03-25 23:33:36 · 4258 阅读 · 0 评论 -
【python】BMR基础代谢率计算器的设计
1.案例描述:基础代谢率(Basal Metabolic Rate,简称BMR)是指:我们在安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上计算公式:BMR(男)=(13.7*体重(Kg))+(5.0*身高(cm))-(6.8*年龄)+ 66BMR(女)=(9.6*体重(Kg))+(1.8*身高(公分))-(4.7*年龄)+ 6552.功能要求:(1)根据用户输入计算RMB,程序持续运行(2)用户可以在一行输入所有信息,带单位的信息输出(3)处理异.原创 2022-03-24 22:16:24 · 4215 阅读 · 0 评论 -
python绘制图形
import turtle #引入turtle库turtle.pensize(3) #画笔粗为3turtle.pencolor('red') #画笔颜色为红色count = 1 #计数器while count<=18: #循环18次 turtle.forward(80) #画笔前进80 if count % 2 == 0: #如果count是偶数 turtle.left(170) #向左旋转170度 else: .原创 2022-03-22 21:04:38 · 1795 阅读 · 0 评论 -
python中os库的使用
os 库提供通用的、基本的操作系统交互功能一、OS库的常用命令首先导入OS:import os os.sep():获得当前操作系统使用的目录分隔符 os.getcwd():获得当前工作目录 >>> import os #导入os>>> os.getcwd() #获得当前工作目录'C:\\Program Files\\Python38' os.chdir():修改当前目录 os.getenv():用来获得环境变量原创 2022-03-18 21:44:36 · 7923 阅读 · 0 评论 -
python流程控制语句
一、if语句#if语句:x=int(input("请输入一个整数:"))if x<0: x=0 print("如果是负数,则是0")elif x==0: print(0)elif x==1: print('Single')else: print('More')可以有零个或多个 elif 部分,以及一个可选的 else 部分。关键字’elif’ 是’else if’ 的缩写,适合用于避 免过多的缩进。一个 if ... elif ... eli原创 2022-03-16 23:27:51 · 1003 阅读 · 0 评论
分享