小尹学python

导航

10 2021 档案

Python:nolocal 和 global
摘要:# nolocal 和 global的不同,nolocal改变的是上级作用域里的变量,global改变的是全局作用域里的变量 # global name = 'xueyou' def outer(): name = 'dehua' def inner(): global name # 将全局作用域里 阅读全文

posted @ 2021-10-30 21:52 小尹学python 阅读(195) 评论(0) 推荐(0)

Python:yield from
摘要:# yield from def foo(): yield 2 yield 2 yield 3 def func(): yield 1 yield 1 yield from foo() yield 4 yield 5 for item in func(): print(item) # 1 1 2 2 阅读全文

posted @ 2021-10-30 21:51 小尹学python 阅读(41) 评论(0) 推荐(0)

Python:深拷贝和浅拷贝
摘要:# 深拷贝deepcopy、浅拷贝copy,深浅拷贝一般指可变类型,如set、list、dict,不可变类型不会被拷贝 import copy v1 = 'JIM' print(id(v1)) # 2522430013616 v2 = copy.copy(v1) print(id(v2)) # 25 阅读全文

posted @ 2021-10-30 21:10 小尹学python 阅读(147) 评论(0) 推荐(0)

Python:random
摘要:import random import string print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 1 之间的随机浮点数 print( random.uniform(1.1 阅读全文

posted @ 2021-10-29 11:00 小尹学python 阅读(42) 评论(0) 推荐(0)

Python:文件路径处理
摘要:import os import sys # os.path.abspath(__file__):当前执行文件的路径,如 D:\aaa\bbb\ccc.py # os.path.dirname(os.path.abspath(__file__)):当前执行文件的上级路径,如 D:\aaa\bbb # 阅读全文

posted @ 2021-10-26 14:24 小尹学python 阅读(232) 评论(0) 推荐(0)

Python:80个Python DateTime 例子
摘要:目录 使用 time 模块展示当前日期和时间 将天、小时、分钟转换为秒 使用 Pandas 获取当前日期和时间 将字符串转换为日期时间对象 以毫秒为单位获取当前时间 以 MST、EST、UTC、GMT 和 HST 获取当前日期时间 从给定的日期当中获取星期几 计算两个日期时间对象之间的时差 将 5 阅读全文

posted @ 2021-10-26 11:45 小尹学python 阅读(285) 评论(0) 推荐(0)

Python:正则表达式
摘要:# 正则表达式 import re # 指定内容匹配 text = '我来自遥远的艾泽拉斯,我是矮人一族,是一个射手,it is my honour,i am proud of it!,height115s,weight130s!' v1 = re.findall('我',text) print(v 阅读全文

posted @ 2021-10-24 19:53 小尹学python 阅读(48) 评论(0) 推荐(0)

Python:时间处理,time和datetime
摘要:# time import time v1 = time.time() print(v1) # 1635057205.2733288,1970年起到现在过了多少秒 v2 = time.timezone print(v2) # 东八区秒数,28800/3600 = 8 print('开始') v3 = 阅读全文

posted @ 2021-10-24 17:28 小尹学python 阅读(51) 评论(0) 推荐(0)

Python:json模块
摘要:# json模块,讲python数据转换成json数据,或者将json数据转换成python数据 # json格式,本质上是字符串 # 作用:方便各种编程语言之间的数据交互 import json data = [{'name': '张学友', 'age': '18'}, {'name': '刘德华 阅读全文

posted @ 2021-10-24 14:32 小尹学python 阅读(78) 评论(0) 推荐(0)

Python:获取文件夹里视频总时长(生成器)
摘要:import os from moviepy.editor import VideoFileClip data = os.walk(f'E:\迅雷下载\黑色太阳') # print(data) # data返回的是一个生成器,<generator object _walk at 0x0000020C 阅读全文

posted @ 2021-10-24 13:38 小尹学python 阅读(503) 评论(0) 推荐(0)

Python:模块、包导入和路径
摘要:from sanmple import first # 导入包里的文件 first.fuc01() first.fuc02() from sanmple.second import func03 # 导入包里的文件的指定函数 import sanmple v1 = sanmple.second.fu 阅读全文

posted @ 2021-10-22 14:27 小尹学python 阅读(345) 评论(0) 推荐(0)

Python:yield功能导出斐波那契数列
摘要:def fib(max_count): first_num = 1 seceond_num = 0 count = 0 while count < max_count: finale_num = first_num + seceond_num first_num = seceond_num sece 阅读全文

posted @ 2021-10-21 10:30 小尹学python 阅读(58) 评论(0) 推荐(0)

Python:匿名函数、三元运算、生成器、内置函数、推导式
摘要:# 1、匿名函数:基于lambda表达式实现定义没有名字的函数,冒号后面为返回值 data_list = [lambda x: x + 100, lambda x: x + 110, lambda x: x + 120] print(data_list[0]) print(data_list[0]( 阅读全文

posted @ 2021-10-18 22:52 小尹学python 阅读(102) 评论(0) 推荐(0)

Python:推导式关于列表和元组的区别案例
摘要:def num1(): return [lambda x:x+i for i in range(3)] # 生成函数,并且函数已经执行,循环已经结束,i=2 print(num1()) # [<function num1.<locals>.<listcomp>.<lambda> at 0x00000 阅读全文

posted @ 2021-10-18 22:40 小尹学python 阅读(39) 评论(0) 推荐(0)

Python:函数名和注释输出
摘要:from flask import Flask import functools app = Flask(__name__) def auth(func): # @functools.wraps(func):如在此加上这个,则info.__name__、info.__doc__输出的是func原来函 阅读全文

posted @ 2021-10-15 16:22 小尹学python 阅读(190) 评论(0) 推荐(0)

Python:装饰器示例(重重点)
摘要:def outer(origin): def inner(*args,**kwargs): res = origin(*args,**kwargs) return res return inner @outer def fuc(): pass fuc() 两个装饰的时候,先装饰最近的 def dec 阅读全文

posted @ 2021-10-15 15:45 小尹学python 阅读(45) 评论(0) 推荐(0)

Python:函数作用域、闭包、装饰器等
摘要:# 1、函数作用域 NAME = '张学友' print(NAME) def func(): print(NAME) # 函数会优先在自身内部作用域里找变量值,如找不到,则前往上一级找 func() # 2、函数如果后面改动,则改动前按照原函数,改动后的按照改动后的函数 def func(): pr 阅读全文

posted @ 2021-10-15 15:05 小尹学python 阅读(43) 评论(0) 推荐(0)

Python:案例之下载(函数)
摘要:我的代码: import requests image_dict = { "1": ("吉他男神", "https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V"), "2": ("漫画美女", 阅读全文

posted @ 2021-10-14 15:40 小尹学python 阅读(256) 评论(0) 推荐(0)

Python:案例之获取天气信息并写入(函数和读写功能)
摘要:我写的代码: import requests def write_file(**kwargs): """将天气信息拼接起来,并写入到文件 格式要求: 1. 每个城市的天气占一行 2. 每行的格式为:city-北京,cityid-101010100,temp-18... """ # 补充代码 item 阅读全文

posted @ 2021-10-14 15:36 小尹学python 阅读(171) 评论(0) 推荐(0)

Python:参数传递的内存地址及当中的坑
摘要:# 参数传递的是内存地址 def fuc_01(i): print(i,id(i)) j = '关羽' print(id(j)) # 1985442652400 fuc_01(j) # 关羽 1985442652400 def fuc_02(i): i.append(2) j1 = [1,2,3] 阅读全文

posted @ 2021-10-12 15:51 小尹学python 阅读(171) 评论(0) 推荐(0)

Python:函数的返回值
摘要:# 函数的返回值 # 返回值可以是任意类型,没有返回值,则返回none def fuc_01(): a = 3 r = fuc_01() print(r) # 输出:None # return后面值有逗号,则返回元组 def fuc_02(): return 1,2,3 i = fuc_02() p 阅读全文

posted @ 2021-10-12 15:05 小尹学python 阅读(100) 评论(0) 推荐(0)

Python:函数的参数
摘要:# 函数的参数 # 1、形参 def fuc_01(a, b, c): # a\b\c均为形参 print(a + b + c) fuc_01(1, 2, 3) # 1\2\3均为形实参,并按位置传参,形参与实参数量要一致 fuc_01(a=2, c=3, b=4) fuc_01(1, 3, c=4 阅读全文

posted @ 2021-10-12 14:55 小尹学python 阅读(63) 评论(0) 推荐(0)

Python:下载压缩文件并解压到相应文件夹案例
摘要:import requests import shutil # 1.下载文件 file_url = 'https://files.cnblogs.com/files/wupeiqi/HtmlStore.zip' res = requests.get(url=file_url) with open(r 阅读全文

posted @ 2021-10-10 20:00 小尹学python 阅读(486) 评论(0) 推荐(0)

Python:压缩和解压文件
摘要:import shutil # 压缩 # base_name:压缩后的压缩包文件路径,最后一个是文件名 # format:压缩后的格式 # root_dir:要压缩的文件夹路径 shutil.make_archive(base_name=r'D:\迅雷下载\发票',format='zip',root 阅读全文

posted @ 2021-10-10 19:48 小尹学python 阅读(116) 评论(0) 推荐(0)

Python:读取ini文件并把内容写入excel的案例
摘要:import configparser from openpyxl import load_workbook from openpyxl import workbook from openpyxl.styles import Alignment, Border, Side, Font, Patter 阅读全文

posted @ 2021-10-09 17:20 小尹学python 阅读(424) 评论(0) 推荐(0)

Python:xml文件获取解析并写入进excel案例
摘要:import requests from xml.etree import ElementTree as ET from openpyxl import load_workbook from openpyxl import workbook from openpyxl.styles import A 阅读全文

posted @ 2021-10-09 16:09 小尹学python 阅读(420) 评论(0) 推荐(0)

Python:Excel改写内容
摘要:# excel读取注意点:如果是合并单元格,那么读取的是第一个位置,如A1:B2合并,那么读取的应该是A1数值 # 改写Excel内容和格式 from openpyxl import load_workbook from openpyxl import workbook from openpyxl. 阅读全文

posted @ 2021-10-08 16:30 小尹学python 阅读(1295) 评论(0) 推荐(0)

Python:xml格式文件的应用
摘要:# 操作xml格式文件 # 简单的数据存储语言,被设计用来传输和存储数据 '''xml <data> # country name从属于data,rank updated等从属于country name <country name="Liechtenstein"> <rank updated="ye 阅读全文

posted @ 2021-10-08 12:23 小尹学python 阅读(83) 评论(0) 推荐(0)

Python:ini格式文件的应用
摘要:# 操作ini格式文件 import configparser '''ini [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-bin=py-mysql-bin character-set-server=utf8 阅读全文

posted @ 2021-10-08 00:04 小尹学python 阅读(61) 评论(0) 推荐(0)

Python:csv格式内容操作
摘要:# 操作csv格式文件:纯文本格式存储表格数据 # with open(r'D:\Python\路飞\模块2\day09 文件操作相关\安澜府.csv',mode='r',encoding='utf-8') as file_objct: import os import requests with 阅读全文

posted @ 2021-10-07 23:35 小尹学python 阅读(127) 评论(0) 推荐(0)

Python:excel读取内容
摘要:from openpyxl import load_workbook # 导入excel的模块 workbook = load_workbook("D:/XXX/XX/XXX/XXX/XXX.xlsx") # 导入excel文件路径 # 1、读工作表 print(workbook.sheetname 阅读全文

posted @ 2021-10-07 00:36 小尹学python 阅读(105) 评论(0) 推荐(0)

Python:写入和光标的相关功能
摘要:# write 写 file_01 = open('222.txt',mode='a',encoding='utf-8') file_01.write('\n四小天王') # 如不加\n会直接写在已有内容最后,如加\n则会换行写 file_01.flush() # 内容是写到缓冲区,加flush,则 阅读全文

posted @ 2021-10-04 23:41 小尹学python 阅读(200) 评论(0) 推荐(0)

Python:'读'相关功能
摘要:# 读n个字符或字节内容,连续读 file_01 = open('222.txt',mode='rt',encoding='utf-8') # 读取文件 file_02 = file_01.read(4) # 读取4个字符(第0、1、2、3个字符),如果打开的是rb模式,则读取的是多少个字节 fil 阅读全文

posted @ 2021-10-04 22:59 小尹学python 阅读(62) 评论(0) 推荐(0)

Python:文件读写
摘要:# 1、打开文件 # 路径: # 相对路径:‘py.docx' # 绝对路径:’D:\Python\路飞‘ # 模式 # rb,表示读取文件原始的二进制(r表示读取,b表示二进制) # 只读:r、rt、rb (常用)r默认rt # 存在:读 # 不存在:报错 # 只写:w、wt、wb (常用)w默认 阅读全文

posted @ 2021-10-04 00:28 小尹学python 阅读(90) 评论(0) 推荐(0)