Python列表
 pycharm Code 配置 # -*- codeing = utf-8 -*- # @Time : ${DATE} ${TIME} # @Author : Wans # @File : ${NAME}.py # @Sofware : ${PRODUCT_NAME}  # -*- codeing = utf-8 -*- # @Time : 2021/3/8 10:46 # @Author : Wans # @File : list01.py # @Sofware : PyCharm  # ''' 翻转:reverse()  pop 弹栈 移除列表最后一个,返回值是删除的那个元素  '''  hotpot_list = ['海底捞', '呷哺', '张亮麻辣烫', '热辣一号',...
python函数调用
函数嵌套调用def a():     print('AAAAAAA')   def b():     # 调用函数a     a()     print('BBBBBBB')   def c():     b()     print('CCCCCCC')   c()  例子# 定义函数:随机数产生 # 自动格式化Ctrl+Alt+L import random   def generate_random():     for i in range(20):         ran = random.randint(1, 20)         print(ran)   print(generate_random) # <function generate_random at 0x000002755D17E040> #  函数名      函数           在  内存地址   # 调用:函数名()...
python可变参数列表拆装
笔记def func(a, *args):     print('{}{}'.format(a, args))   func(2, [1, 23, 4], 'fad')   def func2(a, b=10, c=3, **kwargs):     print(a, b, c, kwargs)   func2(1)  # 1 10 3 {}  给默认值所以可传入一个参数 func2(2, b=11)  # 2 11 3 {} func2(3, c=5, b=7, x=1, y=2)  # 3 7 5 {'x': 1, 'y': 2},传值的时候可以打乱位置   def func3(a, *args, **kwargs):     print(a, args, kwargs)   t = (1, 2, 3, 4) func3(1, t)  # 1 ((1, 2, 3, 4),) {}  l = [2, 5, 8] func3(1, l, c=9, b=6) ...
python集合
集合:     list tuple  ----> set()     无序不重复的序列,集合     无序----->跟下标相关     s = {1,2,3,4,5} ---->s[1]      for i in s:     print(i) 内置函数: 添加:add update 删除:remove discard pop clear  运算相关函数 - difference() | union & intersection() ^ symmetric_difference()  可变和不可变 可变:地址不变里面内容改变 list dict set 不可变:只要内容改变,必须改变地址 int str float tuple frozenset  类型转换: str ----> list set ... 相互转换 list ---> set tuple dict 相互的转换  函数:     增加代码的复用,减少代码的冗余     def 函数名([参数,]):         函数体 没有参数: def add():    ...
文件操作
 # file1 # 文件操作: ''' 文件上传: 保存log  系统函数 open(file,mode,buffering,encodeing)  读:     open(path/filename,'rt') ----->返回值:stream(管道)     container = stream.read() ---->读取管道中内容     注意:如果传递的path/filename有误,则会报错:FileNotFoundError     如果是图片则不能使用默认的读取方式,mode = 'rb'      总结:     read()     readline()  每次读取一行内容     readlines() 读取所有的行保存到列表中     readable()  判断是否是可读的  '''  stream = open(r'../../个人工具/base.txt', 'rt', encoding='utf-8')  # rt文本文档读 # container = stream.read() # print(container) result =...
python关键字参数和默认值参数
关键字参数和默认值参数python **<字典> 可以将字典拆包 def func(**kwargs): 	print(kwargs)      # 这里的**代表可以传递字典(以字典的形式传递参数) # key:value只能以键值对方式传递 # 或者以**传值 func() func(a=1,b=2,c=3)  # 传递字典的方法 dict1 = {'001': 'python', '002': 'java', '004': 'c++'} func(**dict1) # 拆包步骤: # 1、func(001 = python,002 = java,004 = c++)将字典拆包成关键字参数的形式 # 2、func里面的参数都是关键字参数 # 3、将关键字参数再一次进行装包动作 # 4、装包成功:kwargs studens = {     '001': ('蔡徐坤', 20),     '002': ('王源', 18),     '003': ('王俊凯', 21),     '004': ('易烊千玺',...



