Python基础教程
建国后的猫精
这个作者很懒,什么都没留下…
展开
-
Python编程基础Task12
习题P184Python自带的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 · 958 阅读 · 0 评论 -
Python编程基础Task11
习题P162使用all方法:import randomprint(random.__all__)#['Random', 'seed', 'random', 'uniform', # 'randint', 'choice', 'sample', 'randrange', # 'shuffle', 'normalvariate', 'lognormvariate', 'expovariate',# 'vonmisesvariate', 'gammavariate', 'triangular'原创 2020-10-02 22:47:14 · 123 阅读 · 0 评论 -
python编程基础Task10
习题P1342.在变量和函数名前加两个下划线“——”原因:由于格式不当,对类的调用被误认为是类的一部分改进: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 · 128 阅读 · 0 评论 -
Python编程基础Task09
习题P115在函数内,""或者""" """,在引号内编写文档。2.#参数注解:def accumlate(x:int, y:int): return x+y#返回值注解:def accumlate(x:int, y:int) -> int: return x+y3.在闭包中要使用nonlocal关键字对需要更改的变量进行声明首元素从小到大排序:a = [[6,5],[3,7],[2,8]]b = sorted(a,key=(lambda x:原创 2020-09-24 21:44:28 · 129 阅读 · 0 评论 -
Python编程基础Task08
习题P65a = (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 · 76 阅读 · 0 评论 -
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 · 124 阅读 · 0 评论 -
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 · 98 阅读 · 0 评论 -
Python编程基础Task05
习题P68print((1,2)*2)print((1,)*2)print((1)*2)输出结果:其中,第一项与第二项都为元组,只不过第二项元组元素仅有一个。第三项则为数值,所以结果为1*2=2将元组中的元素与变量一一对应属于使","对每个变量及元素进行分隔。对于一个变量占位多个元素,可以使用"*"...原创 2020-09-19 20:17:47 · 131 阅读 · 0 评论 -
Python基础教程Task03
练习题P63for 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 · 150 阅读 · 0 评论 -
Python基础教程Task03
练习题P52import randoma=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 · 229 阅读 · 0 评论 -
Python组队学习Task02
作业P43for num in range(1500,2701): if num % 7==0: if num % 5==0: print(num) else: pass结果:1505154015751610164516801715175017851820185518901925196019952030206521002135217022052240227523102345原创 2020-09-16 21:37:28 · 155 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论