Python
YAAAAAAAJ
学习记录
展开
-
linux系统下pycharm配置anaconda环境中,无法导入包的问题
anaconda中配置好的环境,在命令行运行程序时一切正常,想在pycharm中调试,解释器选成配置好的环境下的python时,运行程序发现报错:Traceback (most recent call last): File "/home/demo/main/video/track.py", line 8, in <module> import nump as npModuleNotFoundError: No module named 'numpy'不仅numpy是这样...原创 2020-07-05 03:49:40 · 674 阅读 · 0 评论 -
【Python学习记录】python中的__file__变量、os.path.dirname()、os.path.basename()、
变量__file__表示文件本身。print(__file__)# 在pycharm中执行E:\work\myself\python_task\test.py# 在cmd中执行test.pypycharm执行py文件时,默认会把当前目录增加到sys.path中,得到的是一个绝对路径。而在cmd中,按相对路径来执行时,打印得到的是相对路径;按绝对路径执行时则得到的是绝对路径。...原创 2020-07-04 01:41:50 · 168 阅读 · 0 评论 -
【Python学习记录】glob.glob()、glob.iglob()、os.path.split()、os.listdir()、os.path.isdir()、os.path.isfile()、
glob模块是Python最简单的模块之一,内容非常少,用它可以查找符合特定规则的文件路径名。查找文件时只会用到三个匹配符:* :匹配0个或多个字符 ? : 匹配单个字符 [] : 匹配指定范围内的字符, 如[0-9]匹配数字glob.glob():参数:需要查找的文件路径,可以是绝对路径,也可以是相对路径。返回值:指定路径下符合条件的文件名的列表,list类型。实例:import globfor name in glob.glob('./dir/*'): print.原创 2020-07-03 21:03:06 · 591 阅读 · 1 评论 -
【Python学习记录】字典的get函数和setdefault函数
get():Python 字典(Dictionary) get() 函数返回指定key的值,如果key不在字典中返回默认值。语法:dict.get(key, default=None)key:字典中要查找的key。 default:如果指定的key不存在,则返回该默认值(默认为None)。返回值:返回指定键的值,如果key不在字典中程序不会报错,会返回默认值None。也可以设置特定的返回值。>>>dict = {'Name': 'Runoob', 'Age'原创 2020-06-28 02:50:09 · 222 阅读 · 0 评论 -
【Python学习记录】range()、enumerate()、sorted()、lambda表达式、strip()
range():range() 函数可创建一个整数列表,一般用在 for 循环中。语法:range(start, stop[, step])start:计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0,5); stop:计数到 stop 结束,但不包括 stop。例如 range(0,5)是 [0, 1, 2, 3, 4] 不包括没有5; step:步长,默认为1。例如 range(0,5) 等价于 range(0, 5, 1)。实例:.原创 2020-06-27 00:14:54 · 491 阅读 · 0 评论 -
【Python学习记录】assert(断言)
Python中assert(断言)用于判断一个表达式,在表达式条件为 false 时触发异常。assert可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件:语法如下:assert expression ...... # 条件为false时执行此处的语句等价于:if not expression: raise AssertionErrorassert 后面原创 2020-06-24 18:19:22 · 417 阅读 · 0 评论 -
【Python学习记录】子类继承父类构造函数的说明
如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,或者不重写父类的构造方法。子类不重写__init__,实例化子类时,会自动调用父类定义的__init__class Father(object): def __init__(self, name): self.name=name print("name: %s" %(self.name)) def getName(self): return 'Father' + sel..原创 2020-06-24 02:13:50 · 201 阅读 · 0 评论 -
【Python学习记录】面向对象——类
面向对象语言的特征:类(Class):用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。 实例化:创建一个类的实例。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关数据。 方法:类中定义的函数。 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 实例变量:在类的声明(实例化)中,属性是用变.原创 2020-06-24 01:13:31 · 172 阅读 · 0 评论 -
Python学习(三):列表和元组
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变...原创 2019-12-17 19:57:26 · 98 阅读 · 0 评论 -
Python学习(二):字符串和编码
字符编码字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个bit作为一个字节(byte),所以,一个字节能表示的最大整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示...原创 2019-04-09 12:13:29 · 107 阅读 · 0 评论 -
Python学习(一):数据类型和变量
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样,例如:1,10...原创 2019-04-08 22:05:26 · 153 阅读 · 0 评论