【python 学习day5】教程文章相关的互联网学习教程文章

python getpass模块:隐藏不显示输入的密码【代码】

不知道为什么,本机测试必须要在debug模式下才正常运行。。import getpass #用于隐藏用户输入的字符串,常用来接收密码def checkuser(user,passwd):if user == ‘chenhang‘and passwd == ‘123456‘:return Trueelse:return Falseif__name__ == "__main__":userr = input(‘Input the user:‘)passwdd = getpass.getpass(‘Input the passwd:‘)if checkuser(userr,passwdd):print(‘OK!‘)else...

[Python]pyhon去除txt文件重复行 python 2020.2.10【代码】

代码如下: 1import shutil2 3 readPath=‘E:/word4.txt‘#要处理的文件 4 writePath=‘E:/word5.txt‘#要写入的文件 5 lines_seen=set()6 outfiile=open(writePath,‘a+‘,encoding=‘utf-8‘)7 f=open(readPath,‘r‘,encoding=‘utf-8‘)8for line in f:9if line notin lines_seen: 10 outfiile.write(line) 11 lines_seen.add(line) 原文:https://www.cnblogs.com/zlc364624/p/12293034.html

python学习笔记01:Python阶乘,计算机计算的局限性

今天大年初一,由于受肺炎的影响,在家闭关,没有出去拜年。学学习,看看电影,吃吃火锅,快乐就是那么简单。话不多说,上笔记:今天在看Python程序设计的时候看到一章叫做计算机算数的局限性对于最新版的Python,计算一个很大的数时,计算机也不会计算困难,但是对于旧版的Python(用C++,java编写的Python)来说就会呈现计算机计算的局限性。为什么呢?原因如下:在计算机内部,int 以固定大小的二进制表示存储。特定计算机用来表...

Python基础-day1【代码】

本节内容1. Hello World 程序学习编程语言时,第一个打印出来的是“hello world”语句: 1# -*- coding:utf-8 -*-2print("hello world!")hello word 原文:https://www.cnblogs.com/cowan/p/9023426.html

python中时间戳,datetime 和时间字符串之间得转换【代码】

# datetime时间转为字符串def Changestr(datetime1): str1 = datetime1.strftime(‘%Y-%m-%d %H:%M:%S‘) return str1# 字符串时间转为时间戳def Changetime(str1): Unixtime = time.mktime(time.strptime(str1, ‘%Y-%m-%d %H:%M:%S‘)) return Unixtime# datetime时间转为时间戳def Changestamp(dt1): Unixtime = time.mktime(time.strptime(dt1.strftime(‘%Y-%m-%d %H:%M:%S‘), ‘%Y-%m-%d %H:%M:%S‘)) re...

Python学习笔记——基础篇【第六周】——PyYAML & configparser模块【代码】【图】

PyYAML模块Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation常用模块之ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。来看一个好多软件的常见文档格式如下[DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes[bitbucket.org] User = hg[topsecret.server....

Python基础知识初识 (二)【代码】

Python基础知识初识 (二)编码初识1.ASCLL 计算机: 计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101 计算机创建初期,美国,是7位一段,但是发明者说为了拓展,留出一位,这样就是8位一段句。8位有多少种可能 ?256种 编码相当于密码本,最早的密码本: ASCII码:只包含:英文字母,数字,特殊字符。0000 0001 : a 0000 0101 : b 8bit (位)== 1byte(字节) 'hello123': ...

python中的迭代器和生成器【图】

在我们学习迭代器和生成器之前的时候,我们要先搞清楚几个概念:「迭代协议:」 有__next__方法会前进道下一个结果,而且在一系列结果的末尾时,会引发StopIteration异常的对象.「可迭代对象:」 实现了__iter__方法的对象「迭代器:」 实现了__iter__和__next__方法的对象「生成器:」 通过生成器表达式或者yeild关键字实现的函数.这里不太好理解,我们借用一个图 可迭代对象需要注意的是可迭代对象不一定是迭代器.比如列表类型和字符串类型...

python基础002

1. 模块 分类:1.第三方库 需要安装2.标准库,不需安装可以直接使用导入:import 模块名 例如:import sys print(sys.argv) 传递参数 print(sys.path) 环境变量第三方库存放位置:site-pakages 标准库存放位置:Lib文件夹下 import os cmd_res = os.popen("df -g ") 执行系统命令 print(cmd_res.read())返回想要的结果os.mkdir(‘test‘) 创建文件夹 2.字符转码python3默认为unicode编码utf-8格式转二进制格式prin(‘我爱你‘...

python cookbook 2 数字 日期 时间(2)【代码】

5.字节到大整数的转换#拥有128位长的16个元素的字节字符串。 >>> data = b‘\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004‘ >>> len(data) 16 将bytes解析为整数,使用 int.from_bytes() 方法 #仅使用与python3 #字节顺序规则(little或big)仅仅指定了构建整数时的字节的低位高位排列方式。 >>> int.from_bytes(data, ‘little‘) 69120565665751139577663547927094891008 >>> int.from_bytes(data, ‘big‘) 94522842520747...

PYTHON——多线程:从Thread类继承【代码】

从Thread类继承  通过继承Thread来实现多线程可以提高对线程任务的个性化定制,具体实现如下:实例代码:# 从Thread类继承import threading from time import sleep,ctime# 线程类,从Thread类继承而来。class MyThread(threading.Thread):# 重写父类的构造方法,其中,func是线程函数,args是传入线程函数的参数,name是线程名称def__init__(self,func,args,name=‘‘):# 使用super函数调用父类的构造方法,并传入相应的参数值。...

Python 第五天 递归,计算器(2)【代码】

利用函数编写如下数列: 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,463681def func(arg1,arg2):if arg1 == 0:passarg3 = arg1 + arg2if arg3>1000;return arg3#他的调用者应该是他的前一次func函数,return func(arg2,arg3)result = func(0,1) print result 递归的返回值 基于递归和正则表达式实现的计算器,源码...

Python 线程同步锁, 信号量【代码】【图】

同步锁import time, threadingdef addNum():global numnum -= 1num = 100thread_list = [] for i in range(100):t = threading.Thread(target=addNum)t.start()thread_list.append(t)for t in thread_list:t.join()print(‘final num:‘, num)运行结果: final num: 0import time, threadingdef addNum():global num#num -= 1tmp = numtime.sleep(0.00001)num = tmp - 1num = 100thread_list = [] for i in range(100):t = thread...

python random() 简单实现验证码【代码】

import randomwhile True: code = ‘‘ for i in range(4): current = random.randrange(0,4) if current == i: temp = chr(random.randint(65,90)) else: temp = str(random.randint(0,9)) code+=temp print(code) input_user = input("请输入验证码:") if input_user == code: print("。。。。。。。。。欢迎。。。。。。。") break else: ...

python之路十二【代码】【图】

本节内容 数据库介绍mysql 数据库安装使用mysql管理mysql 数据类型常用mysql命令 创建数据库外键增删改查表权限事务 索引python 操作mysql ORM sqlachemy学习1. 数据库介绍什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系...