python日常工作_python日常工作 - osc_sd6j22mg的个人空间 - OSCHINA - 中文开源技术交流社区...
分析nginx日志,得出用户ip及用户相关信息、(访问次,流量量大,相应时间)
logip = {'1.1.1.1':[200,20M,1S],}
’please‘ enter your want ip info:’
题: 采集用户的输入,输入ip,并采集相应ip的访问次数,流量,响应时间。至少采集三组数据
命令一:
logip = {}
ip = input('please enter your ip: ')
count = input('please enter {} counts:' .format(ip))
size = input('{} size: '.format(ip))
time = input('{} time: '.format(ip))
logip[ip] = [count.strip(),size.strip(),time.strip()]
print(logip)
方法二:(自认为这种简单)
logip = {}
ip = input('please enter your ip: ')
count = input('please enter your counts: ')
size = input('please enter your size: ')
time = input('time: ')
logip[ip] = [count,size,time]
练习: 猜数游戏,程序随机生成一个1-100之间的整数,然后和用户交互让用户猜生成的 数是多少。如果数猜大了,则输出"too big",再次等待用户输入猜数。如果用户猜小了,则 输出" too small" ,再次进入用户输入 猜数。如果用户猜对了,刚输出"Surprise! you are right!"并退出程序。
import random
randnum = random.randint(1,100)
while True:
num = input('please enter your guests: ')
if not num.isdigit():
print(' {}error'.format(num))
continue
num = int(num)
if num > randnum:
print(' {}is the big'.format(num))
elif num < randnum:
print(' {}is the small'.format(num))
else:
print('good job')
将一个列表中的偶数分开:
number = ['25','36','56','78','62','36']
L = []
while number:
tmp =number.pop(0)
if tmp.isdigit():
tmp = int(tmp)
if tmp % 2 ==0:
L.append(tmp)
print(L)
是否有质数:
num = 5
a = 2
while a < 5:
if num % a ==0:
print(' {}is not a zhishu'.format(num))
break
a += 1
else:
print(' {}is a zhishu'.format(num))
将数字从大到小排序:
a = [23,25,1,26,2,6,7]
yuner = []
while len(a) > 1:
tmp = a.pop(0)
for i in range(len(a)):
if tmp > a[i]:
a[i],tmp = tmp,a[i]
yuner.append(tmp)
else:
yuner.append(a[0])
print(yuner)
查找/etc/passwd 结尾以/bash结尾的用户:
with open('/etc/passwd','r') as fp:
for line in fp:
line = line.strip()
if line.endswith('bash'):
name = line.split(':')[0]
print(name)
打印出菱形:
def lx(row=7):
ret = list(range(1,row+1,2))
tmp =ret[:-1][::-1]
ret.extend(tmp)
return ret
row = 7
ret = lx(row)
for line in ret:
a = '*' * line
print(a.center(row))
打印心形图案:
print("\n".join([''.join(['*'*((x-y)%3)
if((x*0.05)**2+(y*0.1)**2 -1)**3-(x*0.05)**2*(y*0.1)**3 <= 0
else ' '
for x in range(-30,30)])
for y in range(15,-15,-1)]))
要求,正数在前负数在后 2、整数从小到大 3、负数从小到大
a =[1,36,56,4,6,-1,0,-5]
yuner = sorted(a,key=lambda x:(x<0,abs(x)))
print(yuner)
求出整数的倍数:
斐波那契数列,fib = [1,1] 要求输出一个交互界面,当用户输入数字时就显示相应位的斐波那契数,如果用户输入 exit或quit则退出程序,如果用 户输入的是一个非自然数则提示用户输入错误,并告诉用户如何使用。
列表去重
5、执行程序,用户输入一下年份,打印此年是平年还是闰年。 ①、某年能被4整除且不能被100整除的为闰年(2004是闰年,1901年不是闰年) ②、某年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) ③、对于数值很大的年份(不小于3200),这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,3200、86400年不是闰年(因为虽然 能整除3200,但不能整除172800)
猜数游戏,程序随机生成一个1-100之间的整数,然后和用户交互让用户猜生成的数是多少。如果数猜大了,则输出"too big",再次等待用户输入猜 数。如果用户猜小了,则输出"too small",再次进入用户输入 猜数。如果用户猜对了,刚输出"Surprise! you areright!"并退出程序。
在网页上随便获取一个图片:
##############################################################3
斐波那契数列,fib = [1,1] 要求输出一个交互界面,当用户输入数字时就显示相应位的斐 波那契数,如果用户输入 exit或quit则退出程序,如果用户输入的是一个非自然数则提示用 户输入错误,并告诉用户如何使用。
def getfib(n):
fib = [1,1]
while len(fib) < n:
tmp = fib[-1] + fib[-2]
fib.append(tmp)
return fib[n-1]
if __name__ == '__main__':
while True:
num = input('please enter a number:')
num = num.strip().lower()
try:
num = int(num)
ret = getfib(num)
print(ret)
except:
if num == 'exit' or num == 'quit': break else: print('{} sorry is not shuzi'.format(num))
python日常工作_python日常工作 - osc_sd6j22mg的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- python剪切文件_python剪切文件 - osc_42713235的个人空间 - OSCHINA - 中文开源技术交流社区...
心血来潮,手机上导出的图片全部按日期放在不同文件夹,很是麻烦,想放在一起方便浏览,手动操作费时费力,想到bat命令,不是很熟,看到python欣喜不已,很是方便 递归遍历文件,剪切出来,删除空文件夹 ...
- python作业大全_Python作业汇总 - osc_p8sbsl3n的个人空间 - OSCHINA - 中文开源技术交流社区...
1. info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? info[2]已赋值,不能再次赋值."str"对象不支持项目分配 2. 如果要把上面的字符 ...
- python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...
1.一行代码实现1--100之和 In [1]: sum(range(1,101)) Out[1]: 5050 1-100求和 2.如何在一个函数内部修改全局变量 a=520 deffun():glo ...
- python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...
python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...
- python变量无需指定类型对吗_Python变量类型 - osc_3rgq3dae的个人空间 - OSCHINA - 中文开源技术交流社区...
变量存储在内存中的值,这就意味着在创建变量时会在内存开辟一个空间. 基于变量的数据类型,解析器会分配指定内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型,这些变量可以存储整数. ...
- python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...
- python之禅中文原文_Python之禅 - osc_ns45oss7的个人空间 - OSCHINA - 中文开源技术交流社区...
在博主学习 Python 的模块部分中,曾不小心写下了这句: import this 则导致出现了以下内容: 原文及翻译: The Zen of Python, by Tim Peters Beaut ...
- qt和python关系_Python与Qt - AlphaJay的个人空间 - OSCHINA - 中文开源技术交流社区
入门知识- Python与Qt关系 1. Qt内建的Script支持:Qt Script for Applications (QSA),跨平台脚本工具箱,为静态的Qt/C++程序提供了一个脚本界面,可 ...
- python数值运算操作符也叫做内置操作符_Python的操作符 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区...
一.数值运算符 python提供了9个基本的数值运算符,这些运算符由编译器直接提供,所以叫做内置运算符(操作符): 运算符 功能 + 加 - 减 * 乘 / 除 % 模 ** 幂 // 整除 -i 负 ...
最新文章
- spark-scheduled调度算法
- 泊松分布与正太分布在指导武器理论方面的使用
- memcached监控的几种方法(nagios等)
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的I2C驱动架构分析
- 转载---SQL Server XML基础学习之5--XQuery(query)
- C++服务器设计(七):聊天系统服务端实现
- (二)AS给button添加点击事件
- 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...
- 常用模块(json/pickle/shelve/XML)
- oracle脏块,检查点队列上的最早脏的数据块再次被修改以何种顺序刷到磁盘
- MVVM教程[资源+分析]
- 纪念BLives 1.0版本发布
- 【HNOI 2016】序列
- 成绩单表格html,【Web前端HTML5CSS3】15-表格
- 【sql的四大连接】
- 【编译原理】实验二 词法分析程序
- 用adb给华为mate10手机精简系统
- Java拿到前一天的零点零分
- Difference between Static video and Single image ?静态视频和单张图像的区别
- Linux重启后硬盘挂载失效问题解决