随笔分类 -  python语法功能

摘要:1. 使用 easy_install easy_install 这应该是最古老的包安装方式了,目前基本没有人使用了。下面是 easy_install 的一些安装示例 # 通过包名,从PyPI寻找最新版本,自动下载、编译、安装$ easy_install pkg_name# 通过包名从指定下载页寻找链 阅读全文
posted @ 2022-09-25 17:12 海_纳百川 阅读(2789) 评论(0) 推荐(0)
摘要:常用pip命令语句如下: #查看python版本# python #查看python安装路径# where python #查看pip版本及pip安装路径# pip -V #查pip安装的库的默认安装路径# python -m site #查看已安装的库# pip list #查看可升级的库# pi 阅读全文
posted @ 2022-09-21 21:59 海_纳百川 阅读(246) 评论(0) 推荐(0)
摘要:例:pip install -U scikit-learn 答:-U就是 --upgrade,意思是如果已安装就升级到最新版 注:pip install -h命令可以查看其它参数的作用 阅读全文
posted @ 2022-09-21 21:48 海_纳百川 阅读(470) 评论(0) 推荐(0)
摘要:python中的eval函数的用法 Python eval的常见错误封装及利用原理详解 最近在代码评审的过程,发现挺多错误使用eval导致代码注入的问题,比较典型的就是把eval当解析dict使用,有的就是简单的使用eval,有的就是错误的封装了eval,供全产品使用,这引出的问题更严重,这些都是血 阅读全文
posted @ 2022-09-12 22:57 海_纳百川 阅读(373) 评论(0) 推荐(0)
摘要:一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。 %s,表示格式化一个对象为字符 "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串) %s string型 表示格式化一个对象为字符 "%s1"%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望 阅读全文
posted @ 2022-09-12 14:35 海_纳百川 阅读(1159) 评论(0) 推荐(0)
摘要:精简版: 传值:被调函数局部变量改变不会影响主调函数局部变量 传址:被调函数局部变量改变会影响主调函数局部变量 Python参数传递方式:传递对象引用(传值和传址的混合方式),如果是数字,字符串,元组则传值;如果是列表,字典则传址; copy使用场景:列表或字典,且内部元素为数字,字符串或元组 de 阅读全文
posted @ 2022-09-12 14:16 海_纳百川 阅读(832) 评论(0) 推荐(0)
摘要:左边不管有多少个变量之间用等于号连接,都仅仅是为了声明: 最右边的那个等于号左边的所有变量(a=b=c=d…) 都等于 它右边的那个变量(=X)。 阅读全文
posted @ 2022-09-12 13:51 海_纳百川 阅读(207) 评论(0) 推荐(0)
摘要:1. 基本功能 建议使用pathlib模块来处理文件和文件夹,可以跨平台。pathlib提供path对象来操作,包括目录和文件。 from pathlib import Path p =Path() #输出格式。PosixPath('.') p =Path('a','b','c/d') #输出格式P 阅读全文
posted @ 2022-09-12 11:01 海_纳百川 阅读(6091) 评论(0) 推荐(0)
摘要:pyhton中类的继承使用大致分为以下几种情况: (1)子类中不定义实例直接继承父类,会调用父类中初始化函数。例如: class parent(): def __init__(self,ok): self.ok=ok def chushu(self): print(self.ok) class ch 阅读全文
posted @ 2022-09-12 10:09 海_纳百川 阅读(87) 评论(0) 推荐(0)
摘要:位操作是程序设计中对位模式或二进制数的一元和二元操作. 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算). 简单来说,按位运算就把数字转换为机器语言——二进制的数字来运算的一种运算 阅读全文
posted @ 2022-09-11 10:31 海_纳百川 阅读(353) 评论(0) 推荐(0)
摘要:class App: num = 5 def add(self): return self.num + self.num if __name__ == "__main__": main = App() result = main.add() print(result) class App: num 阅读全文
posted @ 2022-09-11 10:22 海_纳百川 阅读(529) 评论(0) 推荐(0)
摘要:前言 当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。 搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】 sys.path.append() sys.path是一个列表 list ,它里 阅读全文
posted @ 2022-09-11 10:15 海_纳百川 阅读(7881) 评论(0) 推荐(0)
摘要:import torch pthfile = r'E:/pycharm_code/unet-pytorch-main/unet-pytorch-main/logs/Epoch1-Total_Loss0.4523-Val_Loss0.0966.pth' net = torch.load(pthfile 阅读全文
posted @ 2022-09-09 15:29 海_纳百川 阅读(186) 评论(0) 推荐(0)
摘要:python中@是什么意思 通常我们所见的@符号是用于邮箱中,而在python中@符号也有着重要的作用:一个是表示修饰符,另一个则是表示矩阵乘法(不常用)。表示修饰符时,可以在模块或者类的定义层内对函数进行修饰。虽然表示矩阵乘法不常用,但是也是很好的一个方法。值得注意的是@符号的这两种含义,都是在p 阅读全文
posted @ 2022-09-08 10:07 海_纳百川 阅读(587) 评论(0) 推荐(0)
摘要:对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理。取整的方式则包括向下取整、四舍五入、向上取整等等 向下取整:int() 四舍五入:round() 可以理解成向下取整:math.floor() 向上取整:math.ceil() 阅读全文
posted @ 2022-09-07 08:32 海_纳百川 阅读(593) 评论(0) 推荐(0)
摘要:__foo__: 定义的是特殊方法,一般是系统定义名字 ,如 __init__() 之类的。 _foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import * 举例: # test2.py _var = 阅读全文
posted @ 2022-09-02 08:53 海_纳百川 阅读(62) 评论(0) 推荐(0)
摘要:在 Python 脚本的第一行经常见到这样的注释:#!/usr/bin/env python3或者#!/usr/bin/python3,其目的就是指定该python脚本需要用到的解释器是python。 语法 在脚本中, 第一行以 #! 开头的代码, 在计算机行业中叫做 “shebang”, 其作用是 阅读全文
posted @ 2022-07-28 10:32 海_纳百川 阅读(2001) 评论(0) 推荐(0)
摘要:os.mknod(path) #path指的是文件名 阅读全文
posted @ 2022-07-05 09:38 海_纳百川 阅读(514) 评论(0) 推荐(0)
摘要:在Python中,if语句内部的变量作用域是否在if语句外部可见?(来自Java背景,所以觉得有点奇怪) 在以下情况下,名称首先在if块内部定义,但变量也在if块外部可见。我原以为会出错,但“乔”被打印出来了。 if 1==1: name = 'joe' print(name) if语句不在Pyth 阅读全文
posted @ 2022-06-15 00:18 海_纳百川 阅读(438) 评论(0) 推荐(0)
摘要:一.动态传参 函数的形参中除了默认值参数和位置参数外,还有动态传参.当不确定形参有几个或者有很多的时候,就可以使用动态传参. 1.1 动态接收位置参数 在python中使用*来接收动态位置参数 1 def chi(*food): #只有动态参数 2 print('我要吃',*food) 3 chi( 阅读全文
posted @ 2022-06-15 00:14 海_纳百川 阅读(70) 评论(0) 推荐(0)

本站总访问量