随笔分类 -  Python3

摘要:#如果try块引发NameError,则打印一条消息,如果是其他错误打印另一条 try: print(x) #print(x=1) except NameError: print("Variable is not defined") except: print("Something else wen 阅读全文
posted @ 2021-07-27 11:54 美女爱找茬 阅读(57) 评论(0) 推荐(0) 编辑
摘要:import datetime x = datetime.datetime.now() print(x) #执行结果: 2021-07-08 18:25:22.430714 print(x.year) #2021 print(x.month) #7 print(x.day) #8 print(x.s 阅读全文
posted @ 2021-07-26 15:01 美女爱找茬 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、在 Python 中使用文件的关键函数是 open() 函数。open() 函数有两个参数:文件名(file)和模式(access_mode) access_mode参数有:r : 以只读方式打开文件。文件的指针将在文件开头。这是默认模式。rb: 以二进制格式打开一个文件用于只读。一般用于非文本 阅读全文
posted @ 2021-07-23 12:34 美女爱找茬 阅读(86) 评论(0) 推荐(0) 编辑
摘要:#调用嵌套 def a(): print("aaaaa") def b(): print("bbbbb") a() b() #嵌套定义 def c(): print("cccc") def d(): print("ddddd") #缺点,外层函数不能调用,一般不用 d() c() """ 函数递归: 阅读全文
posted @ 2021-07-22 14:02 美女爱找茬 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一、参数类型: 1、如参数为数据类型(nummber),str,则函数体中不可修改参数值 2、如参数为set,list,dict,则函数体中可修改参数值 二、参数基本类型分为:必需参数、关键字参数,默认参数,不定长参数 必需参数: 须以正确的顺序传入函数,调用时参数数量必须和声明时一样。 必须参数函 阅读全文
posted @ 2021-07-21 19:17 美女爱找茬 阅读(507) 评论(0) 推荐(0) 编辑
摘要:一、Set数据类型: 集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。也是用{}表示 基本功能: 进行成员关系测试和删除重复元素。 创建集合的格式如下: 变量名={value01,value02,...}或者set(value) 注:创建空集合用set() 阅读全文
posted @ 2021-07-21 14:06 美女爱找茬 阅读(541) 评论(0) 推荐(0) 编辑
摘要:""" 4.1 输出1-100除3余1 的数,结果为tuple 输出1-100除3余1 的数,结果为tuple """ a = [j for j in range(1,101) if j % 3==1] print(set(a)) """ 4.2 把2个元祖转字典 将('a', 'b', 'c', 阅读全文
posted @ 2021-07-06 14:23 美女爱找茬 阅读(311) 评论(0) 推荐(0) 编辑
摘要:defaultdict : dict 子类调用工厂函数来提供缺失值 from collections import defaultdict #第一种写法 s = [('yellow',1),('blue',2),('yellow',3),('blue',4),('red',5)] d=default 阅读全文
posted @ 2021-07-06 13:15 美女爱找茬 阅读(104) 评论(0) 推荐(0) 编辑
摘要:deque: (double-ended queue,双端队列),是一种具有队列和栈性质的数据结构,双端队列中的元素可以从两端弹出,相比list增加[]运算符重载 #1、append(x) ,将x添加到deque的右侧: from collections import deque d = deque 阅读全文
posted @ 2021-07-06 13:13 美女爱找茬 阅读(238) 评论(0) 推荐(0) 编辑
摘要:namedtuple : 可以创建包含名称的tuple 一、除了从tuple继承的方法以外,nametuple还支持三种方法和一个属性,为了避免和名称冲突,这些方法和属性以下划线开始 #1、nametuple._make(): 从已有的序列或者可迭代对象中创建一个新的对象 from collecti 阅读全文
posted @ 2021-06-29 18:21 美女爱找茬 阅读(564) 评论(0) 推荐(0) 编辑
摘要:OrderedDict : dict的子类,可以记住元素的添加顺序 一、OrderedDict: 类似于正常的词典,只是它记住了元素插入的顺序,当在有序的词典上迭代时,返回的元素就是它们第一次添加的顺序(人话:给字典排序,至于规则,自己定,可以按照key的首字母从a-z排序,也可以按照value的大 阅读全文
posted @ 2021-06-29 15:21 美女爱找茬 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Counter : dict的子类,用于计算可hash的对象 一、Counter : 可以支持方便、快速的计数 from collections import Counter cnt = Counter() wordList = ["a","b","c","c","a","a"] for word 阅读全文
posted @ 2021-06-29 10:59 美女爱找茬 阅读(402) 评论(0) 推荐(0) 编辑
摘要:""" 1.1交换 已知 a的值为”hello”,b的值为”world”,如何交换a和b的值? 得到a的值为”world”,b的值为”hello” """ a = "hello" b = "world" a,b = b,a print(a) print(b) """ 1.2回文 回文的定义:”回文” 阅读全文
posted @ 2021-06-24 10:13 美女爱找茬 阅读(768) 评论(0) 推荐(0) 编辑
摘要:""" 2.1.水仙花数 如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。 例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数 那么问题来了,求1000以内的水仙花数(3位数) """ # a = 153 # for i in str(a): # pri 阅读全文
posted @ 2021-06-24 09:55 美女爱找茬 阅读(334) 评论(0) 推荐(0) 编辑
摘要:""" 3.1 反转(判断对称) 如何判断一个数组是对称数组: 要求:判断数组元素是否对称。例如[1,2,0,2,1],[1,2,3,3,2,1]这样的都是对称数组 用Python代码判断,是对称数组打印True,不是打印False,如: x = [1, "a", 0, "2", 0, "a", 1 阅读全文
posted @ 2021-06-24 09:44 美女爱找茬 阅读(577) 评论(0) 推荐(0) 编辑
摘要:""" 1、str.capitalize() : 首字母大写,其余小写 2、str.casefold(): 消除大小写 3、str.center(): 居中字符串,左右空格或填入字符串,与str.ijust()左对齐功能相似, 4、str.count(): 指定值在字符串中出现的次数 5、str.e 阅读全文
posted @ 2021-06-16 15:30 美女爱找茬 阅读(824) 评论(0) 推荐(0) 编辑
摘要:一、设置源 清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/华中理工大学:http://pypi.hustuniq 阅读全文
posted @ 2020-10-20 11:52 美女爱找茬 阅读(512) 评论(0) 推荐(0) 编辑
摘要:2、筛出字典{'lilei':79,'jim':88,'lucy':92...}中值高于90的项 >>> d = {'student%d' % i :randint(50,100) for i in range(1,20)}... print(d){'student1': 61, 'student2 阅读全文
posted @ 2019-09-18 09:48 美女爱找茬 阅读(402) 评论(0) 推荐(0) 编辑
摘要:用惯用的写法总报TypeEerror错误,经过调试,总算成功啦,直接上代码 TypeError("Object type %s cannot be passed to C code" % type(data)) class Aes_ECB(object): def __init__(self,key 阅读全文
posted @ 2019-07-11 16:59 美女爱找茬 阅读(2083) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示