![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
三尺秋水一点飞鸿
这个作者很懒,什么都没留下…
展开
-
python中的datetime
'''datetime模块''''''datetime.time():生成一个时间对象。这个时间可以由我们来设置,默认都是0(这个类只针对时间)'''import datetimeprint(datetime.time())#不传参数默认值都为0===>00:00:00print(datetime.time(2, 9, 8, 15))#===>02:09:08.0...原创 2018-10-06 09:51:59 · 133 阅读 · 0 评论 -
自定义一个类,添加如下属性和方法。
自定义一个狗类,添加如下属性和方法:属性:名字、年龄、颜色方法:跑、吃、游泳 #定义狗类class Dog: def eat(self): print('哈利喜欢吃骨头') def run(self): print('哈利跑的飞快') def swim(self): print('哈利夏天喜...原创 2018-10-06 14:59:38 · 995 阅读 · 0 评论 -
数学类
'''练习:设计一个数学类:有两个成员属性,成员方法有加、减、乘、除、展示成员'''class Math: def __init__(self,f1,f2): self.f1=f1 self.f2=f2 print('成员为:{},{}'.format(self.f1,self.f2)) def plus(self): ...原创 2018-10-06 09:52:09 · 131 阅读 · 0 评论 -
python 中类的学习
'''设计一个学生类:属性:姓名、学号、年龄、成绩,''''''设计一个班级类:属性:班级代号、所有学生''''''要求:实现向班级添加学生、删除学生、学生排序(指定条件)、查询学生信息(姓名、学号等)'''class Student: def __init__(self, name, school_num, age, score): # 定义属性姓名、学号、年...原创 2018-10-06 09:52:37 · 424 阅读 · 0 评论 -
python中去除列表中的重复元素
要求 1.列表中的元素有重复,需要去掉重复元素 2.要求保留原来的元素顺序如果是只是去除重复的元素,不关心顺序,列表直接变集合即可,与要求不符。# a=[1,2,3,3,4,4,5,6,7,8]# y=set(a)# print(y) def duplicate_removal(lt): lt1=[] for i in lt: if i not...原创 2018-06-16 18:59:48 · 3833 阅读 · 0 评论 -
python中把字符串变成整数
传入str='12345',返回int12345def str2int(string): num=0 for s in string: diwei=ord(s)-ord('0')#ord(s)-48 num=num*10+diwei return numn=str2int('12345')print(n)print(type(n))结果:12345&...原创 2018-06-16 21:33:31 · 2134 阅读 · 0 评论 -
python中计算一个字符串中所有数字的和
1.默认字符串中只有小写字母和数字2.数字可能连续,也可能不连续3.连续数字要当做一个数处理如:'12abc34de5f' => 12 + 34 + 5 => 51def sum_of_num(s): num =0 he=0 for i in s: if i.isdecimal(): n=int(i) ...原创 2018-06-16 21:38:35 · 4805 阅读 · 0 评论 -
python中的整数倒序书写
def reverse(num): ret=0 while num: last=num%10 ret=ret*10+last num//=10 return retprint(reverse(987))结果:789原创 2018-06-30 11:30:07 · 8307 阅读 · 2 评论 -
python中返回列表中的第二小的元素的下标
1.参数是一个列表,元素全部是整数2.返回第二小的元素的下标def seconde_min(lt): d={} #设定一个空字典 for i, v in enumerate(lt):#利用函数enumerate列出lt的每个元素下标i和元素v d[v]=i #把v作为字典的键,v对应的值是i lt.sort() #运用so...原创 2018-06-19 19:55:27 · 5962 阅读 · 2 评论 -
python中在一个字符串中查找另一个字符串。实现一个字符串的find函数。
1.在一个字符串中查找另一个字符串2.找到了返回第一次出现的位置3.没找到返回-14.参数s1为源字符串,参数s2为要查找的字符串def index_of_str(s1, s2): n1=len(s1) n2=len(s2) for i in range(n1-n2+1): if s1[i:i+n2]==s2: return i...原创 2018-06-19 23:20:37 · 7030 阅读 · 1 评论 -
python中编写冒泡排序函数,可以排序任意类型的元素,可以逆序
1.实现冒泡排序算法2.可以排序任意类型的元素3.能够通过参数设置进行逆序,默认升序用for in 遍历元素和if else处理。直接排序,根据键排序两种情况,各自又分为升序和降序两种情况排序。def list_sort(lt, key=None, reverse=False): n = len(lt) for i in range(n-1): for j in ran...原创 2018-06-20 00:03:09 · 1614 阅读 · 0 评论 -
H5表格制作1
<!DOCTYPE html><html> <head> <title></title> </head> <body> <table border="1px" cellspacing="0" align="center" widt原创 2018-07-02 22:49:16 · 3763 阅读 · 0 评论 -
H5表格制作2
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table > <tr>原创 2018-07-02 22:51:38 · 295 阅读 · 0 评论 -
H5表格制作3
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1 align="center">项目增补单原创 2018-07-02 22:53:02 · 420 阅读 · 0 评论 -
css QQ 登录页面
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table align="center" border=&a原创 2018-07-03 22:46:23 · 3696 阅读 · 0 评论 -
文本练习
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style> /* 1, 将标题title的字体颜色设置为橙色,字体大小设置为30px 2, 将class为pDem原创 2018-07-04 10:11:20 · 303 阅读 · 0 评论 -
css世纪佳缘网页
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="UTF-8"><title>世纪佳缘</title></head><body><table align=&qu原创 2018-07-04 18:04:32 · 2523 阅读 · 0 评论 -
H5 css编写京东首页
文件夹image 存储需要的图片ad.jpg,buy.jpg,jd_r2_c2.jpg,logo.jpg,phone.jpgbuy.jpg jd_r2_c2.jpg logo.jpg phone.jpg<!DOCTYPE html><html><head><meta charset="utf-8">...原创 2018-07-05 09:07:53 · 1151 阅读 · 0 评论 -
js编写双色球
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>双色球</title> <style type="text/css"> span{ width: 40px; height: 40px;原创 2018-07-11 20:53:04 · 2504 阅读 · 1 评论 -
js 按键换颜色
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>变换颜色</title> <link rel="stylesheet" type="text/css" id="1" href=原创 2018-07-05 22:19:25 · 994 阅读 · 0 评论 -
python中利用matplotlib 打印一个简单的sin三角函数
import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-np.pi,np.pi,100)y=np.sin(x)plt.plot(x,y)plt.show()原创 2018-09-19 20:31:19 · 2345 阅读 · 0 评论 -
python中利用matplotlib 打印一个简单的cos三角函数
import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-np.pi,np.pi,100)y=np.cos(x)plt.plot(x,y)plt.show()原创 2018-09-19 20:36:12 · 935 阅读 · 0 评论 -
python 中的列表生成器
#列表生成式:用来生成列表,在元列表的基础上生成一个新列表,可以让代码更简洁格式:[exp for var in iterable]exp:表达式var:变量iterable:可迭代对象执行过程:1,先遍历可迭代对象中的元素2,将此元素赋值给var3,将var的值作用到exp这个表达式上4,将表达式的结果生成一个新列表'''# range在python2中返回一个列表 p...原创 2018-10-12 09:02:37 · 3126 阅读 · 0 评论 -
python 写一个字符串,取出这个字符串中重复的数据
str='euebkdkjdsdd'i=0cf='' #记录重复的数据bcf='' #记录不重复的数据while i<len(str): if str.count(str[i])>1: if str[i] in cf: i+=1 continue cf+=str[i] el...原创 2018-10-12 09:02:44 · 7402 阅读 · 0 评论 -
python中字符串(str)的操作
s = 'hello'# 字符串的重叠s = 'hello' * 2# 字符串的拼接s = 'hello' + 'world'print(s)# 统计字符个数print(len(s))# 提取单个字符,通过下表提取# 从开头提取,下表从0开始print(s[0])# 从结尾提取,下表从-1开始print(s[-1])# 切片:s[开始:结束:步进]s = 'abc...原创 2018-10-04 16:12:29 · 205 阅读 · 0 评论 -
python中列表list的各种操作
lt = [1, 2, 3, 4, 5]print(lt[0])print(lt[-1])print(lt[1:4])print(len(lt))# 修改lt[0] = 100# 添加的对象在列表是一个元素lt.append(250)# lt.append(['hello', 'world'])# 将可迭代对象的每个元素挨个添加lt.extend(['hello', ...原创 2018-10-04 17:21:03 · 147 阅读 · 0 评论 -
python中的while循环结构
循环结构(while) 格式 while 表达式: 语句块 执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行对应的语句块,之后返回while继续判断表达式的真假;若表达式的值为假,则跳过语句块,跳过while。 说明: 表达式:也叫循环条件 语句块:也叫循环体 死循环:表...原创 2018-10-04 18:02:13 · 807 阅读 · 0 评论 -
python中的for in 循环
for in 循环说明:也是一种循环结构,常用于遍历可迭代的对象,如:字符串、列表、元组、字典、集合执行流程:x依次表示y中的一个元素,遍历完所有元素后结束循环可迭代对象:列表、元组、字典等都是可迭代对象,可以遍历的对象 lt = ['鹅鹅鹅', '北风卷地白草折', '北国风光,千里冰封,万里雪飘', '感时花溅泪,恨别鸟惊心']for i, v in enumerate...原创 2018-10-05 09:17:21 · 32304 阅读 · 1 评论 -
python中range函数和循环嵌套
range 函数range保存的是范围内的连续整数的生成方式,可以遍历可以转换为列表列表生成式:可以快速生成有特定规律的列表# 列表生成式print([i for i in range(1, 11)])print([i*2 for i in range(1, 11)])print([i*i for i in range(1, 11)])print([str(i) for...原创 2018-10-05 10:02:14 · 1247 阅读 · 0 评论 -
求1到100之间的所有的整数和,包括100
解法一:i=1s = 0for i in range(1,101):s+=ii+=1print(s) 解法二:i=1s=0while i<=100:s+=ii+=1print(s)原创 2018-10-05 11:03:32 · 6695 阅读 · 0 评论 -
打印字符26个字母的大小写字符ord()函数和chr() 函数的应用
for i in range(ord('A'), ord('Z')+1): print(chr(i))for i in range(ord('a'),ord('z')+1): print(chr(i))这里有两个函数ord() chr() ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)...原创 2018-10-05 11:07:01 · 4186 阅读 · 0 评论 -
循环输入n个任意字符,小写转大写,大写转小写,其他字符不变
y=str(input('请输入任意字符串:'))for i in range(len(y)): if 97<=ord(y[i])<=122: #97-122对应的是ascii中a-z print(chr(ord(y[i])-32),end=' ') #小写数值变大写数值-32,chr数值变字母,完成小写变大写转换 elif 65<...原创 2018-10-05 11:29:54 · 1016 阅读 · 0 评论 -
打印九九乘法表格,whlie , for in
用while打印九九乘法表i=1while i<=9: j=1 while j<=i: print('%d*%d=%2d ' % (i, j, i * j), end='') j+=1 i+=1 print()用for in 打印九九乘法表for i in range(1,10): ...原创 2018-10-05 15:54:58 · 275 阅读 · 0 评论 -
python 冒泡排序
冒泡排序:每次去相邻的两个元素比较,不合适就交换,依次向后lt=[1,9,4,3,19,6,8,5]n=len(lt)for i in range(n-1): #外层循环控制圈数,n个数循环n-1次 for j in range(n-1-i): #减去i是为了提高效率,一次确定一个数字,不需要重复再次比较 if lt[j]>l...原创 2018-10-05 17:42:40 · 146 阅读 · 0 评论 -
python中字典 dic的操作
d = {'name': '二狗', 'age': 20}获取成员print(d['name']) python的优雅:有就返回,没有默认返回None,可以设置默认值print(d.get('nm', '默认值')) 设置成员存在就更新d['age'] = 30不存在时就添加d['weight'] = 80更新,存在的键就更新,不存在的键就添加d...原创 2018-10-05 18:01:42 · 730 阅读 · 0 评论 -
python 中字符串列表的切割,拼接
切割,按照特定内容(默认空格),可以指定切割次数s = 'I love you more than I can say'print(s.split(' ', 1)) 按照空格切割一次==== ['I', 'love you more than I can say']从右边切割print(s.rsplit(' ', 1))拼接lt = ['人之初', '性本善', '性相...原创 2018-10-05 19:48:12 · 3409 阅读 · 0 评论 -
python中冒泡排序和选择排序及其区别
冒泡排序:每次去相邻的两个元素比较,不合适就交换,依次向后 选择排序:将第一个元素和后面的元素挨个轮流比较,如果按照从小到大排序,大的排序往后面#排序函数def paixu(li): for j in range(1, len(li)): #j是外层循环的次数,所以j的范围是range(1, len(li))=(1,5)即[1,2,3,4] for i ...原创 2018-10-05 20:08:54 · 765 阅读 · 0 评论 -
python path 函数模块
欢迎错误指正和留言讨论哦path 路径from os import path # 目录拼接# print(path.join('abc/def', 'hello.py')) # 提取目录# print(path.dirname('abc/def/hello.py')) # 提取文件名# print(path.basename('abc/def/hello...原创 2018-10-12 16:06:56 · 7389 阅读 · 0 评论 -
写出一个排序列表的函数
def sort(lt,reverse=False): #默认升序排列 n=len(lt) for i in range(n-1): #外层循环控制多少轮 for j in range(i+1,n): #内循环比较 if reverse: if lt[i]<lt[j]: ...原创 2018-10-06 10:13:00 · 264 阅读 · 0 评论 -
灵活的if-else
a = 2 if False else 8# 等价于if False: a = 2else: a = 5原创 2018-10-06 11:11:29 · 87 阅读 · 0 评论