Python
linjiayina
hello world!
展开
-
Python基础——enumerate()函数
Python基础——enumerate()函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法enumerate(sequence, [start=0])sequence —— 一个序列、迭代器或其他支持迭代对象。start —— 下标起始位置。返回值返回 enumerate(...原创 2020-03-12 12:29:41 · 139 阅读 · 0 评论 -
Python基础——get()方法
Python基础——get()方法字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法dict.get(key, default=None)key – 字典中要查找的键。default – 如果指定键的值不存在时,返回该默认值。返回值返回指定键的值,如果值不在字典中返回默认值None。dict = {'a':1,'b':2,'abc':3...原创 2020-03-11 21:34:59 · 915 阅读 · 0 评论 -
Python基础——count()方法
Python基础——count()方法count() 方法用于统计字符串里某个字符串出现的次数。语法str.count(sub, start= 0,end=len(string))sub —— 搜索的子字符串start —— 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为 0 。end —— 字符串中结束搜索的位置。字符串中第一个字符的索引为 0 。默认为字符串的最后一个...原创 2020-03-11 20:11:15 · 306 阅读 · 0 评论 -
Python基础——remove()方法
Python基础——remove()方法remove()函数用于移除列表中某个值的第一个匹配项。语法list.remove(obj) # obj表示列表中要移除的对象。举例l = [666,233,666,'aaa','bbb']l.remove(666)print(l)l.remove('bbb')print(l)...原创 2020-03-11 19:22:35 · 1898 阅读 · 0 评论 -
Python面向对象——内建函数eval
Python面向对象——内建函数evaleval 函数eval() 函数十分强大——将字符串 当成 有效的表达式 来求值 并 返回计算结果案例——计算器需求1.提示用户输入一个 加减乘除混合运算2.返回计算结果input_str = input("请输入算术题:")print(eval(input_str))不要滥用 eval在开发时千万不要使用 eval 直接转换 i...原创 2020-03-07 20:21:54 · 147 阅读 · 0 评论 -
Python面向对象——模块和包
Python面向对象——模块和包01 模块(1)模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的 全局变量、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块(2)模块的两种导...原创 2020-03-07 20:00:01 · 371 阅读 · 0 评论 -
Python面向对象——异常
Python面向对象——异常目标1.异常的概念2.捕获异常3.异常的传递4.自定义异常01 异常的概念程序在运行时,如果 Python 解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中的处理,从而保...原创 2020-03-07 00:14:06 · 262 阅读 · 0 评论 -
Python面向对象——单例模式
Python面向对象——单例模式单例目标1.单例设计模式2.__new__方法3.Python中的单例01 单例设计模式设计模式1.设计模式是前人工作的总结的提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案2.使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可读性单例设计模式目的——让类创建的对象,在系统中只有唯一的一个实例每一次执行 ...原创 2020-03-06 14:33:34 · 284 阅读 · 0 评论 -
Python面向对象——类属性、类方法、静态方法
Python面向对象——类属性、类方法、静态方法01 类的结构(1)术语——实例1.使用面向对象开发,第1步 是设计 类2.使用 类名() 创建对象,创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法__init__为 对象初始化3.对象创建后,内存 中就有了一个对象的 实实在在 的存在——实例因此,通常也会把:1.创建出来的 对象 叫做 类 的 实例2....原创 2020-03-02 11:37:05 · 323 阅读 · 0 评论 -
Python面向对象——多态
Python面向对象——多态目标多态面向对象三大特性1.封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则2.继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码3.多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行效果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 ...原创 2020-03-01 10:23:06 · 175 阅读 · 0 评论 -
Python面向对象——多继承
Python面向对象——多继承概念子类 可以拥有 多个父类,并且具有 所有父类 的 属性 和 方法例如:孩子 会继承自己 父亲 和 母亲 的 特性语法class A: def test(self): print("test 方法")class B: def demo(self): print("demo 方法")class ...原创 2020-03-01 09:50:13 · 349 阅读 · 0 评论 -
Python面向对象——私有属性和方法
Python面向对象——私有属性和方法父类的私有属性和私有方法1.子类对象 不能在自己的方法内部,直接 访问 父类的 私有属性 或 私有方法2.子类对象可以通过 父类 的 共有方法 间接 访问到 私有属性 或 私有方法 私有属性、方法 是对象的隐私,不对外公开,外界 以及 子类 都不能直接访问 私有属性、方法 通常用于做一些内部的事情示例B 的对象不能直接访问 __num2 属...原创 2020-02-29 19:55:20 · 281 阅读 · 0 评论 -
Python面向对象——单继承和方法的重写
Python面向对象——单继承和方法的重写目标1.单继承2.多继承面向对象三大特性1.封装 根据职责将属性和方法 封装到一个抽象的类中2.继承 实现代码的重用,相同的代码不需要重复的编写3.多态 不同的对象调用相同的方法,产生不同的执行效果,增加代码的灵活度01 单继承1.1 继承的概念、语法和特点继承的概念:子类拥有父类的所有方法和属性(1)继承的语法子类 继承自 父...原创 2020-02-29 17:38:24 · 197 阅读 · 0 评论 -
Python面向对象——面向对象练习
Python面向对象——面向对象练习面向对象封装案例01 封装1.封装是面向对象编程的一大特点2.面向对象编程的第一步——将属性和方法 封装到一个抽象的类中3.外界使用类创建对象,然后让对象调用方法4.对象方法的细节都被封装在类的内部02 小明爱跑步需求1.小明 体重 75.0公斤2.小明每次 跑步 会减肥0.5公斤3.小明每次 吃东西 体重增加1公斤class Per...原创 2020-02-28 18:52:25 · 1581 阅读 · 0 评论 -
Python面向对象——面向对象基础
Python面向对象基础——基本概念面向对象(OOP)基本概念面向对象编程——Object Oriented Programming 简写 OOP目标了解面向对象基本概念面向对象基本概念面向过程和面向对象,是两种不同的编程方式对比面向过程的特点,可以更好地了解什么是面向对象过程和函数(科普)过程是早期的一个编程概念过程类似于函数,只能执行,但是没有返回值函数不仅能执行,还可以...原创 2020-02-25 19:56:16 · 700 阅读 · 0 评论 -
Python基础——replace()方法
Python基础——replace()方法replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。str.replace(old, new[, max])old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换不超过 max 次返回字符串中的 old(...原创 2020-02-19 13:23:59 · 209 阅读 · 0 评论 -
Python基础——isupper()方法和islower()方法
Python基础——isupper()方法isupper() 方法检测字符串中所有的字母是否都为大写。str.isupper()如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False...原创 2020-02-19 12:48:32 · 3949 阅读 · 0 评论 -
Python基础——字符串大小写转换
Python基础——字符串大小写转换把所有字符中的小写字母转换成大写字母str.upper()把所有字符中的大写字母转换成小写字母str.lower()把第一个字母转化为大写字母,其余小写str.capitalize()把每个单词的第一个字母转化为大写,其余小写str.title()...原创 2020-02-19 11:56:47 · 299 阅读 · 0 评论 -
Python基础——isdigit()方法
Python基础——isdigit()方法Python isdigit() 方法检测字符串是否只由数字组成。str.isdigit()如果字符串只包含数字则返回 True 否则返回 False。原创 2020-02-18 21:09:24 · 697 阅读 · 0 评论 -
Python基础——find()方法和rfind()方法
Python基础——find()函数和rfind()函数两个函数找到了都返回下标,找不到就返回-1。它们也可以使用第二个参数来指定从哪个下标找。find()函数从左向右找rfind()函数从右向左找...原创 2020-02-18 20:45:19 · 1257 阅读 · 0 评论 -
Python基础——index()方法
Python基础——index()方法Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。str.index(str, beg=0, end=len(string))str – 指定检索的字符串...原创 2020-02-18 20:48:59 · 533 阅读 · 0 评论 -
Python基础——format格式化函数
Python基础——format格式化函数基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。示例1.不设置指定位置,按默认顺序"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序#输出:'hello world'2.设置指定位置 "{0} {1}".format("hel...原创 2020-02-18 18:17:22 · 711 阅读 · 0 评论 -
Python基础——map函数
Python基础——map函数描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map(function, iterable, ...)参数function – 函数iterable – 一个或多个序列返回值Python 2.x 返回列表...原创 2020-02-18 17:07:58 · 199 阅读 · 0 评论 -
Python基础——join()方法
Python基础——join()方法描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法str.join(sequence) #sequence为要连接的元素序列返回值返回通过指定字符连接序列中元素后生成的新字符串。举例str = "-"seq = ("a","b","c")print(str.join(seq))输出结果:a-...原创 2020-02-17 21:42:41 · 243 阅读 · 0 评论 -
Python基础——divmod()函数
Python基础——divmod()函数python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。在 python 2.3 版本之前不允许处理复数。函数语法divmod(a, b)参数说明:a:数字b:数字示例divmod(7,2) #得到(3,1)divmod(8,2) #得到(4,0)divmod(1+2...原创 2020-02-17 17:01:59 · 771 阅读 · 0 评论 -
Python基础——sorted()函数
Python基础——sorted()函数描述sorted() 函数对所有可迭代的对象进行排序操作。sort与sorted的区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。语法sorted...原创 2020-02-17 15:06:33 · 126 阅读 · 0 评论 -
Python基础——print()函数
Python基础——print()函数描述print()方法用于打印输出,是最常见的一个函数。注意:print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。语法print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)参数objects – 复数,表示可以一次输...原创 2020-02-17 14:55:44 · 271 阅读 · 0 评论 -
Python基础——strip方法
Python基础——strip方法描述Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法str.strip([chars])参数chars – 移除字符串头尾指定的字符序列。返回值返回移除字符串头尾指定的字符生成的新字符串。举例str = "123aaaaaa3...原创 2020-02-17 11:46:23 · 195 阅读 · 0 评论 -
Python基础——字典
Python基础——字典字典(dict)是一种映射结构,是指一种无序容器,其中的每个元素(value)都有自己的key。格式如下:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。例如:myDict1 = {'name': 'Jerry', 'age':23, 9: 20...原创 2020-02-17 11:35:59 · 156 阅读 · 0 评论 -
Python split()方法
Python split()方法描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法str.split(str="", num=string.count(str)).参数str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回...原创 2020-02-16 23:24:16 · 112 阅读 · 0 评论