- 博客(29)
- 收藏
- 关注
原创 哈哈,我又回来啦
去年为了备考python扫盲,写了好多垃圾。这学期开始学MATLAB,仍然力不从心……决定还是把学习中遇到的问题写一写,理一理思路。 但愿能够学好MATLAB!python的ide在电脑上缩进永远有问题,真无语。...
2018-10-11 17:31:28
239
原创 判断输入的字符串是否全为英文字母
mystr=input("请输入一个字符串:") isallEng=True for i in mystr: if(i.upper()>='Z' or i.upper()<='A'): isallEng=False break if (isallEng): print("全是英文") else: print("不全是英文") 书上的标准答案。其中...
2018-05-15 14:35:35
14838
原创 字符串数据操作
mystr = '0122202341020303' mylist = list(mystr) print(mylist) for i in range(1,len(mystr)+1,2): mylist[i] = '-' print(mylist) mystr = ''.join(mylist) print(mystr)对于列表中的项目,不可以用replace。replace是对于字符...
2018-05-15 14:32:07
314
原创 计算水费
#(open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data4.txt','r')) feelist = [] f = open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data4.txt','r') fee = f.readlines() print(fee) print('--------') f...
2018-05-15 14:28:11
1912
原创 犯的一些错误
1. python的计算和数学不一样,2i不是代表2乘i,要写出乘号的。print(' '*(line-i),'*'*(2i-1)) 肯定会报语法错。需要改成 >>> print(' '*(line-i),'*'*(2*i-1))
2018-05-15 14:27:59
331
原创 格式控制串
一段代码让我修改了好多好多此,究其根本,是因为语法不过关。下面标出我错了的地方。h,m,s = input('请输入一个时间(h:m:s):').split(':') #这里括号之间的关系看好了。没关系。 h = int(h) m = int(m) s = int(s) if s < 59: s = s + 1 print('加一秒后的时间%d:%d:%d'%(h,m,s))...
2018-05-15 14:27:49
820
原创 列表与字符串转换+写文件 求分数排序,之后写入文件
X = 0 L = [] while True: num = int(input('请输入一个数字:')) L.append(num) X += 1 if X == 5: break L.sort() print(L) for i in range(0,len(L)): L[i] = str(L[i]) s = ','.join(L) pri...
2018-05-15 14:27:31
156
原创 统计分类字符数
在py里面有curses.ascii.isalpha(c) Checks for an ASCII alphabetic character; it is equivalent to isupper(c) or islower(c).
2018-05-15 14:27:04
562
转载 文件复制
import os sname=input("输入原文件名:") dname=input('输入目标文件名:') copy=True if not os.path.exists(sname): print('原文件不存在') copy=False elif os.path.exists(dname): answ=input('目标文件已存在,是否覆盖该文件?(Y/N)') ...
2018-05-15 14:26:50
197
原创 词频统计
f = open('D:\\Walden.txt','r') s = f.read() s = s.replace('.','') s = s.replace(',','') s = s.replace('\'','') s = s.replace('\"','') s = s.lower() print(s) words = s.split() print(words) wset = set(...
2018-05-15 14:25:30
372
原创 计算气温最值、是否入春
list3 = [] f = open('D:\\temp.txt', 'r') line1 = f.readline() list1 = line1.split() for i in range(0, len(list1)): list1[i] = int(list1[i]) line2 = f.readline() list2 = line2.split() for i in ra...
2018-05-15 14:23:54
252
原创 统计分数、生成期末成绩
f = open('C:\\ecnu_ks\\root\\score1.txt','r') n = open('C:\\ecnu_ks\\root\\score3.txt','w') slist = [] scorelist = [] outs = '' while True: line = f.readline() if line == '': break ...
2018-05-15 14:23:42
670
原创 从身份号码中计算年龄
s=list(open('c:\\sample\\customer.txt')) Ls=[] for x in s: Ls.append(x.split()) import time sy,sm,sd=time.strftime('%Y-%m-%d',time.localtime(time.time())).split('-') sy=int(sy) sm=int(sm) sd=int(...
2018-05-14 17:57:49
307
原创 if elif else
#C:\Users\stu\Desktop\Python\各章实验内容答案与素材参考\ch5\文本文件 f = list(open('C:\\Users\\stu\\Desktop\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\students.txt','r')) print(f) one = [] for term in f: one.append(term....
2018-05-14 16:15:55
188
原创 修改歌词 文件读写 replace的使用
slist = list(open('D:\\学习\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\song2.txt', 'r')) print(slist) print('end') for i in slist: if i == '\n': slist.remove(i) else: continue print(sli...
2018-05-14 08:58:09
358
原创 计算高温舒适低温天数 平均气温 文件读取
f = open('D:\\学习\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\temperatures.txt', 'r') s = f.read() high = 0 comfort = 0 cold = 0 temlist = s.split() for temnum in range(0, len(temlist)): temlist[temnum] = in...
2018-05-14 06:54:29
670
原创 输出格式
有一道题要求输出成绩,之间用逗号连接,最后一个成绩后面是句号。我刚开始这样想的lt = ['20145562','雷特',85,67,92,90,76] for t in range(2,len(lt)-1): print(lt[t],end = ',',lt[len(lt)-1],'。')这是非常错误的。end=必须是最后一个argument,这之后再有就不对了啊。想想星星金字塔的那个题...
2018-05-13 20:31:19
172
原创 统计分数 读取txt文件
#(open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data4.txt','r')) f = open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\score.txt','r') scr = f.read() print(scr) print('************') scr = scr.split(...
2018-05-13 14:01:05
1088
原创 结构数据输入
L1 = [] L2 = [] f = open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data4.txt', 'r') while True: line = f.readline() if len(line) == 0: break else: L1.append(line.split()) ...
2018-05-13 13:19:23
282
原创 列表项 字符串和整型的转换
#D:\学习\Python\各章实验内容答案与素材参考\ch5\文本文件 f = open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data3.txt','r') L3 = list(open('D:\\学习\\Python\\各章实验内容答案与素材参考\\ch5\\文本文件\\data3.txt','r')) print(L3) L4 = [] ...
2018-05-13 12:29:06
1668
原创 文件读取
一、文件读取的大致格式f = open('path','r')a = f.read()f.close() 注意不要丢括号。二、文件读取的三种类型a = f.read() 读整个文件,a是一个大字符串。不推荐。b = f.readline() 读当前一行c = f.readlines() 返回一个列表,列表数据项为[line1,line2....,lineN]...
2018-05-13 11:09:15
209
原创 挑选字符串中从右端开始数的五个不重复字母(出现多个,只挑出一次)
X = 0 newlist = [] mystr = str(input('give string: ')) mylist = list(mystr) mylist.reverse() print(mylist) while X<5: for i in mylist: if mylist.count(i)== 1: newlist.append...
2018-05-13 07:19:22
426
原创 输入3个不同的数字排序 列表操作
X = 1 numlist = [] while X<=3: num = input('请输入第'+str(X)+'个数字:') numlist.append(num) if num in numlist: print('数字有重复') numlist.pop(num) continue elif not num...
2018-05-12 16:44:26
865
原创 各种星星金字塔
line = int(input('please tell how many lines: ')) #单边 直角三角形 for i in range(1,line+1): print(i*'*') #双边 等腰三角形 for i in range(1,line+1): print(' '*(line-i),'*'*(2*i-1)) #双边 另解 全用循环 for i in rang...
2018-05-12 13:32:17
1164
原创 随机发100块红包算钱数
import random total = 100 i = 1 while total > 0: give = random.randint(1,10) total -= give i += 1 print('第',str(i),'个人,','收到',str(give),'元,','剩余',str(total),'元') 这样运行会出现负数。第 24 个人, ...
2018-05-12 12:19:45
910
原创 求某年某月是该年的第几天
list_month_notleap = [31,28,31,30,31,30,31,31,30,31,30,31] list_month_leap = [31,29,31,30,31,30,31,31,30,31,30,31] year = int(input('give date year: ')) month = int(input('give month: ')) day = int(in...
2018-05-12 10:57:45
226
原创 python凯撒加密之%
original = str(input('give one: ')) K = int(input('move ahead K letters: ')) for i in original: if (ord(i)+K)< ord('z'): j = chr(ord(i)+K) print(j,end = '') else: b ...
2018-05-12 10:09:33
1262
原创 for else语句退出循环的条件
a = str(input('give one: ')) print(a) b = '0123456789' for i in a: if i not in b: print('not all') #在这里争取只用一次 break else: print('all num')如果写成 if i in b的话会出现很多个重复的yes如果写成if i n...
2018-05-12 09:17:03
1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