解惑Python模块学习,该如何着手操作...

Python之时间模块(time)的常见用法 ##L6 Lesson 9 知识点总结 time模块 相关知识—课外阅读 1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会,开始着手创造一个全新的革命性的操作系统,他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。随后,汤普逊和同事丹尼斯里奇改进了B语言,开发出了C语言,重写了UNIX,新版于1971年发布。 那时的计算机操作系统是32位,时间用32位有符号数表示,则可表示 68 年, 用32位无符号数表示,可表示136年。 他们认为 以 197 阅读详情
新买了一张床

上学时候就听过一个梗,说某公司新入职的员工每人发一个睡袋,为了能让员工在通宵加班的时候,能小憩一会儿。当时年少无知的我以为是个笑话,谁知道如今把自己活到了笑话之中。陪了我两年的公司午休床坏了,然后甄选半天,才找了一个中意的下单。谁知道买回来的床就问题。这床吧,一睡上去就起不来啊…几次想退货,但怕老板打我都忍了下来,自己默默承受吧。哈哈…

Python模块

晚上和朋友聊天,说到公司要求精兵计划,全员都要有编程能力。然后C、Java、Python…对于零基础入门的,当然是选择Python的人较多了。可朋友说他只是看了简单的语法,可python有那么多的模块,连名字都不知道,该怎么学啊!针对python模块获取,告诉大家几个方法…
通常大家在安装完成python后,都知道python自带了一个通过tkinter编写的IDLE工具,但除了IDLE还有什么呢?当然少不了文档喽…
我们点击左下角的开始菜单,在搜索栏中输入python,结果如下:
开始菜单

第一个是python命令行工具,相当于在windows命令行中输入python后的效果。
第二个就是python自带的IDLE图形化编程工具
第三个呢?看这个图标就知道是一个chm格式的文档工具。它在什么路径呢?Python家目录下的Doc文件夹内
python chm文档
大家可以看到里面内容还是比较全的…
第四个呢?一个网页版的python文档说明
web页面说明

如何使用命令启动呢?**python -m pydoc -p xxxx**我们可以指定端口号启动。
除了这些,有其他的么?当然…
help命令,我们通过help(‘modules’)可以看到所有已安装的模块,之后通过输入具体的模块名称来访问模块说明:
help获取模块
获取模块说明

刚才说到了获取所有模块,那如何获取我安装的模块呢?使用pip list即可查看:
pip获取模块

有人说,这些文档都是英文的,没翻译怎么看…其实,推荐大家就这么看,别人翻译过的东西,哪里有原版的完整。当然,如果你说你英语不达标,也可以找翻译后的内容看看,当然最好看看我之前的文章:Python开发英语单词自测工具,助你逆袭单词王!,哈哈。
为什么不推荐看网上的翻译或者帖子呢,**因为有太多网站的内容是过时的,或者错误的!**举个例子

交互式输入

我们在学习python时,经常遇到需要根据用户的输入内容来做下一步操纵的事情,此时我们需要用到input模块。然后网上查查,就看到铺天盖地的都在说,input使用需谨慎,会造成漏洞,窃取你的数据。
input漏洞

很多朋友就心慌了,这还怎么使用啊!他也有解决办法: 在python2中,推荐使用raw_input()函数,尽量不要使用input()函数,在python3中,input()函数被默认改为默认输入为字符串。 哦,原来看了半天python3根本没有可能出现上面通篇文章的问题,呵呵了…
哪里来的漏洞?

如果你直接通过上面的命令看说明,哪儿需要浪费这么多时间:

help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.

The prompt string, if given, is printed to standard output without a
trailing newline before reading input.

If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.

交互安全

既然说到了input和安全,就不能不说一下关于交互输入密码的问题。当我们在使用input输入密码时,会将用户的密码通过明文打印,那怎么行…
此时,我们需要更换模块,python为大家准备了一个专门用来输入密码的交互式模块 getpass
getpass的使用

要注意的是,getpass模块在命令行下使用正常,但如果是在编辑器中,则无法完美运行。
命令行下使用时,会提示存在安全隐患,并且密码会明文显示
python命令行

用户输入的时候也无法像html的input password一样输入星号,而是毫无反应。

针对以上问题该怎么处理呢?推荐大家使用:
windows环境下: msvcrt模块
linux环境下: termios

