- 博客(12)
- 收藏
- 关注
原创 Python编程基础Task12
习题P184 Python自带的open可以打开指定文字编码的文件。 只需要传入encoding函数即可 2. length = {} with open('test.txt','r') as f: for i in f: print(i) word = i.split(' ') del word[len(word)-1]#删除换行符号 for i in range(len(word)): length[word[i]] = len(wo
2020-10-05 21:55:06
1002
原创 Python编程基础Task11
习题P162 使用all方法: import random print(random.__all__) #['Random', 'seed', 'random', 'uniform', # 'randint', 'choice', 'sample', 'randrange', # 'shuffle', 'normalvariate', 'lognormvariate', 'expovariate', # 'vonmisesvariate', 'gammavariate', 'triangular'
2020-10-02 22:47:14
147
原创 python编程基础Task10
习题P134 2. 在变量和函数名前加两个下划线“——” 原因:由于格式不当,对类的调用被误认为是类的一部分 改进: class C: def myFun(self): print('Hello!') c = C() c.myFun() 4. class Ticket(): ticket = 100 adult = 0 kid = 0 week = 0 def __init__(self,a,k,w):
2020-09-30 22:04:50
158
原创 Python编程基础Task09
习题P115 在函数内,""或者""" """,在引号内编写文档。 2. #参数注解: def accumlate(x:int, y:int): return x+y #返回值注解: def accumlate(x:int, y:int) -> int: return x+y 3. 在闭包中要使用nonlocal关键字对需要更改的变量进行声明 首元素从小到大排序: a = [[6,5],[3,7],[2,8]] b = sorted(a,key=(lambda x:
2020-09-24 21:44:28
153
原创 Python编程基础Task08
习题P65 a = (1,) print(type(a)) 2. s = set() s.add('X') s.add('Y') s.add('Z') print(s) 3. lst = ['A','B','A','B'] s = set(lst) lst = list(s) print(lst) 4. a = {6,7,8} b = {7,8,9} c =a.difference(b) print(c) 5. a = {'A', 'B', 'C'} b = {'B', 'C', 'D
2020-09-22 21:54:27
106
原创 Python编程基础Task07
习题P87 """ 字典的长度是多少? """ print(dic.__len__()) """ 请修改'java' 这个key对应的value值为98 """ dic1={ 'java': 98 } dic.update(dic1) print(dic) """ 删除c这个key """ del dic['c'] print(dic) """ 增加一个key-value对,key值为php, value是90 """ dic1={ 'php': 90 } dic.upd
2020-09-22 20:26:36
161
原创 Python基础教程Task06
习题P78 #批量替换字符串中的元素 使用格式化 #把字符串用空格进行拆分 split(str="", num) #去除字符串首位的空格 str.lstrip() 2. 由于isdigit函数与isnumeric相近,所以用isnumeric实现isdigit函数 各数字判断函数间差异如下图 str=input() for i in str: if u'\u4e00' <= i <= u'\u9fff':#判断字符串是否包含中文 print(False)
2020-09-21 17:42:22
116
原创 Python编程基础Task05
习题P68 print((1,2)*2) print((1,)*2) print((1)*2) 输出结果: 其中,第一项与第二项都为元组,只不过第二项元组元素仅有一个。 第三项则为数值,所以结果为1*2=2 将元组中的元素与变量一一对应 属于 使","对每个变量及元素进行分隔。 对于一个变量占位多个元素,可以使用"*" ...
2020-09-19 20:17:47
161
原创 Python基础教程Task03
练习题P63 for i in range(1,7): lst = [2, 5, 6, 7, 8, 9, 2, 9, 9] num=int(input()) if num==1: print("在列表末尾增加15") lst.append(15)#在列表末尾添加15 print(lst) elif num==2: print("在列表的中间位置插入元素20") lst.insert(4,20
2020-09-18 20:04:40
177
原创 Python基础教程Task03
练习题P52 import random a=random.randint(0,100) print("猜测一个0-100的整数") try: for i in range(1,100): num =int(input("第%d次猜,请输入一个整数:"%i)) i+=1 if num > a: print("大了") #continue elif num < a:
2020-09-17 21:27:02
284
原创 Python组队学习Task02
作业P43 for num in range(1500,2701): if num % 7==0: if num % 5==0: print(num) else: pass 结果: 1505 1540 1575 1610 1645 1680 1715 1750 1785 1820 1855 1890 1925 1960 1995 2030 2065 2100 2135 2170 2205 2240 2275 2310 2345
2020-09-16 21:37:28
208
原创 Python组队学习第一次作业
注释 Python的注释分为 整行注释 区间注释 其中,区间注释有两种表示 print("Hello world")#这是一个注释 ''' print("Hello China") ''' """ print("Hello Python") """ 代码运行结果如下 运算符 ①算数运算符 print(1+1)#加 print(1-1)#减 print(2*3)#乘 print(9/4)#除 print(9//4)#整除 print(9%4)#取余 print(2**3)#幂 运算结果如下 整除
2020-09-15 19:18:45
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人