Python_example
Python铫的当当
python
展开
-
Python_example_01
“”"题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元...原创 2019-03-19 19:05:38 · 245 阅读 · 0 评论 -
python_test_01
01 以下程序输出的结果为: I = [] for i in range(4): I.append({"num":i}) print(I)输出为 : [{‘num’: 0}, {‘num’: 1}, {‘num’: 2}, {‘num’: 3}]02I=[]a={"num":0}for i in range(4): a["num...原创 2019-03-26 16:42:28 · 140 阅读 · 0 评论 -
python_test_02
3.列表A=[1,2,3,4,5,6],B=[4,5,6,7,8,9,10],请找到列表A与B中相同元素和不同元素。# 方法1:A = [1, 2, 3, 4, 5, 6]B = [4, 5, 6, 7, 8, 9, 10]C = A+Blist1 = list()list2 = list()for i in C: if (i in A) and (i in B): ...原创 2019-03-26 17:09:19 · 165 阅读 · 0 评论 -
python_test_03
# 5.有一个字典a={1:2,2:3,3:5},求字典键的和,键所对应的值的和,请写出代码a = {1: 2, 2: 3, 3: 5}# 方法1:b = c = 0for key,value in a.items(): b += key c += valueprint(b,c)# 方法2:b = c = 0for key,value in a.items():...原创 2019-03-26 17:19:29 · 130 阅读 · 0 评论 -
Python_example_02
去重的探讨;list1 = [1, 2, 3, 4, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10]# 方法1:list2 = list(set(list1))print(list2)# 方法2:list2 = list()for i in list1: if i not in list2: list2.append(i)print(lis...原创 2019-03-27 09:17:34 · 150 阅读 · 0 评论 -
python_对 dict(字典)_的键(key)进行排序
# 对字典dict1 按键(key)进行排序(默认由小到大)# 下列代码中:key=lambda y:y[0] 简单理解为dict1.items中有两个元素:# y[0]表示按照第一元素进行排序**# sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数;# 其中iterable表示可以迭代的对象,例如可以是dict...原创 2019-03-27 16:29:16 · 2924 阅读 · 0 评论 -
python_对 dict(字典)_的值(values)进行排序
# 对字典dict1按值(value)进行排序(默认由小到大)# 下列代码中:key=lambda y:y[1] 简单理解为dict1.items中有两个元素:# y[1]表示按照第二个元素进行排序# sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数;# 其中iterable表示可以迭代的对象,例如可以是dict...原创 2019-03-27 16:38:18 · 1913 阅读 · 0 评论 -
python_自动点名_
探讨下这个**“自动点名”**:import randomlist1 = ["男1","男2","男3","男4","男5"]list2 = ["女1","女2","女3","女4","女5"]while True: info = input("请重新选择:按【1】选择男生,按【2】选择女生,按【3】退出") if info == "1": x = r...原创 2019-03-28 08:49:21 · 838 阅读 · 0 评论 -
python_example_08(文件上传与下载(客户端))
import socketimport timedef header(): """describe what this function does #you will see a hello page and with information about how to use this system #you can input th...原创 2019-04-26 08:28:17 · 147 阅读 · 0 评论 -
python_example_09(文件上传与下载(服务端))
import socketimport ostcpTemp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定本地信息端口 #强制允许端口复用tcpTemp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)locall_addr = ("",...原创 2019-04-26 16:23:33 · 133 阅读 · 0 评论 -
Python_example_03(udp聊天器)
import socketdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 1. 从键盘输入数据 msg = input("请输入要发送的数据:") # 2. 输入对方的ip地址 dest_ip = input("请输入对方的ip地址:") # 3. 输入对方的port dest_por...原创 2019-04-18 08:50:51 · 129 阅读 · 0 评论 -
python_example_10(udp 聊天器)
import socketimport threadingdef recv_msg(udp_socket): while True: recv_data = udp_socket.recvfrom(1024) print(recv_data[0].decode("gbk"), str(recv_data[1]))def send_msg(udp...原创 2019-04-27 08:38:33 · 99 阅读 · 0 评论 -
python_example_05(tcp服务端)
import socketdef main(): # 1.创建套接字 socket tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2.绑定本地信息 bind tcp_server_socket.bind(("",8899)) # 3.让默认的套接字由主动变为...原创 2019-04-23 12:42:23 · 151 阅读 · 0 评论 -
python_example_11(应用-文件夹copy器(多进程版))
import multiprocessingimport osimport timeimport randomdef copy_file(file_name, source_folder_name, dest_folder_name): """copy文件到指定的路径""" f_read = open(source_folder_name + "/" + file_na...原创 2019-04-28 08:46:26 · 125 阅读 · 0 评论 -
Python_example_04(tcp客户端)
tcp的客户端(client)import socketdef main(): # 创建tcp套接字 tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 链接服务器 tcp_socket.connect(("192.168.11.163",8080)) server_ip = ...原创 2019-04-19 08:41:28 · 147 阅读 · 0 评论 -
python_example_06(文件下载器(客户端))
import socket# 客户端:def main(): # 创建套接字 tcp_client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) tcp_client_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #...原创 2019-04-24 08:25:26 · 120 阅读 · 0 评论 -
python_example_12(多任务文件夹copy-显示进度-递归拷贝)
import osimport multiprocessingdef copy_file(q, file_name, old_folder_name, new_folder_name): """完成文件的复制""" # print('====>模拟文件拷贝,从%s--->到%s,文件名是:%s' % (old_folder_name, new_folder_na...原创 2019-04-29 10:39:27 · 273 阅读 · 0 评论 -
python_example_13(图片(并发)下载)
案例-图片(并发)下载器:这是一个简单的图片下载:import urllib.requestimport geventfrom gevent import monkeymonkey.patch_all()def download(img_png, img_url): ret = urllib.request.urlopen(img_url) content = re...原创 2019-04-29 15:46:22 · 170 阅读 · 0 评论 -
python_example_07(文件下载器(服务端))
import socket# 服务端:def get_file_2_content(new_client_socket,client_addr): """获取文件的内容""" # 1.接收客户端 需要下载的文件名 # 接收客户端发送过来的请求 print("等待下载服务中...:") file_name = new_client_socket.recv...原创 2019-04-25 08:24:24 · 146 阅读 · 0 评论 -
python_example——14 (python 实现多任务协程下载斗鱼图片)
# cording = utf-8import urllib.requestimport geventfrom gevent import monkeyimport remonkey.patch_all()def download(img_png, img_url): ret = urllib.request.urlopen(img_url) content =...原创 2019-04-30 08:44:34 · 305 阅读 · 0 评论 -
python_Daily practice (每日一练) 05
关卡2:练习题1理解操作系统的作用,以及各种操作系统的不同要求:(1)为什么要有OS?没有OS能行吗?原因是什么?操作系统也是一个套软件,只不过能够向下控制硬件,向上支持应用软件的运行.不行,因为没有OS上层应用软件就不能够运行.(2)Linux内核指的是什么?Linux操作系统的核心(3)Ubuntu和centos有什么联系和区别么?都是基于Linux开发出来的.cen...原创 2019-05-19 10:53:04 · 175 阅读 · 0 评论 -
python_Daily practice (每日一练) 06
练习题2练习ls、cd、mkdir、touch、重定向>、mv、rm命令的使用要求:(1)简述,如果在Ubuntu左侧的快捷菜单中,没有终端,那么该怎样将其找出来直接点击左侧第一个按钮,然后输入"terminal",点击终端打开.或者右键空白区域,点击在终端中打开(1)使用Linux查看家目录下的文件、文件夹的名字ls ~(2)用列表的方式查看家目录下的文件、文件夹的名字...原创 2019-05-19 10:53:50 · 407 阅读 · 0 评论 -
python_test_38
52.题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大2岁。问第2个人,说比第1个人大2岁。最后问第一个人,他说是10岁。请问第5个人多大?def age_guess(n): if n == 1: return 10 else: return age_gues...原创 2019-05-20 09:10:13 · 110 阅读 · 0 评论 -
python_test_39
53.题目:a=”abbbbbccc”,使用正则表达式匹配为abccc,不管有多少b,就出现一次b。import re# 方法1:a = "abbbbbccc"c = re.sub(r"[b]+", "b", a)print(c)# 方法2:a = "abbbbbccc"regex = re.compile(r"[b]+")d = regex.sub("b", a)p...原创 2019-05-20 09:11:24 · 131 阅读 · 0 评论 -
python_test_33
47.题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。for i in range(100, 1000): s = str(i) if int(s[0]) ** 3 + int(s[1]) ** 3 + int(s[2]) ** 3 == i: ...原创 2019-05-07 19:46:42 · 93 阅读 · 0 评论 -
python_test_40
54.题目:对于一元二次方程来说,解的个数是根据$的情况判断的。对于如下方程:Ax2 + Bx +C = 0$ = B2 - 4AC解的情况如下:$ < 0 无解$ = 0 x = -(B/2A)$ > 0 x1 = -(B+开根号/2∗A)x2=−(B−开根号/2*A) x2 = -(B-开根号/2∗A)x2=−(B−开根号/...原创 2019-05-21 08:52:23 · 130 阅读 · 0 评论 -
python_test_41
55.题目:编写一个函数,输入一个字符串,返回字符串的倒序结果和字符长度。# 方法1:def trans_str(): my_str = input("请输入要查询的字符串:") a = list() for var in my_str: a.append(var) a.reverse() b = "-".join(a...原创 2019-05-21 08:53:52 · 101 阅读 · 0 评论 -
python_Daily practice (每日一练) 13
练习题3练习linux命令之权限管理:chown、chgrp、chmod要求:(1)如何为创建的普通用户添加root权限sudo usermod -a -G sudo 用户名(2)添加到sudo组即可,而不是root组当把用户的默认组改为root组后,该用户就相当于是root用户了,尽量不要这么做(3)文件权限有哪些,是如何划分的读、写、执行、无权限—> r\w\x--...原创 2019-05-25 08:51:00 · 183 阅读 · 0 评论 -
python_Daily practice (每日一练) 14
练习题4练习vi基本操作要求:(1)在Linux里,Vi是什么vi是一个很强大的编辑器vi有哪三种模式,并分别说一下它们的区别命令模式:此模式下,任何键都是命令编辑模式(插入模式):此模式下,可以对文本进行编辑末行模式:可以执行(2)如何用vi创建一个文件,请写出过程vi test.py编辑完后,末行模式输入wq(或x)保存退出有哪些按键可以从命令行模式进入文本输入模式...原创 2019-05-25 08:52:20 · 210 阅读 · 0 评论 -
python_Daily practice (每日一练) 01
练习题1练习常用命令,创建linux常用命令帮助文档要求:以下操作须全部在终端中使用命令完成(1)在桌面创建一个名为help_document文件夹mkdir ~/Desktop/help_document(2)将今日所学的所有命令按照各自功能进行分类(自由划分,至少分为三类)例如rm,mv,cp文件操作类 fileoperate(3)针对每一个类别在help_document文...原创 2019-05-16 15:50:33 · 138 阅读 · 0 评论 -
python_Daily practice (每日一练) 07
练习题3练习相对/绝对路径、tree、find、grep命令的使用要求:(1)在桌面上的A/B/C/D/E/F/G/H文件夹下,创建一个文件夹mmmkdir /home/python/Desktop/A/B/C/D/E/F/G/H/mm(2)使用绝对路径跳转到C文件夹中cd ~/Desktop/A/B/C(3)使用相对路径跳转到A文件夹中cd ~cd ./Desktop/A...原创 2019-05-22 10:11:51 · 212 阅读 · 0 评论 -
python_Daily practice (每日一练) 08
练习题4练习常用命令的使用要求:(1)使用man查看ps的作用man ps(2)使用–help来查看tree的作用tree --help(3)解释说明 tree --help | grep “p” 的作用将tree --help下所显示的能容用grep筛选出里面含有"p"的字符串(4)查看/usr/local/bin目录下所有p开头的文件(文件夹)的名字ls /usr/lo...原创 2019-05-22 10:13:07 · 144 阅读 · 0 评论 -
python_Daily practice (每日一练) 15
关卡三:练习题1用户、权限管理练习要求:(1)以自己的名字的拼音创建用户和用户组,以下以myname为例,以myself为名创建主目录sudo useradd myname -d /hemo/myself -mmyname用户组会自动被创建(2)为myname用户设置密码sudo passwd myname(3)为myname用户添加sudo权限sudo usermod -...原创 2019-05-26 09:06:01 · 172 阅读 · 0 评论 -
python_Daily practice (每日一练) 16
练习题2vi操作练习要求:(1)查看用户主目录下是否存在.vimrc文件ls -la ~/.vimrc(2)如果存在则将其复制(cp)到桌面并更名为vimconfigcp ~/.vimrc ~/Desktop/vimconfig(3)使用vi打开vimconfig,使用命令直接跳转至最后一行,查看本文件行总数vi ~/Desktop/vimconfig按下G(4)先将第1-...原创 2019-05-26 09:10:34 · 161 阅读 · 0 评论 -
python_Daily practice (每日一练) 02
练习题2练习ls、cd、mkdir、touch、重定向>、mv、rm命令的使用要求:(1)简述Ubuntu中终端的作用,以及打开方式终端就是一个shell的模拟,用于进行人机交互.打开方式:1-按CTRL+ALT+T;2-直接点击终端图标;3-在搜索中点击后,输入"终端"查找点击.(2)简述Linux命令的作用Linux 提供了大量的命令,利用它可以有效地完成大量的工...原创 2019-05-17 10:41:07 · 293 阅读 · 0 评论 -
python_Daily practice (每日一练) 09
练习题1练习常用命令,创建linux常用命令帮助文档要求:以下操作须全部在终端中使用命令完成(1)在桌面创建一个名为help_document文件夹mkdir ~/Desktop/help_document(2)将今日所学的所有命令按照各自功能进行分类(自由划分,至少分为三类)例如rm,mv,cp文件操作类 fileoperate(3)针对每一个类别在help_document文...原创 2019-05-23 09:51:35 · 121 阅读 · 0 评论 -
python_Daily practice (每日一练) 10
练习题2练习常用命令要求:(1)将历史命令信息,存储到桌面上的test3文件中的1.txt文件中cd /home/python/Desktopmkdir test3history > test3/1.txt(2)将1.txt文件中,包含m的所有信息,存到test3文件夹中的2.txt文件中cd /home/python/Desktopgrep “m” test3/1.t...原创 2019-05-23 09:54:49 · 167 阅读 · 0 评论 -
python_Daily practice (每日一练) 21
3.练习题3python基础知识:输入、输出、运算符、数据类型转换要求:在交互模式下练习所有的运算符操作(算术、赋值、复合赋值)在交互模式下练习如何实现数字和字符串之间互相转换python3中如何对数值取商和取余取商://取余:%变量a=“10”;b=‘30’;c=a+b;请说出c的值是什么,类型是什么,如果我希望让c=“40”,应该怎么做c = “1030”c = str(i...原创 2019-05-30 11:45:41 · 215 阅读 · 0 评论 -
python_Daily practice (每日一练) 22
4.练习题4python基础知识:if语句、判断语句要求:设计一个程序,要求能输入一个值,然后赋值给age变量,判断age的大小,如果大于等于18,则打印"已成年",否则打印"未成年"coding=utf-8获取用户输入age = input(“请输入年龄:”)判断年龄if int(age) >= 18:print(“已成年”)else: #...原创 2019-05-30 11:46:31 · 296 阅读 · 0 评论 -
python_Daily practice (每日一练) 03
练习题3练习相对/绝对路径、tree、ln命令的使用要求:(1)简述相对路径和绝对路径的区别绝对路径,从根目录为起点到你所在的目录;相对路径,从一个目录为起点到你所在的目录。(2)在桌面上的A/B/C/D/E/F/G文件夹下,创建一个文件夹MMmkdir ~/Desktop/A/B/C/D/E/F/G/MM(3)使用相对路径跳转到C文件夹中cd ~cd ./Desktop/...原创 2019-05-18 15:01:56 · 267 阅读 · 0 评论