
Python
Dribblelife
这个作者很懒,什么都没留下…
展开
-
Python列表练习——用户管理
文章目录判定登录后台管理判定登录1.系统里面有多个用户,用户的信息目前保存在列表里面 users = ['root','westos'] passwd = ['123','456']2.用户登陆(判断用户登陆是否成功 1).判断用户是否存在 2).如果存在 1).判断用户密码是否正确 如果正确,登陆成功,推出循环 ...原创 2019-07-01 15:37:03 · 3363 阅读 · 0 评论 -
Python——模拟轮盘抽奖游戏
题目描述:模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0.3, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.方法1:import randomdef prize(k): if ...原创 2019-07-10 10:27:38 · 1503 阅读 · 0 评论 -
Python——装饰器补充
文章目录装饰器加参数多个装饰器修饰函数装饰器加参数多个装饰器修饰函数原创 2019-07-15 10:13:41 · 121 阅读 · 0 评论 -
Python——文件操作
文章目录打开和关闭文件open 函数打开和关闭文件参考:http://www.runoob.com/python/python-files-io.htmlopen 函数需要先用Python内置的open()函数打开一个文件,创建一个file对象,然后相关的方法才可以调用它进行读写。语法:file_object = open(file_name [, access_mode][, buff...原创 2019-07-15 14:41:13 · 166 阅读 · 0 评论 -
Python——read、readline、readlines区别
文章目录read方法readline方法readlines方法首先,我们创建一个测试文件test.txt,内容为:aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeread方法我们之前讲过read的语法:read([count]),表示从文件当前位置起...原创 2019-07-15 15:10:00 · 467 阅读 · 0 评论 -
Pycharm出现同一目录的py文件不能相互调用的问题
1.首先确保所在目录是Python Package而不是一般的New Stratch File,或者是普通的Directory也可以;Python Package下有__init___.py或自己建空的__init___.py2.pycharm不会将当前文件目录自动加入自己的sourse_path。所以,此时,我们对当前目录(Package)点击右键,选择make_directory as-...转载 2019-07-11 11:10:31 · 4620 阅读 · 0 评论 -
Python——os模块
文章目录os模块的常用方法os模块的常用方法Python中os模块提供了非常丰富的文件和目录的处理方法。返回操作系统类型os.nameimport osprint(os.name)返回值:posix表示linux操作系统,nt表示windows操作系统...原创 2019-07-15 16:59:01 · 364 阅读 · 0 评论 -
Python列表——list
list概念创建列表列表的特性简单练习列表的增加列表的删除列表的修改列表的查看列表的一些其他方法Python常用的内置方法概念Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内...原创 2019-07-01 13:59:30 · 190 阅读 · 0 评论 -
Python——文件操作和os模块的练习题——京东笔试题(统计IP排序)
文章目录文件操作练习os模块练习随机生成mac地址文件操作练习# 京东二面笔试题# 1. 生成一个大文件ips.txt,要求1200行每行随机为172.25.254.0/24段的ip;# 2. 读取ips.txt文件统计这个文件中ip出现频率排前10的ip;思路:主要考察1.文件的写操作2.sorted函数如何对字典进行排序我们就按照这个思路,将程序分成两个模块实现。imp...原创 2019-07-15 18:01:12 · 313 阅读 · 0 评论 -
Python——time、datetime模块
文章目录time模块把元组格式的时间转换为时间戳`time.mktime()`把元组时间转换为指定格式的字符串时间`time.strftime()`把时间戳类型转换为字符串时间`time.ctime()`datetime模块此刻日期和时间计算几天前后的时间计算几个小时前后的时间计算当前的开机时间time模块把元组格式的时间转换为时间戳time.mktime()import timetup...原创 2019-07-15 22:28:57 · 203 阅读 · 0 评论 -
Python——difflib模块(对比文件差异)
文章目录difflib简介常用函数`difflib.Differ()`示例`difflib.HtmlDiff()`示例difflib简介我们知道,在shell中,可以直接使用vimdiff命令比对文本。 vimdiff a.txt b.txt 在Python中如何对比文件差异呢?我们可以导入difflib库,difflib是python的标准库,无需安装。作用:对比文本之间的差...原创 2019-07-15 23:08:14 · 5358 阅读 · 0 评论 -
Python——sys模块
文章目录简介示例简介sys模块:主要用来接收操作系统调用解释器传入的参数。示例sys.argv命令行参数List,第一个元素是程序本身。import sysprint(sys.argv)print(sys.argv[0])结果:sys.version获取python解释程序的版本信息。import sysprint(sys.version)print(sys.ver...原创 2019-07-15 23:22:58 · 120 阅读 · 0 评论 -
Python函数练习
文章目录统计大小写字母以k为分界逆置数组腾讯笔试题:平方和数统计大小写字母编写一个函数, 接收字符串参数, 返回一个元组,如:‘ehllo WROLD’元组的第一个值为大写字母的个数, 第二个值为小写字母个数.def upperAndlowerCount(str): upper_count, lower_count = 0, 0 for i in str: ...原创 2019-07-06 20:55:54 · 483 阅读 · 0 评论 -
Python——栈和队列的实现(面向对象方法)
文章目录用队列实现栈(LeetCode225)用栈实现队列(LeetCode232)用队列实现栈(LeetCode225)class MyStack(object): def __init__(self): """ Initialize your data structure here. """ self.data = ...原创 2019-07-18 20:26:56 · 403 阅读 · 0 评论 -
Python——面向对象
文章目录面向对象的基本概念类类中self是什么?类的构造方法`__init__()`封装继承继承具有传递性,子类拥有父类的父类的属性和方法多继承方法重写多态开闭原则静态语言和动态语言类属性与方法面向对象的基本概念参考:http://www.runoob.com/python3/python3-class.html类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集...原创 2019-07-17 23:00:47 · 155 阅读 · 0 评论 -
Python——异常处理
文章目录基础语法异常捕获与处理主动抛出异常总结基础语法异常是Python对象,表示一个错误。所以,Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。try: 正常操作except <异常类型A>: 发生异常,执行这块代码 #如果在try部份引发了异常类型Aexcept <异常类型B>,<数据>: 发生异常,执行这块代码 ...原创 2019-07-17 23:01:07 · 208 阅读 · 0 评论 -
Python——装饰器
文章目录定义定义装饰器:把一个函数当作参数,返回一个替代版的函数。本质:就是一个返回函数的函数。作用:在不改变原函数的基础上,给函数增加功能。其实,我们在一个项目中,面对不断提出的需求,在不改变源代码的情况下,修改其功能,装饰器大致就起了这么一个作用。...原创 2019-07-09 23:27:44 · 128 阅读 · 0 评论 -
Python——生成验证码
我们经常在登录一些网站的时候需要输入一些图片的验证码,由字母和数字组成,呢么他们是怎么实现的呢?我们试着用Python尝试一下:import randomimport string# 因为验证码是由字母和数字组成,所以使用string包中的ascii_letters和digits将所有的存储到一个字符串中# 从此字符串中随机选取几个作为目标的验证码s = string.ascii_l...原创 2019-07-09 23:27:27 · 162 阅读 · 0 评论 -
Python——高阶函数
文章目录概念Python内置的高阶函数map()对目标序列每个元素求绝对值对每个元素求平方有10个2-7之间的随机数,对每个元素求阶乘将list中的元素全部转换成int类型规范用户输入名reduce()求和(累加)累乘str转换intfilter()list中只保留偶数删除1~100的素数sorted()sort相关笔试题(携程笔试)匿名函数:lambda示例概念高阶函数:传递的参数包含另一...原创 2019-07-09 23:27:03 · 570 阅读 · 0 评论 -
Python元组——tuple
tuple元组的创建元组的特性元组的常用方法元组的应用场景元组的创建Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。t = ('hel',3,3.2,True)print(t,type(t))虽然元组的元素不能修改,但是其元素如果是list类型,list的元素是可以修改...原创 2019-07-01 17:18:58 · 338 阅读 · 0 评论 -
Python集合——set
set集合的创建集合的特性集合的常用方法增加元素删除元素交集并集差集父集、子集、是否相交集合的应用集合的创建集合(set)是一个无序的不重复元素序列。即集合中的元素是不可重复的。可以使用大括号 { } 或者 set() 函数创建集合。注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。s = {1,2,3,1,2,3,4,5}print(ty...原创 2019-07-01 18:22:27 · 230 阅读 · 0 评论 -
Python字典——dict
dict字典的定义字典的特性字典的方法字典的增加字典的删除字典的查看字典的应用练习字典的定义字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。注意:值value可以取任何数据类型,但键key必须是不可变的,如字符串,数字或元组。字典也是一个无序的数据集合,通常输出的顺...原创 2019-07-01 22:39:03 · 336 阅读 · 0 评论 -
Python函数
函数函数的定义函数的参数位置参数默认参数可变参数(不定长参数)关键字参数函数的返回值变量的作用域匿名函数lambda函数的练习函数的定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数的规则:函数代码...原创 2019-07-02 09:47:09 · 675 阅读 · 0 评论 -
Python习题练习
文章目录初步实现栈的功能随机生成银行卡号信息初步实现栈的功能用list实现栈的功能:入栈、出栈、栈顶元素、栈长度、栈是否为空等注意栈的特点:先进后出li = []while True: print('栈的相关操作'.center(50,'*')) print(''' 入栈:append 出栈:pop 栈顶元素:peek 栈长度:size...原创 2019-07-02 10:19:44 · 319 阅读 · 0 评论 -
关于selenium使用webdriver的报错
文章目录报错类型报错类型出现如下报错信息:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value' (Session info: chrome=75.0.3770.100) (Driver info: chromedriver=...原创 2019-07-02 21:28:46 · 768 阅读 · 0 评论 -
Linux上Python3安装
##linux平台-安装依赖性:gcc,zlib-devel,openssl-devel,readline-devel-进入解压目录编译cd /root/Python3.6./configure --prefix=/usr/local/python3.6 --with-ssl##安装makemake install##软链接ln -s /usr/local/python3.6/b...原创 2019-06-28 08:25:20 · 118 阅读 · 0 评论 -
Pycharm解决import一些包不成功的问题
pycharm导入包出错问题首先,打开Pycharm,进入setting(使用快捷键Ctrl+Alt+s)点击ok,完成!之后需要import什么包时,进入到下面的界面搜索,并安装即可。对比:...原创 2019-06-28 08:25:40 · 10737 阅读 · 1 评论 -
Pycharm的设置及常用快捷键(持续更新中)
Pycharm添加默认注释快捷键Ctrl+Alt+s打开settingPycharm常用快捷键pycharm设置界面(ctrl + alt + s)快速创建文件(alt + insert),前提是选中你选中的package格式化python代码(ctrl + alt + l)快速注释代码(ctrl + /)快速复制代码(ctrl + d)快速撤销代码(ctrl + z)...原创 2019-06-28 08:25:58 · 294 阅读 · 0 评论 -
Python中if语句
基本语法if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。当判断条件为多个值时,可以使用以下形式:if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……由于 python 并不支持 s...原创 2019-06-28 08:26:19 · 6732 阅读 · 0 评论 -
Python中循环语句
while语法while 判断条件: 执行语句……else: 执行语句……while相关示例num = [2, 3, 41, 2, 432, 54, 23, 4]odd = [] # 奇数even = [] # 偶数while len(num) > 0: newNum = num.pop() if newNum % 2 == 0: ...原创 2019-06-28 08:26:46 · 106 阅读 · 0 评论 -
Python中的字符串
文章目录字符串特性示例:判断是否为回文串字符串常用方法实例1:判断变量名是否合法实例2:倒序输出一句话(单词逆序)(很经典!!)实例3:去除字符串元音字符字符串特性索引:字符串的索引默认从0开始,到len(str)-1结束。例如str[0]切片:切片的规则: str[start:end:step] 从start开始,到end-1结束,步长:stepprint(str[0:3])...原创 2019-06-28 08:27:10 · 395 阅读 · 0 评论 -
Python习题练习
问题1:实现10以内任意数字的加法思路:import randomrightCount = 0 # 初始化记录正确的次数wrongCount = 0while True: num1, num2 = random.randint(0, 10), random.randint(0, 10) print('开始游戏!退出游戏请输入"exit"') print("%...原创 2019-06-28 08:37:45 · 270 阅读 · 0 评论 -
Python——列表生成式
文章目录概念示例如果要生成`[1x1, 2x2, 3x3, ..., 10x10]`怎么做?如果要找到指定范围内的所有偶数?统计10以内的半径为偶数的圆的面积找到n以内的所有素数概念列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。格式:[表达式 for i in 序列 if...]示例如果要生成[1x1, 2x2,...原创 2019-07-09 23:26:21 · 824 阅读 · 0 评论 -
Python——字典生成式
文章目录概念实例概念字典生成式同列表生成式类似,是Python内置的非常简单却强大的可以用来创建dict的生成式。格式:{表达式 for k,v in dict.items() if 条件}实例我们通过几个实例来理解,字典生成式的使用方法。假设有20个学生,名字为studentx,学生分数在60-100之间,筛选出成绩在90分以上的学生import randomstude...原创 2019-07-09 23:26:47 · 569 阅读 · 0 评论 -
Python——paramiko模块实现ssh和sftp(scp)
文章目录简介安装简介paramiko模块是使用Python编写的一个第三方模块,遵循了SSH2协议,支持加密和认证的方式进行远程连接。利用该模块,可以实现ssh远程连接和sftp协议进行文件传输(就相当于我们的scp)安装在本机安装,直接执行命令:pip install paramiko由于我们是在Pycharm中进行验证和开发,所以我们直接在Pycharm中进行安装(因为Pycharm...原创 2019-07-17 23:01:19 · 1586 阅读 · 0 评论