但需要注意一点不论是什么模块,在IDE的代码编辑器下都无法正常使用,因为编辑器内不会加换行捕获为程序结束!

我的电脑是windows环境的,所以为大家展示下msvcrt模块的使用:

# -*- coding: utf-8 -*-
# @Author   : 王翔
# @WeChat   : King_Uranus
# @公众号    : 清风Python
# @Date     : 2019/9/26 22:54
# @Software : PyCharm
# @version  :Python 3.7.3
# @File     : InputPassword.py


import msvcrt
import os

print("Please input your password:")
chars = []
while True:
    newChar = msvcrt.getch().decode(encoding="utf-8")
    if newChar in os.linesep:  # 如果是换行,则输入结束
        break
    elif newChar == '\b':
        if chars:
            del chars[-1]
            msvcrt.putch('\b'.encode(encoding='utf-8'))
            msvcrt.putch(' '.encode(encoding='utf-8'))
            msvcrt.putch('\b'.encode(encoding='utf-8'))
    else:
        chars.append(newChar)
        msvcrt.putch('*'.encode(encoding='utf-8'))  # 显示为星号


pwd = (''.join(chars))
print("\nyour password is:{0}".format(pwd))

在这里插入图片描述

往期文章精选

Python为微信头像任意添加装饰!
如何把图片变得炫酷多彩,Python教你这样实现!
Android手机打造你的Python&Java开发工具!
来看看Python炫酷的颜色输出与进度条打印
Python开发英语单词自测工具,助你逆袭单词王!
使用Python开发小说下载器,不再为下载小说而发愁
使用Python编写打字训练小程序
Python开发GUI工具介绍,实战:将图片转化为素描画!
Python一秒搭建ftp服务器,帮助你在局域网共享文件
将Android手机打造成你的python开发者桌面
Flask开发VIP版 HttpServer
python让高清素材图片占满你的硬盘!

The End

OK,今天的内容就到这里,如果觉得内容对你有所帮助,欢迎点击文章右下角的“在看”。
期待你关注我的公众号 清风Python,如果觉得不错,希望能动动手指转发给你身边的朋友们。
希望每周一至五清晨的7点10分,都能让清风Python的知识文章叫醒大家!谢谢……
清风Python

Arduino应用——PWM控制直流电机风扇 Arduino应用——PWM控制直流电机风扇PWM原理实验器件功能描述如何改变文本的样式插入链接与图片实现代码生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 最近在使用arduino UNO开发板完成课程小作业。其中一个要求设计一个电风扇控制系统,要求能够通过PWM调节风扇的转速。期间搜索了许多例程和方法,但受限于器件,效果不 阅读详情

相关推荐

ESP32S3新手避坑:用IDF5.0驱动GT911触摸屏,我踩过的三个雷都给你填平了

本文详细解析了在ESP32S3开发板上使用IDF5.0驱动GT911触摸屏时常见的三大问题:软重启失效、状态寄存器读取异常和初始化参数差异。通过逻辑分析和硬件调试工具,提供了针对性的解决方案和优化建议,帮助开发者高效完成触摸屏驱动开发。

weixin_42567497的博客 297

Python如何学习,以及包含了哪些比较重要的模块

R最大的优势是开源社区,聚集了非常多功能强大可直接使用的包,绝大多数的机器学习算法在R中都有完善的包可直接使用,同时文档也非常齐全。就像幼儿园,老师在黑板上写的‘肉’字,记住这个字咋写,一笔一划的记住,只需要半天,但是把这个词和你平时吃的东西绑定,以至于后面你想到这个字,就流口水,需要日常的重复训练。思路:需要使用字典这类复杂的数据结构处理,字母当key,出现的次数当value,每个key出现,对应的value+1。正确姿势:掌握最基础的姿势,就可以骑上车出发了,实际联系几天,摔几跤,基本就学会了。

m0_58477260的博客 790

零售-公司间关联交易退货STO的实现方式

