摘要:
语法错误 异常:大多数的异常都不会被程序处理,都以错误信息的形式展现在这里 异常处理: while True: try: x = int(input("请输入一个错误:")) break except ValueError: print("不是有效数字,再试一遍") try 语句执行顺序: 先执行t 阅读全文
摘要:
1、print()函数 输出函数 向屏幕输出指定的汉字 print("hello world") print()函数可以同时输出多个字符串,用逗号“,”隔开 print("hello","how","are","you") print()会依次打印每个字符串,遇到逗号“,”会输出空格,输出的内容是这 阅读全文
摘要:
必备参数 关键字参数 默认参数 不定长参数 1 必需的参数: 必须参数须以正确的顺序传入函数,调用的数量必须和声明时的一样 def f(name,age): print('I am %s,I am %d'%(name,age)) f('alex',18) f('alvin',16) 2 关键字参数: 阅读全文
摘要:
简单总结: 与类和实例无绑定关系的function都属于函数(function); 与类和实例有绑定关系的function都属于方法(method)。 首先摒弃错误认知:并不是类中的调用都叫方法 函数(FunctionType) 函数是封装了一些独立的功能,可以直接调用,能将一些数据(参数)传递进去 阅读全文
摘要:
列表有加法,列表的加法就是列表的拼接。 在列表中,没有减法操作,但有时我们需要计算两个列表的差异值,一般的求列表差异值的方法只能求得不存在重复元素的差异值,但是当元素存在重复现象,那求得的差异值并不是我们真正想要的,现发现了一个高级的求出列表差异值的方法,不仅可以得到差异值元素,还能得到相差的个数, 阅读全文
摘要:
1. 跳出单循环 不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如 for i in range(10): if i > 5: print (i) break 然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如 阅读全文
摘要:
一、通过sort()可以快速实现数组的排序: a=[2,3,1] a.sort() print(a) 打印返回结果: [1, 2, 3] 二、如果不知道有sort()函数或者一些特殊场景需要排序时,如果解决呢,冒泡排序还是一个很好的算法 在计算性价比的贪心算法时也可以用到 #Python学习交流群: 阅读全文
摘要:
1.list[-1],此时只有一个参数,作用是通过下标访问数据,-1是倒数第一个。 list = 'abcdef' print(list[-1]) #输出 f 2.list[:-1],作用是返回从start_index = 0到end_index = -1的一串数据 这里的list[:-1]为左闭右 阅读全文
摘要:
Python发送邮件分为四步 连接到smtp服务器 登陆smtp服务器 准备邮件 发送邮件 导入所需要的包 import smtplib from email.mime.text import MIMEText from email.mime.application import MIMEAppli 阅读全文
摘要:
将字符串s="helloworld"反转为‘dlrowolleh’ 1.切片法最常用 s='helloworld' r=s[::-1] print('切片法',r) #结果 切片法 dlrowolleh 2.使用reduce from functools import reduce #匿名函数,冒号 阅读全文