![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
__泡泡茶壶
这个作者很懒,什么都没留下…
展开
-
python入门
一、super()单继承中,主要是用来调用父类的方法的class A: def __init__(self): self.n = 2 def add(self, m): print('self is {0} @A.add'.format(self)) self.n += mclass B(A): def __init__(self): self.n = 3 def add(self, m):原创 2021-12-08 15:07:07 · 420 阅读 · 0 评论 -
pycharm使用小技巧
多行选中alt+shift多行注释/取消行注释Ctrl + /代码格式化Ctrl + Alt + L自动缩进Ctrl + Alt + I缩进、不缩进当前行Tab / Shift + Tab原创 2021-11-15 00:16:24 · 544 阅读 · 0 评论 -
python中的注解
Python不支持声明,但是允许在定义函数时使用“注解”的形式来标注形参和返回值的类型,但这种注解的形式并不会对形参进行任何约束和检查,在实际调用函数时,即使实参不符合形参的类型标注,一样能够正常传递def demo(name: str = '名字', age: int = 31) -> "标注返回值类型": print("函数注解", nba.__annotations__) print("打印实参", name, age) print(type(name), type(a转载 2021-09-23 18:50:47 · 3894 阅读 · 0 评论 -
TypeError: test_groupList() missing 1 required positional argument: ‘self‘
在python中,使用类,要分两步走应该先对类进行实例化;然后在应用类。注意,实例化的过程是应该待括号的。# -*-coding: utf-8 -*-'''在Python中,应该先对类进行实例化,然后在应用类。注意,实例化的过程是应该待括号的。'''class TestClass: def __init__(self): print('In init') def testFunc(self): print('In testFunc')''转载 2021-09-01 17:07:53 · 322 阅读 · 2 评论 -
python中open用法总结
1、只读操作f=open('text.txt',mode='r',encoding='utf-8')r=f.read()print(r)f.close()2、file对象用open创建函数#打开文件fo=open('text.txt','wb')print('文件名为',fo.name)# 关闭文件fo.close()3、读取非文本文件的时候. 比如读取MP3. 图像. 视频,直播等信息的时候# rb读取出来的数据是bytes类型,在rb模式下面,不能选择encoding字符集原创 2021-05-24 17:55:42 · 7275 阅读 · 0 评论 -
next()函数
语法:next(iterable[, default])# iterable -- 可迭代对象# default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。例子:# 首先获得Iterator对象:it = iter([1, 2, 3, 4, 5])# 循环:while True: try: # 获得下一个值: x = next(it) print(x)原创 2021-05-19 20:19:12 · 2362 阅读 · 0 评论 -
python命名规范
原创 2021-05-18 00:56:31 · 81 阅读 · 0 评论 -
Python中*args和**kwargs
`*args表示任何多个无名参数,它是一个tuple**kwargs表示关键字参数,它是一个dict同时使用*args和**kwargs时,*args参数列必须要在**kwargs前def func(f,*args):print ("formal arg:",f)for f in args:print ("another arg",f) func(1,2,3,4) # ('formal arg:', 1)# ('another arg', 2)# ('another原创 2021-05-12 11:04:03 · 78 阅读 · 0 评论 -
python中日期格式转换,计算单位天数时间差
一、字符串转别的时间格式import datetimestart='2021-5-1'dt = datetime.datetime.strptime(start, "%Y-%m-%d")print(dt) # 返回2021-05-01 00:00:00print(type(dt)) # <class 'datetime.datetime'>原创 2021-05-12 09:38:48 · 3985 阅读 · 0 评论 -
python提取字符串中的数字
一、isdigit()函数isdigit()函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。dream = "123456"print(dream.isdigit())# 返回:Truedream = "123abc456"print(dream.isdigit())# 返回:Falsedream = 'abcd'print(dream.isdigit())# 返回:False二、filter() 函数说明:filter() 函原创 2021-05-11 20:26:56 · 59487 阅读 · 2 评论 -
Python中字典(dictionary)的item()方法
一、描述将字典对象,以列表返回可遍历的(键, 值) 元组数组。二、语法dict.items()三、例子a = {"yellow": "黄色", "blue": "蓝色", 'green': '绿色'}print(a.items())for k, v in a.items(): print(k, v)# 输出结果:dict_items([('yellow', '黄色'), ('blue', '蓝色'), ('green', '绿色')])yellow 黄色原创 2021-04-20 17:12:31 · 6745 阅读 · 0 评论 -
Python中字典(dictionary)的setdefault()方法
一、描述如果键不存在于字典中,将会添加键并将值设为默认值。如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。二、语法dict.setdefault(key, default=None)key – 查找的键值。default – 键不存在时,设置的默认键值。三、例子a = {"yellow": "黄色", "blue": "蓝色"}b = a.setdefault("green", "绿色")c = a["green"]d = a.setdefault("原创 2021-04-20 16:55:51 · 258 阅读 · 0 评论 -
Python中列表和字符串的逆序遍历
例子1:a = [1,3,6,8,9]print("通过下标逆序遍历1:")for i in a[::-1]: print(i, end=" ")# 输出结果:通过下标逆序遍历1:9 8 6 3 1 例子2:a = [1,3,6,8,9]print("\n通过下标逆序遍历2:")for i in range(len(a)-1,-1,-1): print(a[i], end=" ")# 输出结果:通过下标逆序遍历2:9 8 6 3 1 例子3:a = [1转载 2021-04-20 16:28:16 · 395 阅读 · 1 评论 -
Python的环境搭建
首先自己去Python官网上下载一个Pythonhttps://www.python.org/根据自己系统的操作位数选择(32位选择x86,64位选择x86-64)三种下载文件的无太大不同:1.web-based installer---->下载后,还需联网下载一些其他的组件2.executable installer(推荐用这个下载)—>下载后,即可安装3.embeddable zip file—>下载的是压缩包的形式安装完成之后,进入到dos界面检查.原创 2021-04-19 10:53:06 · 79 阅读 · 0 评论 -
python中的函数
一、函数的定义和调用定义函数,就是封装独立的功能;调用函数,就是使用封装的成果。二、python中的内置函数函数语法描述实例输出结果abs( x )abs() 函数返回数字的绝对值print("abs(-45) : ", abs(-45))print "abs(119L) : ", abs(119L)abs(-45) : 45abs(119L) : 119 no c1 c2 c3 1 r1-c12转载 2021-04-02 16:51:31 · 73 阅读 · 0 评论 -
python中的条件/循环语句小结
一、条件语句条件控制就是我们常见的的if else 判断条件的省略用法 数据类型 结果 String 空字符串解析为False,其余为True Int 0解析为False,其余为True Bool False为False,True为True list / tuple / dict / set It erable为空解析为False,其余为Tru原创 2021-04-02 14:49:39 · 474 阅读 · 3 评论 -
python3面向对象,如何理解
Python从设计之初就已经是一门面向对象的语言。一、面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override)转载 2021-04-01 17:50:52 · 74 阅读 · 0 评论 -
python中生成器
一.为什么要有生成器秉着先问为什么,再问怎么做的原则,我们来看看为什么python会添加生成器这个功能。python在数据科学领域可以说是很火。我想有一部分的功劳就是它的生成器了吧。我们知道我们可以用列表储存数据,可是当我们的数据特别大的时候建立一个列表的储存数据就会很占内存的。这时生成器就派上用场了。它可以说是一个不怎么占计算机资源的一种方法。二.简单的生成器我们可以用列表推导(生成式)来初始化一个列表:list = [x*2 for x in range(10)]print(list)转载 2021-04-01 16:18:41 · 1299 阅读 · 0 评论 -
python中的字符编码
一、什么是字符编码。要彻底解决字符编码的问题就不能不去了解到底什么是字符编码。计算机从本质上来说只认识二进制中的0和1,可以说任何数据在计算机中实际的物理表现形式也就是0和1,如果你将硬盘拆开,你是看不到所谓的数字0和1的,你能看到的只是一块光滑闪亮的磁盘,如果你用足够大的放大镜你就能看到磁盘的表面有着无数的凹凸不平的元件,凹下去的代表0,突出的代表1,这就是计算机用来表现二进制的方式。1.ASCII现在我们面临了第一个问题:如何让人类语言,比如英文被计算机理解?我们以英文为例,英文中有英文字母(大小转载 2021-04-01 15:42:17 · 162 阅读 · 0 评论 -
python中数据类型总结之二
在 Python 中,变量就是变量,没有类型,我们所说的"类型"是变量所指的内存中对象的类型。不可变数据类型:number(数字)、string(字符串)、tuple(元组);可变数据类型:list(列表)、dictionary(字典)、set(集合)。一、list二、字典 字典(dictionary)是Python中另一个非常有用的内置数据类型。 列表是有序的对象集合,字典是无序的对象集合。两者之转载 2021-04-01 15:26:22 · 98 阅读 · 0 评论 -
python中数据类型总结之一
在 Python 中,变量就是变量,没有类型,我们所说的"类型"是变量所指的内存中对象的类型。不可变数据类型:number(数字)、string(字符串)、tuple(元组);可变数据类型:list(列表)、dictionary(字典)、set(集合)。...原创 2021-03-31 01:06:39 · 118 阅读 · 0 评论 -
python中print用法总结
1、逗号分隔符可通过逗号将输出字符串连接在一起,彼此之间用一个空格分开,最后通过一个换行符终止。2、格式化输出可通过字符串格式运算符 % 或 .format()方法,输出。3、print()函数4、变量插入后输出...原创 2021-03-31 00:43:25 · 18580 阅读 · 1 评论