零售-公司间关联交易采购 STO-退货 集团公司下经常会出现一家公司和另外一家公司的公司间的关联交易,如跨公司销售、总分公司之间采购,分公司之间的采购等业务;通常公司间采购会采取STO的模式来实现(根据业务模式可以将库存转储统一做成STO的模式,公司间STO、同公司工厂间、同工厂库存地点间 的STO SAP都是支持的); 公司间STO 正向A向B采购都很熟悉,公司间退货STO的其实也是比较普遍的业务现象,很多实施着也将其做成反向的STO(B向A采购),而不是退货STO(A向B,item 选择return的标

weixin_45518759的博客 2839

6.python模块(导入,内置,自定义,开源)

一、模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用python标准库的方法。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件...

weixin_30555753的博客 257

软件缺陷(定义+表现形式+优先级+信息+产生原因),看完这篇文章就懂了

软件缺陷软件缺陷的定义软件缺陷的表现形式软件缺陷产生的原因软件缺陷的根源软件缺陷的费用软件缺陷的信息 软件缺陷的定义 IEEE 1983 of IEEE Stardard 729中软件缺陷做了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 因此软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。 缺陷不是bug,缺陷包含bug,缺陷的范围更大。 软件缺陷

qq_40676418的博客 1万+

使用JAVA 的 POI 库 将DOC文件转为DOCX文件

java使用POI库,将doc文件转为docx文件

qq_45808266的博客 5708

Python语言零基础入门——模块

本文介绍了模块的导入与使用、包的使用,常见的标准库,random的运用举例、random小游戏(石头剪刀布、猜大小),re,time库的使用、turtle库的使用、socket库的使用

qq_52911954的博客 1098

WIFI 相关的频偏调试以及天线调试记录

WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2...

armkits的博客 1万+

13位Python大牛历时一个月打造的Python系统学习流程图,超详细!

对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! #Python础部分: 老话说的好,“万丈高楼平地起!”不管你做什么都一样,何况编程;或许初学的时候很是枯燥乏味,但是都是你之后的项目、案例的核心! 好了,大道理就不多说了,先上基础部分展示给大家。 一、...

Python追梦 6848

CentOS7上装不了最新Chrome?别折腾依赖了,试试这个老版本安装法(附103.0.5060.24 beta下载地址)

本文提供了在CentOS7上安装兼容版Chrome的详细指南,解决了因GLIBC版本限制导致的最新版Chrome无法安装的问题。推荐使用Chrome 103.0.5060.24 beta版本,并附有下载地址和完整安装步骤,包括禁用自动更新和配套工具安装,确保系统稳定性和功能完整性。

weixin_29289821的博客 570

Python量化交易实战:如何用pytdx库快速解析通达信.day文件(附完整代码)

本文详细介绍了如何使用Python的pytdx库高效解析通达信.day本地数据文件,构建免费、稳定的量化交易数据源。文章提供了从环境配置、基础数据读取、复权处理到板块信息获取的完整实战代码,并演示了如何将处理后的数据无缝接入Backtrader等回测框架,为量化策略开发提供可靠的数据基础。

ppp33的博客 1146

python模块学习

成千上百的模块 每个模块那么多用法,函数怎么破? (从知乎总结) 1.记住常用的函数,一般50左右,每个领域常用库就那么多 2.多练 3.善用搜索引擎,Google,baidu,github 4.官方文档 5.借助强大的ide,tab智能提示/补全 6.自己记笔记 7.ipython 8.标准库 9..help()函数很有用 在ipython里,import一个类后就可以用的方式查询这个方法的使用方法,对于类和模块也一样, random urllib(request) Web攻击

嘟的博客 242

6、线性时序逻辑到确定性自动机的翻译

本博文详细介绍了将线性时序逻辑(LTL)转化为确定性自动机的理论基础、技术方法和实际应用。内容涵盖LTL的基本运算符、确定性自动机的特点及其在模型检测中的作用,以及具体的翻译步骤与优化策略。通过实际案例展示了如何利用这一技术进行系统属性验证,并探讨了翻译过程中可能遇到的挑战及解决方案。

gpu4optimizer的博客 152

如何学习python模块_解惑Python模块学习,该如何着手操作...

Python模块晚上和朋友聊天,说到公司要求精兵计划,全员都要有编程能力。然后C、Java、Python…对于零基础入门的,当然是选择Python的人较多了。可朋友说他只是看了简单的语法,可python有那么多的模块,连名字都不知道,该怎么学啊!针对python模块获取,告诉大家几个方法…通常大家在安装完成python后,都知道python自带了一个通过tkinter编写的IDLE工具,但除了ID...

weixin_39796868的博客 347

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python怎么学习模块_解惑Python模块学习,该如何着手操作...

Python模块晚上和朋友聊天,说到公司要求精兵计划,全员都要有编程能力。然后C、Java、Python…对于零基础入门的,当然是选择Python的人较多了。可朋友说他只是看了简单的语法,可python有那么多的模块,连名字都不知道,该怎么学啊!针对python模块获取,告诉大家几个方法…通常大家在安装完成python后,都知道python自带了一个通过tkinter编写的IDLE工具,但除了ID...

weixin_39984661的博客 104

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python如何自学模块_解惑Python模块学习,该如何着手操作...

Python模块晚上和朋友聊天,说到公司要求精兵计划,全员都要有编程能力。然后C、Java、Python…对于零基础入门的,当然是选择Python的人较多了。可朋友说他只是看了简单的语法,可python有那么多的模块,连名字都不知道,该怎么学啊!针对python模块获取,告诉大家几个方法…通常大家在安装完成python后,都知道python自带了一个通过tkinter编写的IDLE工具,但除了ID...

weixin_39734020的博客 96

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python怎么换行_解惑Python模块学习,该如何着手操作...

Python模块晚上和朋友聊天,说到公司要求精兵计划,全员都要有编程能力。然后C、Java、Python…对于零基础入门的,当然是选择Python的人较多了。可朋友说他只是看了简单的语法,可python有那么多的模块,连名字都不知道,该怎么学啊!针对python模块获取,告诉大家几个方法…通常大家在安装完成python后,都知道python自带了一个通过tkinter编写的IDLE工具,但除了ID...

weixin_40003451的博客 119

开始着手用Python写一个游戏脚本(一)

学习python有一段时间了,由于python语言的强大和简洁,是一个不错的脚本语言,就准备做个游戏脚本练练手。 这次以热门手游楚留香作为练手的目标啦

qq_36918809的博客 6万+

应该怎么学习Python? 如何学好?(十条建议)

分享以下十点: 1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。 2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into python》,《OReilly - Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等 3)学完了基本语法后,就可以进行互动式学习了。pyth

