随笔分类 - Python
摘要:#列表 #列表的方法 print(my_list.index(188)) #返回元素在列表中下标 print(my_list[1].index(("bc"))) my_list.append(18) #在列表尾部追加元素,更新列表 print(my_list) my_list.insert(0, "
阅读全文
摘要:第5章 变量与运算符 """ 下述代码注释是自己的理解 规范的解释如下: int/float为值类型的,是不可变的,不可变类型还有str/tuple等 list/set/dict是引用类型,是可变的 简单说就是引用类型是可变的,值类型是不可变的 """ a = 1.1 #创建常量1的内存空间,使得变
阅读全文
摘要:第4章 Python中表示“组”的概念与定义 一、列表 """ Python中列表是一种可以表达“组”概念的数据类型 一个列表中的元素可以是多种数据类型,甚至元素可以也为列表类型(即嵌套列表) """ from tokenize import group skill = ["新月打击", "苍白之瀑
阅读全文
摘要:#函数 函数是组织好的,可重复使用(调用)的,用来实现特定功能的代码段。 """ 不使用内置函数len(),统计字符串长度的计算 """ def myfunc_len(s): count = 0 for c in s: count += 1 print(f"字符串{s}的长度是{count}。")
阅读全文
摘要:第一阶段第三章 #布尔类型 #定义变量存储布尔类型的数据 bool_1 = True bool_2 = False print(f"bool_1变量的内容是{bool_1},类型是{type(bool_1)}") print(f"bool_2变量的内容是{bool_2},类型是{type(bool_
阅读全文
摘要:第一阶段第二章 *初识变量 """ 演示Python中变量的相关操作 """ # 定义一个变量,用来记录钱包余额 money = 50 # 通过print语句,输出变量记录的内容 print("钱包还有:", money, "元。") # 买了一个冰激凌,花费10元 money = money -
阅读全文
摘要:一、Python的基本数据类型 1、Number:数字 *不同进制数字的表示和转换 #不同进制的表示和转换 #二进制用“0b”表示 print(0b111) #八进制用“0o”表示 print(0o111) #十六进制用“0x”表示 print(0x111) print(0x19AB) print(
阅读全文
摘要:一、关于数据类型、变量及运算符 自己以前的记录也蛮详尽,用来复习。 https://www.cnblogs.com/tsembrace/p/8722281.html 二、字符串和编码 *字符编码 ASCII为最初的计算机编码,只有一个字节。无法包纳全世界各种语言各种符号,比如对应中文就无法使用ASC
阅读全文
摘要:不必再批评自己的不够坚持,我觉得应该赞赏自己还能够重启学习的心 a = 'ABC' #创建一个常量内存段,存放字符串ABC;再创建一个变量a,a指向存放ABC的内存区 b = a #创建一个变量b,将a的指向内存地址赋给b a = 'XYZ' #创建一个常量内存段,存放字符串XYZ;再将a指向存放X
阅读全文
摘要:枚举类 对于一组特定含义的各异常量的集合,在编程中可以通过“枚举”的方式实现,在Python3中也引入了这一概念,并且通过枚举类进行了实现。 需要注意的是,对于枚举类而言,与一般的类不同,它不能实例化,某一个枚举类本身就是一个单例的实现。 枚举类可以通过“枚举类名.属性名”的方式访问枚举项,注意这里
阅读全文
摘要:JSON: JavaScript Object Notation(JavaScript对象标记) 其本质为“一种轻量级的数据交换格式”。JSON字符串就是JSON的表现形式(载体)。 符合JSON格式的字符串叫做JSON字符串。 JSON的优点(较之XML):易于阅读、易于解析、网络传输效率高。非常
阅读全文
摘要:正则表达式 正则表达式是一个特殊的字符序列,可以检测一个字符串是否与我们设定的字符序列相匹配。 一、findall()方法 re模块下的findall()方法可以查找对应字符/字符串 最简单的方法可以查找字符串中的特定字符串: 二、元字符和普通字符 对于上例findall()方法中的第一个实参'Py
阅读全文
摘要:包和模块 1、Python项目的组织结构 Python最顶级的层级是包,模块即是包下的各个python文件。从组织的层面考虑,模块应该为各种功能“类”。 2、包和文件夹的不同 *包在形式上就是一个文件夹,但作为包,包内必须含有一个“__init__.py”模块,同时这个“__init__.py”在P
阅读全文
摘要:一、基本数据类型 1、各进制数字的表示和转换 2进制、8进制、16进制的数据在数字之前需要分别增加0b、0o、0x来表示。 各个进制的转换,2进制、8进制、10进制、16进制的转换方法分别为bin()、oct()、int()、hex()。 2、布尔值 Python中的数值0、空值对象以及‘None’
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 IO编程 IO在计算机中指Input/Output,也就是输入和输出。比如你打开浏览器,访问网页,浏览器就需要通
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、错误处理 Python提供了一套try...except...finally...的错误处理机制,先看一个示
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 在廖老师的学习网站里“使用元类”这部分还是把我给看晕了...网上搜到一篇感觉讲的相对易懂一些,贴出链接:两句话掌
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、使用__slots__ 正常情况下,当定义了一个类之后,我们可以给这个类的实例绑定任何属性,这就是动态语言的
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 面向对象编程 面向对象编程——Object Oriented Programming ,简称OOP,是一种程序设
阅读全文
摘要:参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 模块 在Python中,一个.py文件即称为一个模块(module)。为了更好的维护代码,可以按需要把代码或函数
阅读全文