只用3行Python代码,获取星期几?

Python进阶者 等级 1416 1 0
标签: pythonhttpspng

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群分享了一个只用3行Python代码,获取星期几的问题,这里拿出来给大家分享下,一起学习下。

只用3行Python代码,获取星期几?

看到这个代码,我当时的第一反应是,这个人基础学的还是可以的,input用到位了。对于初学者来说,能写成这样,也是不错的了,起码功能确实是实现了,虽然说起来确实有点说不上来的味道,应缺斯汀。

只用3行Python代码,获取星期几?

二、解决过程

有一说一,针对这个星期几的问题,群里的小伙伴们也给出了几个方法,一起来看看吧。

【冯诚】解答

这里给出【冯诚】大佬的写法,如下图所示:

只用3行Python代码,获取星期几?

【月神】解答

下面这个代码是【月神】提供的,如下所示:

from datetime import datetime

print(f"星期{list('一二三四五六日')[datetime.today().weekday()]}")

只用3行Python代码,获取星期几?

【瑜亮老师】解答

下面这个代码是【瑜亮老师】提供的,如下所示:

week_dict = {1: '星期一', 2: '星期二', 3: '星期三', 4: '星期四', 5: '星期五', 6: '星期六', 7: '星期日'}
k = int(input("请输入星期数字(1-7):"))     # 此处省略 try 检测 int 转换
print(week_dict.get(k, "输入错误"))

只用3行Python代码,获取星期几?

使用字典的get方法,设置了默认值,用于提示输入的数字不在1-7范围。

如果把字典里面的key都改成字符串型的,连int都省了。代码如下:

week_dict = {'1': '星期一', '2': '星期二', '3': '星期三', '4': '星期四', '5': '星期五', '6': '星期六', '7': '星期日'}
k = input("请输入星期数字(1-7):") 
print(week_dict.get(k, "输入错误"))

只用3行Python代码,获取星期几?

完美配合!

只用3行Python代码,获取星期几?

三、总结

大家好,我是皮皮。这篇文章主要分享了只用3行Python代码,获取星期几的问题,文章中给出了具体的解析和代码演示,帮助粉丝顺利解决了问题。

最后感谢【瑜亮老师】、【月神】、【冯诚】给出的具体解析和代码演示,感谢【Jun】、【磐奚鸟】、【黑脸怪】、【皮皮】、【dcpeng】等人参与学习交流。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。

收藏
评论区

相关推荐

原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
21天Python入门必备第一章
21天Python入门必备第一章 ================ <a name="FK7LH"></a> 课程介绍 ==== ![image.png](https://oscimg.oschina.net/oscnet/2cb9f9c4b989e8dc8f621dfe33e24aee167.png) ![image.png](https://os
64 岁 Python 之父退休失败,正式加入微软搞开源!
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2dpZi9wdHA4UDE4NHhqeWQ5YWZjN1h5V3cxTFUzNnRoQ3lOckg2eWJLWWNQRjZJNDdKTjJrMzRHRXh3VmdSMVdqeHFFS1A5cVpYRmYyTUJpYW
PDF下载!《Python十大基础专题》《247个Python综合案例》《Pandas 20页学习笔记》
**Python 技术栈** **完整学习路线** 如今书籍汗牛充栋,如何从零、循序渐进地掌握Python技术栈,成为很多读者朋友们关心的问题。最近,我特意按照Python技术栈的学习逻辑,把它划分为六个阶段,并且给出每个阶段的学习资料。 **六个阶段**: ![](https://oscimg.oschina.ne
Python 3 教程
Python 3 教程 =========== ![python3](https://www.runoob.com/wp-content/uploads/2014/05/python3.png) Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,
Python 3.10 明年发布,这些新特性即将来袭!
点击“开发者技术前线”,选择“星标🔝” 在看|星标|留言,  真爱 ---------------------- ![](https://oscimg.oschina.net/oscnet/9ba3b15d-2f6c-4a16-9a9b-b877881ebbb7.png) 来源: 闻数起舞 我们目前生活在Python 3.8的稳定时代,
Python version 3.5 does not support variable...
背景 == 目前处于FastAPI学习初期,使用环境是: * Win7 64 bits SP1 * PyCharm 2016.3 * Python 3.8.4 * FastAPI 0.60.1 问题截图 ==== ![Python version 3.5 does not support variable...](https://s4
Python 什么是元类(metaclasses)?
**1.什么是类** ---------- 在理解元类之前,我们必须先掌握Python中的类(class)。 和大多数语言一样,Python中的类知识用来描述如何“生成一个对象”: ![](https://oscimg.oschina.net/oscnet/8c9c532a-0949-42bf-9a21-833c7b247338.png) 但是
Python 黑客相关电子资源和书籍推荐
=== 继续上一次的Python编程入门的资源推荐,本次为大家推荐的是Python网络安全相关的资源和书籍。 在去年的双11送书的时候,其实送过几本Python黑客编程的书,说实话,国内编写或者翻译的这类书籍并没有太好的,说不好,主要原因是都停留在网络编程的简单应用上,入门尚可。 下面简单罗列几本,仅供参考。 《Python 黑帽子:黑客与渗
Python3 基本语法学习
1、查看Python版本及打印“Hellow World!”: ![](https://oscimg.oschina.net/oscnet/a61bad2f19989010fb3b0138321e93a4e49.png) 需要注意的是:在打印“Hello World”之前一定要先执行 python,否则会报无法 “无法初始化设备 PRN”,如图: ![
Python中文转换报错 'ascii' codec can't decode byte 0xe8 in position
 脚本报错: ![](https://oscimg.oschina.net/oscnet/5b8eaa4be291c9583f3fac05a59733caabf.png) 脚本代码: ![](https://oscimg.oschina.net/oscnet/3bbeff251f60674ece9d67de1e68463fbb1.png) 报错原因:
Python真是什么都能干!今天实现一下自动打开和运行电脑软件!
最近做项目,要用到软件自动化的操作,正好更大家分享一下! ![](https://img2018.cnblogs.com/blog/1627425/201909/1627425-20190911205328415-1196306902.png) 先看看Python操作: ============ ![都说了Python很牛逼!教大家用Pytho
Python调用API接口的几种方式
Python调用API接口的几种方式 相信做过自动化运维的同学都用过API接口来完成某些动作。API是一套成熟系统所必需的接口,可以被其他系统或脚本来调用,这也是自动化运维的必修课。 本文主要介绍python中调用API的几种方式,下面是python中会用到的库。 \- urllib2 \- httplib2 \- pycurl \- reque
SQLAlchemy连接Oracle
SQLAlchemy是python下的数据库orm映射框架, 几乎支持所有常用数据库, 很受python开发者的青睐 SQLAlChemy依赖cx\_oracle 先根据自己的python版本下载oracle库: [cx\_oracle](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2F
SQLAlchemy连接Oracle
SQLAlchemy是python下的数据库orm映射框架, 几乎支持所有常用数据库, 很受python开发者的青睐 SQLAlChemy依赖cx\_oracle 先根据自己的python版本下载oracle库: [cx\_oracle](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2F