python
文章平均质量分 63
Mr.o.j
人生路千万,勿做胆小鬼
展开
-
pyhton中的条件判断语句
1.if条件判断语句语法结构为if 要判断的条件: 条件成立的时候,要做的事 ...例子# 输入age ##这是注释,一般#后有一个空格,然后写注释 age = int(input("请输入你的年龄: "))#2.判断是否满18岁if age >= 18: print('欢迎来酒吧')...原创 2019-01-17 10:51:22 · 279 阅读 · 1 评论 -
python第四次作业
作业:1. 随机生成100个卡号; 卡号以6102009开头, 后面3位依次是 (001, 002, 003, 100>),2. 生成关于银行卡号的字典, 默认每个卡号的初始密码为"redhat";3. 输出卡号和密码信息, 格式如下:卡号 密码6102009001 000000s = []for i...原创 2019-01-28 16:37:55 · 926 阅读 · 0 评论 -
python之函数介绍
1.函数的定义函数只有调用才会被执行,例如下面的程序def say_hello(): ##定义say_hello函数 print('hello1') ##函数内容 print('hello2') print('hello3')say_hello() ...原创 2019-01-28 23:05:14 · 406 阅读 · 0 评论 -
python之后台管理员管理前台会员信息
问题: 1. 后台管理员只有一个用户: admin, 密码: admin 2. 当管理员登陆成功后, 可以管理前台会员信息. 3. 会员信息管理包含: 添加会员信息 删除会员信息 查看会员信息 退出 - 添加用户: 1). 判断用户是否存在? 2). 如果存在, 报错; 3). 如果不存在,添加用户名和密...原创 2019-01-23 13:51:25 · 5548 阅读 · 0 评论 -
python中的装饰器简介
什么是装饰器把一个函数当作参数,返回一个替代版的函数,本质上就是一个返回函数的函数简单来说就是"在不改变原函数的基础上,给函数增加功能”例如下面的例子def func1(): print('hello python')def outer(): print('~~~~~~~~~~~~~~')func1()outer()如果我们使用装饰器来实现上...原创 2019-02-14 17:57:01 · 222 阅读 · 0 评论 -
python中的生成式
1.集合生成式print({i ** 2 for i in {1,2,3,3}}) ##对于列表里面的元素求平方print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 }) ##对于满足条件的列表内的元素求平方 2.列表生成式生成一个列表,列表元素分别为[1**...原创 2019-01-29 21:03:07 · 362 阅读 · 0 评论 -
python中的高阶函数
高阶函数:实参是一个函数名,函数的返回值也是一个函数print(abs(-11)) ##abs表示的是绝对值输出结果为11,函数本身也可以赋值给变量,变量也可以指向函数,如下f = absprint(f(-10))高阶函数传递的参数包括函数名def fun(x,y,f): return f(x),f(y)prin...原创 2019-01-30 19:57:11 · 312 阅读 · 0 评论 -
python中的装饰器练习
1.装饰器实现一个函数计时器import timeimport randomimport stringimport functools#问题1:被装饰的函数有返回值#问题2:如何保留被装饰函数的函数名和帮助信息文档li = [random.choice(string.ascii_letters) for i in range(100)]# print(li)def ti...原创 2019-02-16 21:20:25 · 272 阅读 · 0 评论 -
python中多个装饰器的执行顺序
1.执行顺序当一个程序里面有多个装饰器的时候如何执行的呢,借助一个程序来理解一下def decorator_a(func): print('Get in decorator_a') def inner_a(*args,**kwargs): print('Get in inner_a') res = func(*args,**kwargs)...原创 2019-02-17 11:37:36 · 398 阅读 · 0 评论 -
python中文件的打开、操作和关闭
打开文件的步骤:打开==>操作==>关闭1.文件的打开f = open('/tmp/pass','r+') ##括号里面第一个参数为要打开的文件,第二个参数代表要以什么样的权限去操作文件##下面是第二个参数的权限"""r:(默认) -只能读,不能写 -读取文件不存在,会报错 r+: -可读写 -读取文...原创 2019-02-17 15:17:50 · 1277 阅读 · 0 评论 -
python中操作系统操作代码介绍
我们可以通过python来对操作系统进行操作,下面这个是操作系统所使用的第三方插件,必须的有import osfrom os.path import exists,splitext,join1.返回操作系print(os.name) ##值为:posix,是linux系统,如果是nt,是windows系统2.操作系统的详细信息inf...原创 2019-02-17 15:47:51 · 281 阅读 · 0 评论 -
python中的遍历目录
如下面的代码段,是遍历/var/log的代码,可以根据这个代码进行修改~import osfrom os.path import joinfor root,dir,files in os.walk('/var/log'): # print(root) # print(dir) # print(files) for name in files: ...原创 2019-02-17 16:01:10 · 184 阅读 · 0 评论 -
python文件操作练习题
1.京东二面笔试题1) 生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;2. )读取ips.txt文件统计这个文件中ip出现频率排前10的ip;import randomdef create_ip_file(filename): ip = ['172.25.254.' + str(i) for i in range(0,255)...原创 2019-02-17 16:04:04 · 3056 阅读 · 0 评论 -
python中的第三方模块
itchat模块可以利用这个模块对为新进行操作1.给手机助手发送消息import itchatimport timeimport randomimport ositchat.auto_login()while True: #1.给手机助手发送消息 itchat.send('hello',toUserName='filehelper') time....原创 2019-02-17 16:36:46 · 177 阅读 · 0 评论 -
python中的面向对象介绍
不要看错了,不是介绍对象,是面向对象,python的,老哥们1.对象的概念简介面向对象两个核心概念:1.类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用2.对象:由类创造出来的具体存在在开发中,应该先有类,再有对象 类和对象的关系类是模板,对象是根据这个模板创建出来的类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)类类:属性(...原创 2019-02-17 18:55:22 · 213 阅读 · 0 评论 -
python中面向对象的常用内置方法
开始之前首先介绍一下self的用法self:哪一个对象调用的方法,self就是哪一个对象的引用可以使用 .属性名 利用赋值语句就可以在类的外部给对象增加属性(不推荐),将对象的属性封装在类中初始化方法1.init()方法当使用类名()创建对象时,Python解释器会自动执行以下操作:1)为对象在内存中分配空间———创建对象2)调用初始化方法为对象的属性设置初始值——初始化方...原创 2019-02-17 19:05:23 · 312 阅读 · 0 评论 -
python中面向对象的特性
1.封装面向对象第一步 : 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都封装在类的内部例子:1.小明和小美都爱跑步2.小美体重45.0公斤3.小明体重75.0公斤4.每次跑步会减肥0.5公斤5.每次吃东西会增重1攻击class Person(): def __init__(self,name,weight): ...原创 2019-02-17 20:00:05 · 263 阅读 · 0 评论 -
python中的字典介绍
字典是一个无序的数据集合,使用print输出字典时,通常输出的顺序和定义的顺序不一致1.集合的定义如何定义一个空集合s = {}print(type(s))字典的结构是key-value键值对,value可以是任意数据类型s = { 'linux':[100,99,88], 'westos':[190,564,645]} ...原创 2019-01-28 16:31:51 · 478 阅读 · 0 评论 -
python中的集合介绍
1.集合的定义集合的元素是不可重复的s = {1,2,3,1,2,3,4,5}print(s)print(type(s))s1 = {1}print(s1)print(type(s1))集合就算只有一个元素,也是集合,不需要像列表一样,加个逗号那么如何定义一个空集合s2 = {}print(type(s2))s3 = set([])print(s3...原创 2019-01-27 22:51:45 · 432 阅读 · 0 评论 -
python第一次作业
1.输入年、月,输出本月有多少天 # 1.输入年月year = int(input('Year:'))month = int(input('month:'))# 2.判断是那个月if ( month == 4 or month == 6 or month == 9 or month == 11): print('30天')# 3.判断是不是闰年,闰年2月29天,平年2月2...原创 2019-01-17 11:34:46 · 282 阅读 · 0 评论 -
python中while循环打印星星的四种形状
在控制台连续输出五行*,每一行星号数量一次递增***************#1.定义一个行计数器row = 1while row <= 5: #定义一个列计数器 col = 1 #开始循环 while col <= row: print('*',end='') col += 1 print...原创 2019-01-17 16:58:03 · 14096 阅读 · 32 评论 -
python中的循环语句
1.for循环 range的用法range(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长)for循环语句机构 for 变量 in range(10): 循环需要执行的代码 例子遍历0~4for i i...原创 2019-01-17 16:58:53 · 1761 阅读 · 0 评论 -
python第二次作业
1.系统随机生成一个1~100的数字; 2.用户共有5次机会猜; 3.如果用户猜测数字大于系统给出的数字,打印"too big" 4.如果用户猜测数字小于系统给出的数字,打印"too small" 5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖", 并退出循环import randoma = random.randint(1,1...原创 2019-01-17 17:16:03 · 410 阅读 · 0 评论 -
python之列表实现栈的工作功能
问题:python中使用列表实现栈的功能"""栈的工作原理 入栈 出栈 查看栈顶元素 栈的长度 栈是否为空"""stack = []info = """ 栈操作 1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空 q.退出"""while True:原创 2019-01-23 20:43:43 · 358 阅读 · 0 评论 -
python中常用的内置方法
1.最大值max(3,4) ##运行结果为42.最小值min(3,4) ##运行结果为33.求和sum(range(1,101)) ##求1~100的和使用过这个函数求1~100的偶数或者奇数的和更简单sum(range(1,101,2))...原创 2019-01-23 21:11:43 · 203 阅读 · 0 评论 -
python中的元组介绍
1.元祖的创建元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型t = (1,2.3,True,'star') ##例如这里面有数字,波尔值,和字符print(t)print(type(t)) 元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4) ...原创 2019-01-23 21:22:09 · 461 阅读 · 0 评论 -
python3和pycharm的安装使用
由于我们的红帽系统默认只支持python2,但是现在python的2版本即将结束更新,所以现在大部分人使用的都是 python3版本,红帽如果也想使用python3版本怎么办呢1.如何安装使用python3版本首先需要有python3版本的包下载 ==> 点击下载得到安装包之后,进行解归档tar zxf Python-3.3.6.tgz ...原创 2019-01-14 13:59:10 · 947 阅读 · 0 评论 -
python中的字符串介绍
1.字符串的定义a = 'hello' ##正常的字符串定义方式为加单引号或者双引号b = 'what\'s up' ##如果在字符串中出现了单引号,可以采取加转义c = "what's up" ##或者是直接使用双引号来避免单引号print(a)...原创 2019-01-19 21:31:31 · 1242 阅读 · 0 评论 -
python之判断回文数
示例 1: 输入: 121 输出: true示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因>此它不是一个回文数。示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 ...原创 2019-01-21 09:59:19 · 828 阅读 · 0 评论 -
python之判断变量名是否合法
问题:变量名是否合法: 1.变量名可以由字母,数字或者下划线组成 2.变量名只能以字母或者下划线开头 s = 'hello@' 1.判断变量名的第一个元素是否为字母或者下划线 s[0] 2.如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]思路: 1.变量名的第一...原创 2019-01-21 12:41:00 · 17759 阅读 · 1 评论 -
python中while循环打印99乘法表
花式打印9*9乘法表#第一个计数器i = 1while i < 10: #第二个计数器 j = 1 while j <= i: print('%d*%d=%d\t' %(j, i, i*j) , end=('')) j +=1 #换行 print('') i +=1#输出换行print('')...原创 2019-01-21 14:33:10 · 20442 阅读 · 4 评论 -
python第一节:基本知识
1.printprint('hello world') name = 'redhat' money = 8576.123123 print('%s本月的工资为%f' %(name,money)) 2.inputinput('num: ') ##这是让用户输入的语句,类似于read那么像我...原创 2019-01-15 22:14:42 · 3826 阅读 · 5 评论 -
python中的字符串练习题
1.给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:'A' : Absent,缺勤'L' : Late,迟到'P' : Present,到场如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤纪录判断他是否会被奖赏。示例 1:输入: "PPALLP"输出: True示例 2:...原创 2019-01-21 16:22:36 · 715 阅读 · 0 评论 -
python第三次作业
问题1:小学生算术能力测试系统:设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:提供10道加、减、乘或除四种基本算术运算的题目;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息import randomcount = 0right = 0while True: a = random.randint(0, 9...原创 2019-01-21 16:36:19 · 1316 阅读 · 0 评论 -
python之程序判断季节
1.用户输入月份,判断这个月是哪个季节month = int(input('Month:'))if month in [3,4,5]: print('春季')elif month in [6,7,8]: print('夏季')elif month in [9,10,11]: print('秋季')elif month in [12,1,2]: prin...原创 2019-01-21 17:48:03 · 6619 阅读 · 1 评论 -
python中的列表简介
1.创建列表数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合列表里:可以存储不同的数据类型li = [1,1.2,True,'hello']print(li)print(type(li)) ##类型为list列表里也可以嵌套列表(列表:本身也是一种数据类型)li1 = [1,...原创 2019-01-21 21:04:43 · 218 阅读 · 0 评论 -
linux运维知识脑图
原创 2019-09-13 22:00:15 · 821 阅读 · 0 评论