
Python基础
就很基础
范德彪陕西分彪
Chosen one
展开
-
jupyter工作路径配置和内核
工作路径https://blog.youkuaiyun.com/liubing8609/article/details/111023247使用conda的内核https://blog.51cto.com/u_11949039/2844044原创 2022-02-16 01:06:15 · 695 阅读 · 0 评论 -
pip安装requirement.txt
pip install -r ./requirements.txt原创 2021-12-07 21:46:26 · 4671 阅读 · 0 评论 -
Onedark风格配色方案
https://codechina.youkuaiyun.com/mirrors/Joovo/OneDark-style?utm_source=csdn_github_accelerator原创 2021-07-23 01:18:08 · 937 阅读 · 0 评论 -
np生成多维数组数组比较
注意np多维数组的一些特性import numpy as npa = np.array([1,2,3])b = np.array([1])print(a == b)[ True False False]a = np.array([1,2,3])b = np.array([1,2,3])print(a == b)[ True True True]a = np.array([1,2,3])b = np.array([1,2,3,4])print(a == b)False原创 2021-06-11 10:56:57 · 247 阅读 · 0 评论 -
简单求和。
import timedef sum(n): start = time.time() sum = 0 for i in range(1, n + 1): sum += i end = time.time() return sum, end - startfor i in range(100): print("sum is:{}, requried {:.10f} seconds".format(sum(100000)[0],sum(1000原创 2021-06-10 12:51:30 · 215 阅读 · 0 评论 -
随机选取列表值
import randomfrom IPython import embedlist1 = range(1000)# 随机返回只有一个值的lista = random.sample(list1, 1)# 随机返回只有一个值的listb = random.sample(list1, 3)print(a)print(b)embed()注意在终端使用embed()时候,代码务必遵循PE8规范D:\ANACONDA\envs\pytorch_gpu\python.exe G:/pytho原创 2021-05-10 20:10:07 · 215 阅读 · 0 评论 -
PyCharm取消启动时自动加载项目
取消勾选效果原创 2021-04-12 10:14:03 · 1097 阅读 · 0 评论 -
可视化
import matplotlib.pyplot as pltimport PIL as imgimport cv2import cv2import matplotlib.pyplot as pltimport numpy as npimg1 = cv2.imread('./ImgDB/tiger_001.jpg')img2 = cv2.imread('./ImgDB/tiger_002.jpg')img3 = cv2.imread('./ImgDB/tiger_003.jpg')img原创 2021-03-12 21:05:38 · 152 阅读 · 0 评论 -
Python基础100题
数字组合数字组合原创 2021-02-14 23:04:26 · 647 阅读 · 0 评论 -
Python实现文件备份
# -*- encoding: utf-8 -*-"""@File : backup_test.py@Time : 2020/10/19 16:56@Author : XUDA@Email : gudianpai@qq.com@Software: PyCharm"""import osimport os.pathclass FileBackup(object): """ 文本文件备份 """ def __init__(self, .原创 2020-10-21 09:15:40 · 798 阅读 · 0 评论 -
迭代器与生成器
# -*- encoding: utf-8 -*-"""@File : interate_test.py@Time : 2020/10/16 8:56@Author : XUDA@Email : gudianpai@qq.com@Software: PyCharm"""#从一个序列创建迭代器l = [1,2,3,4,5]# for i in l:# print(i)# # ll = iter(l)# # print(ll)# # print(dir(ll原创 2020-10-18 21:39:48 · 77 阅读 · 0 评论 -
Pycharm常见问题
Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenvpycharm中 Make available to all projects的含义注意项目的Location和新的虚拟环境的Location,如要将虚拟环境的venv放在E:\py-learn\OpencvPython之下,否则打开后目录中没有venv...原创 2020-10-14 21:40:42 · 310 阅读 · 0 评论 -
Python装饰器
**1. 迭代器生成器实战:range函数效果**装饰器用于拓展原来函数功能的一种函数返回函数的函数在不用更改原函数代码的前提下给函数增加新的功能def hello(): """简单功能模拟""" print("hello world")def test(): print('test...')def hello_wrapper(): """新的函数,包裹原来的hello""" print('开始执行hello') hello(原创 2020-10-11 15:08:12 · 70 阅读 · 0 评论 -
Python面向对象
class Cat: """ 猫科动物类 """ # 类的属性 tag = 'Cat base' def __init__(self, name): # 实例化后的属性 self.name = name pass def eat(self): """ 吃 :return: """ passclass Tiger(Ca原创 2020-10-10 09:59:49 · 99 阅读 · 0 评论 -
Python文件读写模式
文件读写模式值描述r读取模式w写入模式x独占写入模式a附加模式b二进制模式(与其他模式结合使用)t文本模式(默认值,与其他模式结合使用)+读写模式(默认值,与其他模式结合使用)文件的打开和关闭...原创 2020-10-05 18:46:51 · 381 阅读 · 0 评论 -
Python进阶-常用的高阶函数
filter函数的使用lambda函数的使用def f(n): """判断给定的数是不是奇数""" return n % 2 != 0def use_filer(l): """ 获取指定列表元组中的奇数 :param l: list/tuple 要过滤的数据 :return: 过滤好的奇数列表 """ rest = filter(lambda n: n % 2 != 0, l) # rest = filter(f, l)原创 2020-10-04 09:50:24 · 246 阅读 · 0 评论 -
自定义包的实现
trans/toolsfrom datetime import datetimeimport randomdef gen_trans_id(date=None): """ 根据所传入的时间得到一个唯一的交易流水ID :param date: :return: """ # 如果没有传入时间,则使用系统当前的时间 if date is None: date = datetime.now() # 怎样保证字符串的唯一.原创 2020-10-03 13:58:36 · 183 阅读 · 0 评论 -
Python标准模块与第三方模块
标准模块——OS模块原创 2020-10-02 14:06:07 · 989 阅读 · 0 评论 -
python模块与包
模块导入与定位导入:import os定位:当前包 ---->内置函数—>sys.path(环境变量)Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> sys.pathTracebac原创 2020-10-01 16:16:20 · 159 阅读 · 0 评论 -
编程练习
def seq(num ,num1 , num2): if num <88: return num1 *num2 else: return num1 + num2tuple1 = (5 , 2 , 1)print(seq(*tuple1))dict1 = {"name":"小葫芦" , "hiredate":"2017-9-23" ,"tel": "1839264160", "dept":"技术部"}print(dict1)print(.原创 2020-09-30 23:04:43 · 147 阅读 · 0 评论 -
YCI生活小助理
注意单词拼写wether *weatherdate *data# 生活小助理import randomphone_numbers_str = "匪警[110],火警[119],急救中心[120],道路交通事故报警[122],水上求救专用电话[12395],天气预报[12121],报时服务[12117],森林火警[12119],电力服务[95598],红十字会急救台[999],公安短信报警[12110],通用紧急求救[112],信产部原创 2020-09-30 23:02:57 · 164 阅读 · 0 评论 -
Python货币转换
service_menu = {1:"人民币转换美元",2:"美元转换人民币",3:"人民币转换欧元",0:"结束程序"}#while True:print('**********欢迎使用货币转换系统**********')for k,v in service_menu.items(): print(k,end="") print(".",end="") print(v)Your_Choice = input("请选择您的服务:")while 1: if Yo原创 2020-09-29 11:30:43 · 5590 阅读 · 0 评论 -
Python字典操作
#字典的创建#1.使用{}dict1 = {}#空的字典print(type(dict1))dict2 = {'name': '王峰' , 'sex': "男", 'hiredate': '1997-10-20', 'grade': 'A', 'job':'销售','salary':1000, 'welfare': 100 }print(dict2)#2.利用dict函数创建字典dict3 = dict(name='王峰',原创 2020-09-26 22:25:24 · 326 阅读 · 0 评论 -
Python元组的操作
#元组的使用#创建t = ('a' , 'b' , 'c' , 1 , 2 , 3)print(t)print(type(t))#获取数据,在获取数据是与列表完全相同print(t[5])print(t[-1])print(t[1:4])print('b' in t)#成员运算符#元组在创建后内容不可变#t[0] = 2#print(t)#写入数据的函数同样不被支持#t.append('f')#t.insert('f')#如果元祖内持有列表,那么列表的内容是允许被修改的原创 2020-09-27 20:35:13 · 216 阅读 · 0 评论 -
Python集合操作
# 集合的创建college1 = {"哲学", "经济学", "法学" , "教育学" }print(college1)#set()内置函数从其他数据结构转换college2 = set(["金融学","哲学"])print(college2)#使用set创建字符串集合college3 = set("中华人民共和国")print(college3)#空集合的创建college4 = {}college4 = set()print(type(college4))# 集合的数学运原创 2020-09-28 14:23:40 · 296 阅读 · 0 评论 -
python函数定义与实现
#定义函数#函数用于代码的重用def print_verse(): #函数体 print("锄禾日当午") print("汗滴禾下土") print("谁知盘中餐") print("粒粒皆辛苦")print_verse()print("锄禾日当午")print("汗滴禾下土")print("谁知盘中餐")print("粒粒皆辛苦")print('....')print_verse()# 函数的形参与实参# 参数就是函数的输入数据,在程序运行原创 2020-09-30 16:14:20 · 285 阅读 · 0 评论 -
Python列表操作
#列表的创建#变量名=[元素1,元素2,....]list = ['a' , 'b' , 'd' , 1 , 2 , 3 , 4]print(list)list1 = []print(list1)#列表的取值list = ['张三' , "李四" , '王五' , '赵六' , '钱七' ,'孙八']print(list)#取值的语法: 变量 = 列表变量[索引值]zhaoliu = list[3]print(zhaoliu)zhaoliu = list[-3]print(zhao原创 2020-09-26 12:56:02 · 263 阅读 · 0 评论