课外学习
摒除杂念
唯有更强,才能被人仰望
展开
-
python学习总结---函数
python函数的定义及使用方法函数定义方法:def+函数名(参数列表):例如:参数可以有默认值用法:当要指定输入的值传入哪个参数是,在函数没加具体参数名例如注意:注意:注意:参数表中某些变量有默认值时,有默认值的从右往左放例如:def fun(a,b,c,d=1,m=2): print a,b,c,d,m原创 2017-12-08 13:22:19 · 199 阅读 · 0 评论 -
python学习总结---if-else判断
//if-else判断用法原创 2017-11-25 17:42:51 · 332 阅读 · 0 评论 -
c++实现模拟产生随机数
//利用srand()函数实现功能#include#includeusing namespace std;int main(){ int seed,m=0,i=1,n; while(i>0) { cout cin>>seed;//seed为种子,只有每次输入不同的seed,随机数才会不同 n=seed+m+12;原创 2017-11-25 20:51:46 · 473 阅读 · 0 评论 -
python学习总结---python注释方法
python单行注释用#多行注释用三引号:''' '''python中文注释方法:在代码后面加注释,如果不加中文注释方法,编译运行时可能出现乱码#coding=utf-8(此方法用得较多)或者:#coding=gbk这样可以避免乱码原创 2017-11-28 11:22:37 · 283 阅读 · 0 评论 -
python学习总结---switch功能实现
由于python里面没有switch关键字,所以只有通过字典实现相关功能例如:利用switch功能实现简单的计算器功能原创 2017-12-16 17:05:38 · 270 阅读 · 0 评论 -
python编程练习---set用法、列表去重
利用set()方法将列表去重代码:a=[1,2,3,4,5,'c','b',2,1]m=set(a)n=[i for i in m]print(n)运行截图:set其他用法:s.add(x):将x加入到s集合中s.update(x):将集合x并入集合s中s.remove(x):将x从集合s中移去s.union(原创 2017-12-31 14:09:45 · 844 阅读 · 0 评论 -
python编程练习---模拟产生随机数及抽取随机数
模拟产生在一个范围的随机数,及在一个列表中抽取随机数基于python3.6代码:from random import *i=int(input("你想一次产生几个随机数:"))m,n=map(int,input("你想产生哪个范围内的随机数:").split())List=[1,3,6,7,8,5,11,78]while i: a=uniform(m,n)原创 2018-01-01 15:06:22 · 2937 阅读 · 0 评论 -
python编程练习---简单数据库应用
用python实现数据库的添加和查找,以人员添加和查找为例基于python3.6代码import sys,shelvedef store_person(db): number=input("请输入此人的ID:") person={} person['name']=input("请输入此人的名字:") person['age']=i原创 2018-01-01 16:32:01 · 1385 阅读 · 0 评论 -
python学习总结----爬虫爬一个网站的图片
爬虫爬一个网站的图片代码见截图:运行截图:原创 2017-12-18 21:46:40 · 340 阅读 · 0 评论 -
python编程练习----对文件进行简单的操作(读写)
python对文件进行简单的操作(读写)基于python3.6代码:#打开文件及读写方法f=open(r'C:\Users\lenovo\Desktop\somefile.txt','w')f.write("hello world!")f.write("\nhello python!")f.close()f=open(r'C:\Users\lenovo\De原创 2018-01-03 15:21:50 · 2836 阅读 · 0 评论 -
python编程练习---简单的服务器及客户端通信
编写简单的服务器,利用此服务器实现与客户端通信基于python3.6代码:服务器:from asyncore import dispatcherimport socket,asyncoreclass ChatServer(dispatcher): def handle_accept(self): conn=self.accept()原创 2018-01-03 15:27:48 · 403 阅读 · 0 评论 -
python编程练习----多用户聊天室,通信
基于python3.6实现多用户通信,简单聊天室代码:服务器代码:import socket,selectconnection_list = []host = ''port = 8000def board_cast(sock,message): for socket in connection_list: if soc原创 2018-01-03 17:26:16 · 1290 阅读 · 0 评论 -
html图片浮动特效
html图片浮动特效html代码: <div > <table border="0" > <tr > <td width="200",height="300">&nbsp;</td> <td width="200",heigh原创 2018-03-19 21:19:45 · 18587 阅读 · 0 评论 -
python学习总结---一些函数
正则表达式一些用法:原创 2018-03-19 21:22:18 · 172 阅读 · 0 评论 -
python学习总结---字典
定义字典:字典的key值若为变量,该变量一定要先定义,否则会报错删除字典中的某项值:del dic1['a'] 删除字典中键值key为a的元素往字典中添加一个元素dic1['tel']='12345678911' 往字典中添加了键值key为tel的值为‘12345678911’的元素pop()方法:d原创 2017-11-25 16:28:30 · 215 阅读 · 0 评论 -
python学习总结----一些常用函数
求绝对值,最大值,最小值,长度内置函数长度函数:len()绝对值函数:abs()最大值函数:max()最小值函数:min()例如除法求商和余数:divmod(x,y)返回第一个数为商,第二个为余数例如:求乘方的函数:pow(x,y)例如:callable(f):测试 f 函数是否被定义,返回原创 2017-12-16 17:42:43 · 226 阅读 · 0 评论 -
python学习总结---lambda匿名函数
lambda匿名函数定义及用法,和reduce()函数用法lambda匿名函数用法:前面加一个变量作为匿名函数函数名,lambda 后面加变量列表,再加冒号(:),再加返回值表达式调用时直接用函数名里加参数值例如:reduce函数用法:reduce()函数接受的参数一个为,一个函数 f,一个列表list,函数f必须接收两个参数。reduce()函数实质是对list列表每个元素反复调用函数f,并返回结果值原创 2017-12-08 14:17:38 · 210 阅读 · 0 评论 -
python学习总结---for循环
python---for循环用法原创 2017-12-02 10:57:59 · 916 阅读 · 0 评论 -
python---控制时间的函数time()
首先把包引入import time用法:time.sleep(2)#2代表间隔几秒执行一次例如:原创 2017-12-02 11:38:14 · 4291 阅读 · 0 评论 -
python学习总结---while循环
while循环用法同C语言类似not x#对x 进行取反操作raw_input #python中用于获取输入的变量值原创 2017-12-02 12:12:28 · 297 阅读 · 0 评论 -
python学习总结---全局变量、局部变量
#python全局变量,局部变量用法原创 2017-12-03 17:37:05 · 377 阅读 · 0 评论 -
python编程练习---队列的实现
利用python实现队列先进先出的功能代码:queue=[]while 1: a=input("pleasse input something to queue,input 0 to break") if int(a)==0: break queue.append(a) print("output the queue")原创 2017-12-20 16:38:04 · 554 阅读 · 0 评论 -
python编程练习---栈的实现
利用python实现进栈、出栈代码:stack=[]i=1while i: a=input("input something into stack,input 0 to break") if int(a)==0: break stack.append(a) print("output the stack")w原创 2017-12-20 16:18:04 · 275 阅读 · 0 评论 -
python学习总结---列表、元组、字符串、字典中一些常用函数
lower()将字符串变成小写:例如:Name.lower()返回name应用:忽略用户输入大小写不匹配问题代码:lst=['name','sex','age']name=input("please input a name")if name.lower() in lst: print(name,"in lst")运行截图:原创 2017-12-20 17:14:55 · 477 阅读 · 0 评论 -
python编程练习---一行代码实现计算器功能
一行代码实现计算器功能代码:a=eval(input("请输入一个表达式:"))print(a)运行截图:原创 2017-12-21 16:00:22 · 1254 阅读 · 0 评论 -
python编程练习---拉斐波器数列
拉斐波器数列的实现:代码:fibs=[0,1]n=int(input("请输入数列长度"))for i in range(0,n-2): fibs.append(fibs[-2]+fibs[-1]) print(fibs)运行截图:原创 2017-12-21 16:12:34 · 688 阅读 · 0 评论 -
Spyder编写python程序软件安装及使用
基于Linux系统安装Spyder:在终端用命令行输入:$sudo apt install spyder等待几分钟就ok了。打开Spyder既可以用终端命令行($spyder),也可以双击图标(前提是你已将其固定在桌面上)。用法与CodeBlocks类似。左边为代码区,右下框为输出。右上角框为代码保存文件的位置。原创 2017-11-25 11:58:04 · 7889 阅读 · 0 评论 -
python编程练习---递归输出杨辉三角
python递归输出杨辉三角代码:def yang(i,j): if j==0 or j==i: return 1 else: return yang(i-1,j)+yang(i-1,j-1) for i in range(0,10): print() for n in range(0,10-i):原创 2017-12-20 21:17:07 · 7696 阅读 · 9 评论 -
python编程练习---二分查找
python实现二分查找代码:def search(lst,number,lower=0,uppor=None): if uppor is None: uppor=len(lst)-1 if lower==uppor: if lst[lower]==number: return lower原创 2017-12-21 22:07:30 · 456 阅读 · 0 评论 -
python学习总结----遇到的常见问题
raw_input("xxx"):python 3.x以后版本中取消了raw_input而用input(" xxxxx")代替list 函数:根据字符串创建列表例如:list('hello')得到['h','e','l','l','o']如何输出不换行:方法:在每个print(xxx,end=""),end=""可使输出不换行...原创 2018-03-19 21:22:56 · 365 阅读 · 0 评论