oldboy s21day11】的更多相关文章

#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.列举 str.list.dict.set 中的常用方法(每种至少5个),并标注是否有返回值.'''str:upper()大写 有lower()小写 有isdigit()判断是否是数字 有replace()替换 有strip()去空格 有split()切割 有 list:append()追加 无insert()插入 无pop()删除 有remove()删除 无extend()延长 无 dict:keys…
oldboy第一天学习 一.听Alex Li 吹牛逼! 1.老男孩附加的功能.每节课都有鸡汤.节省时间,投资自己.结识更多的朋友. 2.python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 3.pypy的运行速度跟c有一拼. 4.python2.7支持到2020年之后不会再支持了.最好以尽快的速度把代码移到python3.5+以上. 二.基础 1.变量 a…
# 1.为函数写一个装饰器,在函数执行之后输入 after"""def wrapper(arg): def inner(*args): arg() print('after') return inner @wrapperdef func(): print(123) func()""" # 2.为函数写一个装饰器,把函数的返回值 +100 然后再返回.'''def wrapper(arg): def inner(*args): v = arg()…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.看代码写结果'''v1 = [1, 2, 3, 4, 5]v2 = [v1, v1, v1]v1.append(6) # 内部修改,都改变print(v1) # [1, 2, 3, 4, 5,6]print(v2) # v2 = [[1, 2, 3, 4, 5,6], [1, 2, 3, 4, 5,6], [1, 2, 3, 4, 5,6]]''' # 2.看代码写结果'''v1 = [1, 2, 3…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.请将列表中的每个元素通过 "_" 链接起来.'''users = ['李少奇','李启航','渣渣辉']a = '_'.join(users)print(a)''' # 2.请将列表中的每个元素通过 "_" 链接起来.'''users = ['李少奇','李启航',666,'渣渣辉']users[2] = str(users[2])a = '_'.join(users)p…
1.操作系统的作用? 人操作软件,软件控制操作系统,操作系统控制硬件.2.列举你听过的操作系统及区别? 1.Windows 7/8/10 付费,操作方便,长时间运行卡顿. 2.Linux(Ubuntu.CentOS.RedHat) 免费,系统体积小,长时间运行流畅不卡顿 3.MacOS 办公3.列举你了解的编码及他们之间的区别? 1.ASCII:英文和标点字符,8位,1个字符.2*8 2.Unicode:万国码,32位,4个字符.世界通用.2**32 3.GBK:国标码,汉语和亚洲部分文字,16…
s21day11 python笔记 一.函数小高级 函数名可以当作变量来使用 #示例一: def func(): print(123) func_list = [func, func, func] # func_list[0]() # func_list[1]() # func_list[2]() for item in func_list: v = item() print(v) #示例二: def func(): print(123) def bar(): print(666) info =…
* 和**主要用在函数的参数中, # coding=utf8 """ 三种编码: 1 python程序代码的编码 # coding=utf8 2 设置/查看python程序运行环境的编码 import sys 查看 sys.getdefaultencoding() 设置 reload(sys) sys.setdefaultencoding('utf-8') 3 python程序读取外部文件,网页内容的编码 encode,decode """ de…
# coding=utf8 dict_info = {"abc": 1, 1: "liuzhipeng"} for k, v in dict_info.items(): print "{key}->{value}".format(key=k, value=v) print dict_info.keys() print dict_info.values() print dict_info.items() dict_info.update(ab…
# coding=utf8 li = [1, 3, [1, "liu"], "liu"] print li li.append([1, 2]) print li li.extend([1, 2]) print li C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/oldboy/lesson_3/test.py [1, 3, [1, 'liu'], 'liu'] [1, 3, [1, 'liu…
[root@localhost wyb]# cat test10.sh #!/bin/bash #使用for循环在/test10目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件 dir=/root/wyb/test10/ [ ! -d $dir ] && mkdir -p $dir ` do -`_oldboy.html done [root@localhost wyb]# bash test10.sh [root@localhost wyb]# cd tes…
[root@goldtest ~]# cat ip.log 10.0.0.1 oldboy 10.0.0.2 oldgirl 10.0.0.4 tingting 10.0.0.4 oldboy oldboy 10.10.10.5 1)awk方法 [root@goldtest ~]# awk '/oldboy/{print $1}' ip.log 10.0.0.1 10.0.0.4 oldboy [root@goldtest ~]# awk '$2~/oldboy/{print $1}' ip.l…
一.生成器 列表生成器 >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> b = [] >>> for i in a:b.append(i+1) ... >>> b [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> a = b >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 普通青年 >>> a [1…
1.现在给我的感觉是,python终于入门了开始越学越简单了.变得更好理解了. 一.memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Python操作Memcached 1.…
一.感觉上课没有太多的知识.也可以去理解.但是作业太难了... 二.hash() #python里面的哈希类型是在一个程序中不变,如果换了python 哈希是不#一样的. #字典为什么快,因为他把字典中的key变成了哈希值,查找的时候 是通过#查找哈希值找到的. def sayHI(): print('hello world') sayHI() def stu_register(name, age, country, course,*args,**kwargs): print("----注册学生…
一.上课体验及感受 额第三天了.身心疲惫.上课一脸懵逼,是最标准的诠释.三个星期的疲惫感,更深了.很难,但是还要继续 写好作业.吸收知识. 二.三级列表 menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑'…
一.上课体验及感受 第二天上课了,从循环到队列,感觉都可以接受,但是当循环遇到队列之后感觉脑袋就有点不够用了.不知道是因为萌新的问题.每个人都这样,还是个人能力不行.总而言之加油努力吧!! 二.循环,在程序员写程序的时候最忌讳的就是写重复代码. 1.for循环实例 for i in range(10): for j in range(10): if j < 6: continue print(i,j) 2.while循环 count = 1 while True: print(count) co…
计算机的硬件介绍 1.  CPU的工作流程:取指令->解码->执行 .  程序状态字寄存器(Program Status Word,PSW)中有一个二进制位控制这两种模式. 内核态:当cpu在内核态运行时,cpu可以执行指令集中所有的指令,很明显,所有的指令中包含了使用硬件的所有功能,(操作系统在内核态下运行,从而可以访问整个硬件) 用户态:用户程序在用户态下运行,仅仅只能执行cpu整个指令集的一个子集,该子集中不包含操作硬件功能的部分,因此,一般情况下,在用户态中有关I/O和内存保护(操作系…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.sys.path.append("/root/mods")的作用?"""增加导入模块的查找路径""" # 2.字符串如何进行反转?'''[::-1]''' # 3.不用中间变量交换a和b的值.'''a = 1b = 2a, b = b, aprint(a, b)''' # 4.*args和**kwargs这俩参数是什么意思?我们为什…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 2.请为 func 函数编写一个装饰器,添加上装饰器后可以实现:执行func时,先输入"before",然后再执行func函数内部代码."""def di(arg): def inner(): print('before') v = arg() return v return inner @didef func(): return 100 + 200 val = f…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.写出三元运算的基本格式及作用?'''a if a>b else b''' # 2.什么是匿名函数?'''lambda,一行代码写出简单函数,无需定义函数名称.''' # 3.尽量多的列举你了解的内置函数?[默写]'''1.输入输出:input() / print()2.数学相关:sum()求和 max()取最大值 min()取最小值 float()浮点 divmod()商和余数 pow()幂运算 ab…
#!/usr/bin/env python # -*- coding:utf-8 -*-   # 1.写函数,函数可以支持接收任意数字(位置传参)并将所有数据相加并返回. ''' def func(*args): return sum(args)   print(func(1, 2, 3)) '''   # 2.看代码写结果 ''' def func(): return 1, 2, 3   val = func() print(type(val) == tuple) #True print(ty…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.将函数部分知识点,整理到自己笔记中.(搞明白课上讲的案例.) # 2.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回.'''def func(a): new = a[1::2] return new print(func())''' # 3.写函数,判断用户传入的一个对象(字符串或列表或元组任意)长度是否大于5,并返回真假.'''def func(a): if le…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.列举你了解的字典中的功能(字典独有).'''dic.keys() 获取所有keydic.values() 获取所有valuedic.items() 获取所有键值对dic.get(key) 得到key对应的valuedic.pop(key) 删除key对应的键值对,返回key对应的valuedic.update() 更新()内的内容到dic中.有则更新,无则添加.''' # 2.列举你了解的集合中的功能…
logstash: input:https://www.elastic.co/guide/en/logstash/current/input-plugins.html input { file { path =>"/var/log/messages" type => "system" start_position =>"beginning" } file { path =>"/var/log/elasticsea…
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.简述解释型语言和编译型语言的区别?"""1.解释型语言:Python,PHP,Ruby.特点是一行一行的解释,一行一行的传输给计算机,报错行前面可以执行.2.编译型语言:C,C++,Java,C#,Go.特点是一次性把语言编译成文件,报错则不能编译,编译好的文件一定可以运行.""" # 2.列举你了解的Python的数据类型?""&…
1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了:如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环.while 1: num = int(input('请输入一个数字:')) if num > 66: print('猜测的结果大了') elif num < 66: print('猜测的结果小了') else: print('猜测结果正确') break 2.在上一题的基础,设置:给用户三次猜测机会,如果三次之内猜测对了,…
名称空间:存储名字的空间,分为三种,内置空间,全局空间,局部空间 名称可以是:变量名,函数名,类名等 当遇到一个名字时,首先在自己空间找,再到自己外的空间找 比如 test.py print f # 首先在全局空间test里面找,没有发现,就到内置空间找没有发现,报错 def pop(): print c # 首先在pop这个局部空间找c,没有发现,到全局空间test找,也没有发现,就到内置空间找. 一旦找到就不会再找了,所以要求不要定义一些和内置空间相同的变量(函数等)…
关键字参数和位置参数是在函数调用的时候定义 关键字参数是以键-值对出现,无序,多一个不行,少一个不行 位置参数,有序,多一个不行,少一个不行 混搭:所有位置参数必须在关键字参数的左边 默认参数是在函数定义的定义,在函数调用的时候可以不用传改参数 可变长参数:*args, **kwargs 可变长参数和位置参数的混搭 def add(x,y): return x + y def add_1(x=0, y=1): return x + y def list_add(x, *args, **kwarg…
1 python文件代码中中文的识别 (换言之,python代码的中文不显示乱码)和解析u"中文"这样的unicode对象 # coding=utf8 2 python运行环境(IDE)系统的编码: import sys reload(sys) sys.setdefaultencoding('utf-8') 这个是设置string的默认编码格式 即string.encode('utf-8')…