Python语法
太阳少阴天
这个作者很懒,什么都没留下…
展开
-
python练习题之鲁棒输入
数字的鲁棒输入描述获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。要求:原创 2022-04-19 22:38:04 · 610 阅读 · 0 评论 -
python例题——文件独特行数
统计附件文件中与其他任何其他行都不同的行的数量,即独特行的数量。【参考代码】f = open("latex.log")ls = f.readlines()s = set(ls)for i in s: ls.remove(i)t = set(ls)print("共{}独特行".format(len(s)-len(t)))记住:如果需要"去重"功能,请使用集合类型。ls.remove()可以去掉某一个元素,如果该行是独特行,去掉该元素后将不在集合t中出现。例题来源:p原创 2022-04-11 20:28:21 · 1613 阅读 · 0 评论 -
python例题——文件字符分布
统计附件文件的小写字母a-z的字符分布,即出现a-z字符的数量,并输出结果。同时请输出文件一共包含的字符数量。原创 2022-04-11 19:45:55 · 1795 阅读 · 0 评论 -
python中map()后为什么不能直接print()?
map()用法:map(function, iterable, …)function – 函数iterable – 一个或多个序列返回值:Python 2.x 返回列表。Python 3.x 返回迭代器。所以Python 3.x要加list()函数将迭代器转化为列表。我用的是python3,举例如下:直接打印map()的返回值:def f(x): return x*xprint(map(f, [1, 2, 3, 4, 5]))运行结果:>>原创 2022-04-10 22:27:33 · 1447 阅读 · 0 评论 -
python中list.split()和list.split(“ “)结果不同
遇到的问题:两种分割方法得到的结果不同。答案:list.split(" ")表示以空格为分隔符进行分割,list.split()默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。不一样啊不一样~python split()方法具体语法:描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。语法split() 方法语法:str.split(str="", num=string.co原创 2022-04-06 21:12:51 · 3427 阅读 · 0 评论 -
Python用input输入的任意参数,如何传输给函数的可变参数
题目:计算任意个数字的乘积def cmul(*b): s = 1 for item in b: s *= item return sprint(eval("cmul({})".format(input())))其中,print部分是用input输入的字符串直接传输到对应的函数参数里,简单暴力。然后,我想如何不用这种方式把任意个输入传输给函数呢?首先,input()函数输入的是字符串形式,例如你在控制台输入 1,2,3,4 那么对于python来讲原创 2022-04-03 08:21:47 · 2907 阅读 · 0 评论 -
pip安装三方库不成功的解决办法
pip安装三方库不成功的解决办法原创 2022-03-31 22:43:33 · 1077 阅读 · 0 评论 -
Python基础——debug
计算机程序之母的格蕾丝·赫伯(Grace Hopper),1947年时她正在为还是个庞然大物的计算机编制程序。一天,她正在调试的程序结果老是出现故障。层层排查后,她拆开了继电器,结果发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。揪出来之后,格蕾丝把这只飞蛾贴在了她的工作日志上,并喊它叫bug(臭虫)。从此,bug就化身计算机领域里程序故障的代名词,成为程序员一生如影随形的“亲密敌人”。我们也自然把排除程序故障叫做debug。在刚开始学习编程的时候,因为粗心导致bug的可能性最大.原创 2021-03-20 11:14:46 · 474 阅读 · 0 评论 -
Python实战——出拳游戏
题目要求:与电脑进行“石头剪刀布”的游戏,电脑能自动出拳,我们能自由选择出什么。实现代码:import random# 出拳punches = ['石头', '剪刀', '布']computer_choice = random.choice(punches)user_choice = ''user_choice = input('请出拳:(石头、剪刀、布)')while user_choice not in punches: print('输入错误,请重新出拳') user_原创 2021-03-17 19:54:08 · 516 阅读 · 0 评论 -
Python实战——列表生成和extend
要求:通过Python优雅地生成一副扑克牌。每张扑克牌的展现形式是一个元组:(花色,大小)。示例代码:# 生成扑克牌:返回一个扑克牌列表,里面有52个元组,对应52张牌。def cards(): color = ['红心', '方块', '梅花', '黑桃'] num = list(range(2,11)) num.extend('JQKA') return [(x, y) for x in color for y in num]print(cards())终端运行结果:原创 2021-03-07 06:13:12 · 254 阅读 · 0 评论 -
Python实战——函数的封装和调用
设计一个抽奖器,且要封装成函数。举例如下:import randomimport time# 将抽奖函数封装成函数def lottory(x,y,z): luckylist = [x, y, z] a = random.choice(luckylist) #随机在3位候选者中抽取一位 print('开奖倒计时',3) time.sleep(1) #调用time模块,控制打印内容出现的时间 print('开奖倒计时', 2) time.sleep(1) print原创 2021-03-04 18:21:05 · 4266 阅读 · 3 评论 -
Python基础语法(7)——函数
函数是什么Python中的函数与数学中的函数不同,它不再只是公式,而是实实在在有着自己特定功能的代码。其实在潜移默化中我们已经有所接触了。比如print()函数,range()函数,type()函数等。函数各式各样,或简单或复杂,但其本质却好是相通的:给函数一些数据,函数进行处理,输出你想要的东西。函数名后面的括号里放参数,参数即要处理的数据。函数的定义:函数是组织好的、可以重复使用的、用来实现单一功能的代码。定义和调用函数定义函数:语法如下:def 函数名(参数1,参数原创 2021-02-28 13:56:40 · 727 阅读 · 2 评论 -
Python实战——列表
练习1:老师将学习小组A 和学习小组B的测评成绩(满分100 分)从低到高记录放进两个列表:A=[90, 95, 97, 99],B=[92, 93, 96, 98] 。老师想将两个小组的成绩合并为一个列表,并按照从低到高的顺序排序,你能帮老师完成吗?A = [90, 95, 97, 99]B = [92, 93, 96, 98]print(A)print(B)C = A + B # 合并列表# 或者用 A.extend(B),然后print(A)print(C)C.sor原创 2021-02-24 23:39:02 · 485 阅读 · 0 评论 -
Python基础语法(6)
格式换字符串例子:打印如下结果for i in range(1,3): print(str(i) + ' X 2 = ' + str(i*2))for i in range(1,4): print(str(i) + ' X 3 = ' + str(i*3)) 字符串之间只能用'+'号拼接,要拼接数字的话还得先用str()转换,很麻烦。这时用格式化字符串处理会轻松得多。for i in range(1,3): print('%d X %d = %d' %原创 2021-02-23 01:02:34 · 455 阅读 · 0 评论 -
Python基础语法(5)
循环——把一件事重复执行很多遍。每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥。比如你要手动输入200个员工的个人信息,但计算机不怕苦也不怕累,无聊的事情可以重复上千遍,只要能追寻到你想要的答案。这恰恰就是编程解放人类的地方。比如你需要下载很多很多张图片,本来你是要手动操作的,而计算机通过「循环」,就可以依照某些规则,帮你一张一张地下载图片,你在一旁歇着就好。计算机干重复性的工作比你拿手。再比如作为运营,可能需要去解散很多的用户群,本来要一个一个手动点击,而计算机通过【循环】,就可以原创 2021-02-09 00:20:16 · 437 阅读 · 12 评论 -
Python基础语法(4)
计算机利用数据有三种方式:直接使用 计算和加工 做判断对于编程新手来讲,掌握主要的数据类型是重中之重。学习了两种新的数据类型——列表和字典,你会发现,它们比之前学过的“整数、浮点数、字符串”更加高级,更具有“包容性”。前面学的几种类型,每次赋值只能保存一条数据。如果需要使用很多数据的时候,就会很不方便。而列表和字典的作用,就是可以帮我们存储大量数据,让计算机去读取和操作。列表什么是列表一个列表用中括号[]把里面的各种数据框起来,里面的每一个数据叫做元素。每个元素之间用英文逗号原创 2021-02-08 20:33:35 · 506 阅读 · 1 评论 -
Python基础语法(3)
与计算机沟通的逻辑——条件判断Python也是同样,之所以能够做很多自动化任务,比如自动抓取网页关键词,自动下载电影等,就是因为它可以执行条件判断。条件判断在Python中,条件判断语句总共有三种表现形式:单向判断:if 双向判断:if...else... 多向判断:if...elif...else...if嵌套在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。input()函数print()函数是人给程序下达一个打印命令。这种程序向屏幕输出信息的过程,是人与计.原创 2021-02-08 18:53:39 · 177 阅读 · 0 评论 -
Python基础语法(2)
简单来讲,计算机的本质就是一个做计算的机器,它的主要任务就是处理各种数据,而这些数据的类型,就是计算机的语言类型。数据类型Python中最常用的数据类型有三种——字符串str、整数int和浮点数float,它们三者分别具有不同的属性:字符串(string,简写str):作为最常用的数据类型,字符串的识别方式非常简单——用引号括着的。无所谓使用单/双/三引号,只要是被括起来的,就表示是字符串类型。整数(integer,简写int)没有小数点的数字,包括正整数、负整数和零。不仅可以不原创 2021-02-08 17:04:11 · 278 阅读 · 2 评论 -
Python基础语法(1)
print()函数print()函数:告诉计算机,把括号的内容显示在屏幕上print(123): 不带引号,让计算机读懂括号里的内容,打印最终结果。计算机能“理解”的内容:数字或数学运算。print("世界"): 带引号,让计算机无需理解,原样复述引号中的内容。在Python中,默认所有正确的语法,包括标点符号都是「英文」。符号和标点都要使用英文输入法。换行方法有两种:在print内部使用三引号'''来实现自动换行。print('''你好,世界,你好,中国''')使用转原创 2021-02-08 13:42:11 · 485 阅读 · 0 评论