梁辰兴的博客 6255

如何高效学习python

试想,这么好的回答,不读完岂不是后悔? Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开发工程师(15k-30K) Python大数据工程师(15K-30K) Python机器学习工程师(15k-30K) Python架构师(20k-40k) 目前应用最多的:全栈开发、数据分析、运维开发,今天我们就以这三个重点的岗位来做一下自学Python的规划,希望你在学之前就能有结果的来走得更远。 这里说

程序员二黑 857

python中文件操作中不同的文件操作有何差异_Python中存取文件的4种不同操作

前言:最近开始学习tensorflow框架,选修课让任选一种框架实现mnist手写数字的识别分类。小詹也就随着大流选择了 tf 框架,跟着教程边学边做,小詹用了不同的神经网络实现了识别分类,其中有一个步骤是将训练过程得到的模型进行保存,在之后的测试中加载并使用该模型。想到这种先保存再加载调用的过程,之前很多地方都遇到过呀,最简单常用的就是python中文件的存取哇!于是乎,小詹夜观星象,就着手整理...

weixin_33209661的博客 268

python适合什么系统-如何系统的学习python?

你好同学,我是IT培训从业者,也是一名Python的讲师。在这里我们建议大家用知识投资的《道、法、器、术、势》五个工具来完美的执行和落地自学Python,好了,废话不多说,我们来开始:————————第一:道——明确目标其实很多人在学习Python之前很少想这个,因为很多人说:现在Python很火呀,所以我么需要学。这个其实跟你自己没有什么关系,例如:你曾经想做一个网站不会开发,现在可以做了,现在...

weixin_37988176的博客 210

python项目学习计划_如何做一个Python学习计划?

想要学习一门编程语言,学习计划是不是可少的,不然你很容易在这碎片化的知识点里迷失,下面是我整理的一个Python学习计划,希望对大家有所帮助。首先,去各大招聘网站仔细看一下Python相关的岗位要求,进行学习内容的统计与记录。其次,分阶段,有计划地学习Python,规划好每个阶段学习的时间和达成的效果。最后,列出可能出现的学习误差与为之准备的应对方案。网上有个大神的计划我认为还不错,在这里列出来供...

weixin_42362146的博客 654

人工智能一定要用python吗_学习人工智能、首先需要了Python是什么?

Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型...

weixin_39738774的博客 298
上一篇: Python为你的微信头像任意添加装饰,别再@微信官方了!
下一篇: 目不识丁的我使用Python编写汉字注音小工具
清风Python
博客等级 码龄7年 406粉丝 267原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值