随笔分类 -  Python

摘要:Chapter1 python中一切皆对象 *python中的对象 1、对象具有3个基本特征:1、本征值(身份,identity),可以使用id()方法返回;2、型式(类型,type),可以使用type()获取;3、值(value)。 2、python中的“一切皆对象”对比其他面向对象编程语言更为彻 阅读全文
posted @ 2026-01-06 19:48 tsembrace 阅读(2) 评论(0) 推荐(0)
摘要:一、数据库 数据库就是组织数据并存储的库,作用就是组织数据并存储数据。一般是按库——>表——>数据的层级组织数据。 数据库管理软件常见的有ORACLE,MySQL,SQLServer,SQLite等等。MySQL是由瑞典的DataKonsultAB公司研发,目前被Oracle收购。MySQL是一个中 阅读全文
posted @ 2025-09-27 12:34 tsembrace 阅读(17) 评论(0) 推荐(0)
摘要:第二阶段 第一章 类和对象 #定义一个student类,并定义该类的属性 class Student: name = None gender = None national = None native_place = None age = None #使用student类创建一个stu1对象 stu 阅读全文
posted @ 2025-09-07 20:44 tsembrace 阅读(8) 评论(0) 推荐(0)
摘要:*JSON数据格式 JSON是一种轻量级的数据交互格式,需要按照JSON指定的规则去组织和封装数据,其本质就是带有特定格式的字符串。 主要功能,负责不同编程语言中的数据传递和交换。JSON作为其中的“中转”。 JSON格式:一般是形如python中的字典格式,或者是元素内容为字典类型的列表格式 js 阅读全文
posted @ 2025-09-06 08:45 tsembrace 阅读(18) 评论(0) 推荐(0)
摘要:第八章 文件 一、文件的读取操作 文件操作主要包括:打开、关闭以及读和写。 #文件打开命令有三个参数 #第一个参数为文件路径,可以用相对路径,也可以是绝对路径 #第二个参数为模式参数,r表示只读,第三个参数为文件编码格式 f = open("test1.txt", "r", encoding="UT 阅读全文
posted @ 2025-09-04 20:13 tsembrace 阅读(26) 评论(0) 推荐(0)
摘要:""" 综合案例:ATM 1、定义一个全局变量money,记录银行卡余额,默认初始值5000 2、定义一个全局变量name,记录客户姓名(启动程序时输入) 3、定义如下函数:查询余额、存款、取款、主菜单 要求: *程序启动后输入客户姓名 *查询余额、存款、取款后都会返回主菜单 *存款、取款后都要显示 阅读全文
posted @ 2025-08-30 14:18 tsembrace 阅读(10) 评论(0) 推荐(0)
摘要:# 小练习:求钱包余额,钱包变量名money,初始余额为50元; # 请通过程序计算,在购买了10元冰淇淋、5元可乐之后还剩余多少元? # 须按照指定输出格式 from pyexpat.errors import messages money = 50 icecream = 10 cola = 5 阅读全文
posted @ 2025-08-30 10:21 tsembrace 阅读(22) 评论(0) 推荐(0)
摘要:一、用字典映射代替switch语句 ''' 用字典来代替其他语言中的switch实现 day = 2 switch(day) { case 0: daytime="Sunday"; break; case 1: daytime="Monday"; break; case 2... default: 阅读全文
posted @ 2025-08-25 12:54 tsembrace 阅读(8) 评论(0) 推荐(0)
摘要:一、从一个简单问题引入装饰器的作用由来 import time def f1(): print(time.time()) #输出unix时间戳 print("This is the f1 function.") f1() #f1()函数很简单,实现一句话的打印 #如果要获取执行函数的时间,则按上述加 阅读全文
posted @ 2025-08-17 12:09 tsembrace 阅读(6) 评论(0) 推荐(0)
摘要:一、lambda表达式 #lambda表达式 #冒号前面为参数,后面为返回值,必须为一个表达式,不能是代码块 #调用,可以赋值给一个变量 f = lambda x, y: x+y print(f(1,2)) 二、三元表达式 #三元表达式 #如果x>y,则取x,反之取y x = 2 y = 1 r = 阅读全文
posted @ 2025-08-14 19:31 tsembrace 阅读(15) 评论(0) 推荐(0)
摘要:闭包:特定环境下的函数,即函数+环境变量 #闭包:特定环境下的函数,即函数+环境变量 #对于下面的函数中定义的curve()函数,其中a的取值是由其外部函数curve_pre提供的 def curve_pre(): a = 5 def curve(x): return a*x*x return cu 阅读全文
posted @ 2025-08-11 19:25 tsembrace 阅读(6) 评论(0) 推荐(0)
摘要:枚举一般包含一组有所关联的成员,每个成员被指定一个整型数字;可以定义枚举类型中的成员,分别代表一组相关却有不同含义的内容。 一般成员定义会依次为0\1\2...当然也不是完全必须遵循这个规则。 from enum import Enum #枚举本身也是一个类 class VIP(Enum): YEL 阅读全文
posted @ 2025-08-08 19:30 tsembrace 阅读(10) 评论(0) 推荐(0)
摘要:JSON是一种轻量化的数据格式,用于多程序语言之间的信息交互。 JSON本身也有好几种格式,但本质就是一个字符串,有object格式,其形式上类似于python的字典格式;另一种格式为array即数组格式,其形式上类似于python的列表。 不同的语言需要把交互的信息包装成相同的格式:即引号标识的字 阅读全文
posted @ 2025-08-03 19:52 tsembrace 阅读(256) 评论(0) 推荐(0)
摘要:一、re.sub正则替换 import re language = "PythonC#JavaC#PHPC#JavaC#" #re.sub方法用来替换字符 #最后一个参数1表示替换第一个 r1 = re.sub("C#", "GO", language, 1) print(r1) #最后一个参数0表 阅读全文
posted @ 2025-08-03 13:31 tsembrace 阅读(276) 评论(0) 推荐(0)
摘要:一、定义 正则表达式是一个特殊的字符序列,可以检测一个字符串是否与设定的字符序列相匹配。可以实现文本字符快速检索、替换等功能。 import re a = "C|C++|Java|C#|Python|Javascript|Python" #已有以下两种方式判断某字符串是否在指定文本中 print(a 阅读全文
posted @ 2025-07-28 20:38 tsembrace 阅读(241) 评论(0) 推荐(0)
摘要:一、类的定义和实例化 #类最基本的作用就是封装代码 #类名第一个字母要大写,多单词组合的类名可以通过每个单词首字母都大写 #类的定义体中可以定义变量(类中一般称为数据成员),也可以定义函数(类中一般称为方法) #类中方法定义时使用类的变量需要通过self引用变量 #要使用类,需要先实例化一个类的对象 阅读全文
posted @ 2025-07-24 19:54 tsembrace 阅读(9) 评论(0) 推荐(0)
摘要:一、函数的特性和定义 """ 函数特性: 1、功能性 2、隐藏细节,方便调用 3、避免编写重复代码(可复用性) """ a = 1.12386 print(round(a,2)) #函数的定义 #1、可以无参数 #2、可以通过return来返回一个值,如没设置return则默认返回值为None de 阅读全文
posted @ 2025-06-04 22:06 tsembrace 阅读(15) 评论(0) 推荐(0)
摘要:#流程控制 account = "qiyue" password = "123456" user_account = input("please input your account:") user_password = input("please input your password:") if 阅读全文
posted @ 2025-05-06 22:24 tsembrace 阅读(17) 评论(0) 推荐(0)
摘要:#列表 #列表的方法 print(my_list.index(188)) #返回元素在列表中下标 print(my_list[1].index(("bc"))) my_list.append(18) #在列表尾部追加元素,更新列表 print(my_list) my_list.insert(0, " 阅读全文
posted @ 2025-03-06 20:18 tsembrace 阅读(30) 评论(0) 推荐(0)
摘要:第5章 变量与运算符 """ 下述代码注释是自己的理解 规范的解释如下: int/float为值类型的,是不可变的,不可变类型还有str/tuple等 list/set/dict是引用类型,是可变的 简单说就是引用类型是可变的,值类型是不可变的 """ a = 1.1 #创建常量1的内存空间,使得变 阅读全文
posted @ 2025-03-01 09:59 tsembrace 阅读(31) 评论(0) 推荐(0)