- 博客(41)
- 收藏
- 关注
原创 Python小白学习教程从入门到入坑------第三十三课 线程(语法进阶)
在Python中,多线程指的是在单个进程中同时运行多个线程的能力。每个线程都是进程中的一个执行单元,它们共享进程的资源(如内存和文件句柄),但拥有自己独立的栈和程序计数器。线程的生命周期受进程生命周期的影响,当进程终止时,其所有线程也会随之终止。:这也是一个可选参数,它提供了一个字典,该字典包含了要传递给目标函数的关键字参数。2、资源共享:进程拥有独立的资源空间,而线程共享进程的资源。1、包含关系:进程包含线程,线程是进程的一部分。:这是一个必需的参数,它指定了要由线程运行的目标函数(也称为任务函数)。
2024-11-23 20:21:46
1137
原创 Python小白学习教程从入门到入坑-----习题课4 (基础巩固)
3、再次使用 append 方法,但这次添加的是一个列表 ['2025', 2025],注意,这里是将整个列表作为一个元素添加到 lst 的末尾,而不是将其中的元素分别添加。在 Python 中,reverse() 方法用于将列表中的元素顺序反转,并且它是一个就地(in-place)操作,意味着它会直接修改原列表,而不是返回一个新的列表。d 和 d2 指向内存中的同一个对象,当改变d['b'] 的值为100时,d['b'] 和 d2['b'] 的值都是 100,两者相加可得输出为200。
2024-11-21 11:40:06
675
原创 Python小白学习教程从入门到入坑------习题课3(基础巩固)
给定的字符串是“世界那么大,我想去看看”,并且切片操作是 [7:-3],索引 7 表示从字符串的第8个字符开始得到“想”(因为索引是从0开始的)。0xf2 是一个十六进制数,其中 f 表示15(在十六进制中,a 到 f 分别表示10到15),2 表示2。【解析】:字符串切片是一种从字符串中获取子字符串的方法,切片操作使用索引来指定要提取的字符串的开始和结束位置,并可以选择一个步长来跳过某些字符。【解析】:在Python中,字符串的切片语法是[N:M],它表示从索引N(包含)到索引M(不包含)的子字符串。
2024-11-19 17:40:52
1217
原创 Python小白学习教程从入门到入坑------第三十二课 生成器(语法进阶)
Python小白学习教程从入门到入坑------第三十二课 生成器(语法进阶)
2024-11-15 11:56:38
1145
原创 Python小白学习教程从入门到入坑------第三十一课 迭代器(语法进阶)
Python小白学习教程从入门到入坑------第三十一课 迭代器
2024-11-14 17:21:59
1122
原创 计算机材料设计Materials-Studio教程(基础版)——初识Materials-Studio
计算机材料设计Materials-Studio教程(基础版)——初识Materials-Studio
2024-11-13 17:35:43
4817
原创 Python小白学习教程从入门到入坑------第三十课 文件定位操作(语法进阶)
Python小白学习教程从入门到入坑------第三十课 文件定位操作(语法进阶)
2024-11-11 18:52:52
1493
原创 Python小白学习教程从入门到入坑------第二十九课 访问模式(语法进阶)
Python小白学习教程从入门到入坑------第二十九课 访问模式
2024-11-09 22:20:06
868
原创 Python小白学习教程从入门到入坑------第二十八课 文件基础操作&文件读写(语法进阶)
在Python中,"文件"这一术语主要指的是存储在计算机存储设备(例如硬盘、SSD或网络驱动器)上的数据集合。这些数据集合可能是文本文件、二进制文件、图像文件、音频文件、视频文件或任何其他格式的文件。Python提供了一套完整的文件操作API,允许开发者读取、写入、追加、修改以及删除文件内容。打开文件使用内置的open函数,可以指定文件名和模式(如读、写、追加等)来打开文件。open函数返回一个文件对象,该对象包含用于文件操作的各种方法。
2024-11-08 19:13:28
776
原创 Materials Studio 2023安装教程(仅作分享参考)
Materials Studio是一款材料模拟软件。它可以帮助你解决当今化学、材料工业中的一系列重要问题,使化学及材料科学的研究者们能更方便地建立三维结构模型,并对各种晶体、无定型以及高分子材料的性质及相关过程进行深入的研究。多种先进算法的综合应用使Materials Studio成为一个强有力的模拟工具。无论构型优化、性质预测和X射线衍射分析,以及复杂的动力学模拟和量子力学计算,我们都可以通过一些简单易学的操作来得到切实可靠的数据。
2024-11-07 18:27:54
16055
13
原创 Python小白学习教程从入门到入坑------第二十七课 魔法方法(语法进阶)
Python小白学习教程从入门到入坑------第二十七课 魔法方法(语法进阶)
2024-11-06 19:14:31
1089
原创 Python小白学习教程从入门到入坑------第二十六课 单例模式(语法进阶)
Python小白学习教程从入门到入坑------第二十六课 单例模式(语法进阶)
2024-11-05 20:31:08
1245
原创 Python小白学习教程从入门到入坑------第二十五课 多态(语法进阶)
在类里面定义方法有三种:实例方法、静态方法、类方法1.实例方法:方法内部访问实例属性,方法内部可以通过类名.类属性名来访问类属性2.静态方法@staticmethod:方法内部,不需要访问实例属性和类属性,如果要访问类属性,通过类名.类属性名访问,不能访问实例属性3.类方法@classmethod:方法内部只需要访问类属性,可以通过cls.类属性名访问类属性,不能访问实例属性实例方法是绑定到类的实例上的方法。它们必须通过类的实例来调用,并且它们的第一个参数通常是self,指向调用该方法的实例本身。
2024-11-04 13:51:32
1245
2
原创 Python小白学习教程从入门到入坑------第二十四课 继承(语法进阶)
Python小白学习教程从入门到入坑------第二十四课 继承(语法进阶)
2024-11-03 17:25:49
2644
原创 Python小白学习教程从入门到入坑------第二十二课 面向对象基础【下】{构造函数&析构函数}(语法进阶)
Python小白学习教程从入门到入坑------第二十二课 面向对象基础【下】{构造函数&析构函数}(语法进阶)
2024-11-01 17:47:16
1314
原创 Python小白学习教程从入门到入坑------第二十一课 面向对象基础【上】{类和对象}(语法进阶)
Python小白学习教程从入门到入坑------第二十一课 面向对象基础【上】{类和对象}(语法进阶)
2024-10-31 19:34:20
1037
原创 Python小白学习教程从入门到入坑------第二十课 闭包&修饰器(语法基础)
Python小白学习教程从入门到入坑------第二十课 闭包&修饰器(语法基础)
2024-10-30 18:43:55
955
原创 Python小白学习教程从入门到入坑------第十九课 异常模块与包【下】(语法基础)
Python小白学习教程从入门到入坑------第十八课 异常模块与包【下】(语法基础)
2024-10-29 18:25:25
863
原创 Python小白学习教程从入门到入坑------第十八课 异常模块与包【上】(语法基础)
含义:即自己在项目中定义的模块注意:命名要遵循标识符规定以及变量的命名规范,并且不要与内置模块起冲突,否则将导致模块功能无法使用编写模块代码:首先,你需要编写一个Python文件,这个文件将作为你的自定义模块。确保文件名和模块名符合Python的命名规范(通常是小写字母和下划线的组合,避免使用空格和特殊字符)。例如,你可以创建一个名为的文件,并在其中编写一些函数或类。保存模块文件:将你的模块文件保存在一个目录中。
2024-10-28 17:26:16
966
原创 Python小白学习教程从入门到入坑------第十七课 内置函数&拆包(语法基础)
Python小白学习教程从入门到入坑------第十七课 内置函数&拆包
2024-10-27 21:06:33
1427
原创 Python小白学习教程从入门到入坑------第十六课 函数进阶 [作用域、匿名函数](语法基础)
在Python中,作用域(Scope)指的是变量、函数和类等标识符可以被访问的代码区域。注意:nonlocal关键字用来声明外层的局部变量,只能在嵌套函数中使用,在外边函数先进行声明,内部函数进行nonlocal声明(了解即可)# 全局变量和局部变量命名相同时,在函数内部修改全局变量的值,可以使用global关键字,将变量声明为全局变量。函数是一种简洁的匿名函数,通常用于定义简单的、一次性的函数。lambda 是定义匿名函数的关键字,相当于函数的def。注意:函数外边定义的变量在整个文件中有效。
2024-10-26 11:50:31
1664
原创 Python小白学习教程从入门到入坑------第十五课 函数的各类参数与函数嵌套(语法基础)
含义:在一个函数中定义另外一个函数注意:不要在内层函数中调用外层函数,会陷入死循环,直到超过递归的最大深度def study(): # 外函数print("好好学习")def course(): # 内函数course() # 注意缩进,定义和调用是同级的,调用如果在定义里面则永远调用不到study()# 输出结果:# 好好学习# Python。
2024-10-25 12:16:42
480
原创 Python小白学习教程从入门到入坑------第十四课 函数基础(语法基础)
1、一个返回值也没有,返回的结果是None2、一个返回值,就把值返回给调用者3、多个返回值,以元组的形式返回给调用者。
2024-10-24 18:57:54
429
原创 Python小白学习教程从入门到入坑------第十三课 可变与不可变类型(语法基础)
在Python中,数据类型根据其是否可以被原地修改分为可变类型和不可变类型。
2024-10-24 13:47:56
696
原创 Python小白学习教程从入门到入坑------第十二课 类型转换&深浅拷贝(语法基础)
如果原对象的属性是引用类型(如列表、字典、对象等),那么复制的是引用。注意:如果字符串中有数字和正负号(+/-)以外的字符就会报错,(+/-)写在前面表示正负号,不可以写在后面,否则也会报错。注意:整型转换为浮点型,会自动添加一位小数,如果字符串中有正负号、数字和小数点以外的字符,则不支持转换。注意:深拷贝是将外层的对象和内部的元素都拷贝了一遍,深拷贝数据变化只影响自己本身,跟原来的对象没有关联。注意:浅拷贝会创建新的对象,拷贝第一层的数据,嵌套层会指向原来的内存地址。
2024-10-23 19:01:16
953
原创 Python小白学习教程从入门到入坑------第十课 元组&字典(语法基础)
在Python编程语言中,字典(dictionary)是一种内置的数据结构,它提供了键值对(key-value pair)的存储方式。字典中的每个元素都是一个键值对,键(key)用于唯一标识元素,而值(value)则是与键相关联的数据。)是一种非常强大且灵活的数据结构,它允许你以键值对(key-value pairs)的形式存储数据,存储描述一个物体的相关信息。3、 元组和列表一样都有下标,从左往右,以0开始,且元组的 count()、index()、len()跟列表的用法相同。
2024-10-18 17:04:02
568
原创 Python小白学习教程从入门到入坑------第九课 列表(语法基础)
列表推导式(List Comprehensions)是 Python 中一种简洁且强大的工具,用于从可迭代对象(如列表、元组、集合或字符串)中创建新的列表。用途:在列表的指定位置插入一个元素,指定位置如果有元素,原有元素就会后移,如果没有指定下标,程序将报错。判断指定元素是否存在列表中,如果不存在就返回True,存在返回False。判断指定元素是否存在列表中,如果存在就返回True,不存在返回False。根据元素的值进行删除,列表中有相同两个元素,默认删除最开始出现的指定元素。
2024-10-17 18:32:20
1006
原创 Python小白学习教程从入门到入坑------第八课 字符串的查找、判断、修改(语法基础)
",所以结果是 True。2、s.endswith("Hello", start=7):从索引 7 开始检查,字符串的剩余部分不是 "Hello",所以结果是 False。startswith():是否以某个子字符串开头,是的话就返回True,不是的话就返回False,如果设置开始和结束位置,则在指定范围内检查。endswith():是否以某个子字符串结尾,是的话就返回True,不是的话就返回False,如果设置开始和结束位置,则在指定范围内检查。endswith(子字符串,开始位置下标,结束位置下标)
2024-10-16 19:09:12
878
原创 Python小白学习教程从入门到入坑------第七课 字符串编码与字符串常见操作(语法基础)
包前不包后:即从起始位置开始,到结束位置的前一位结束(不包含结束位置本身)缺点:字符与数字的转换速度较慢,每次都需要计算字符要用多少个字节来表示。作用:检查字符串中是否包含了某个字符串(即某个字符或多个字符)not in:如果不包含的话,返回True,包含返回False。in:如果包含的话,返回 True,不包含返回 False。eg2 : 从右往左数,下标从-1开始,-1,-2...含义:指对操作的对象截取其中一部分的操作。精准,对不同的字符用不同的长度表示。语法:[开始位置:结束位置:步长]
2024-10-16 15:15:50
546
原创 Python小白学习教程从入门到入坑------第六课 while 循环、for循环,break和continue(语法基础)
eg:用 while 循环 实现打印出100遍“好好学习,天天向上”
2024-10-15 19:28:39
917
原创 Python小白学习教程从入门到入坑------第五课 if-else、if-elif与if嵌套(语法基础)
1、条件表达式在Python中是非常有用的,特别是在需要简洁代码的情况下。=: 比较的是两个变量的值是否相等,不相等的话就返回为True(真),不相等返回为False(假)==:比较的是两个变量的值是否相等,相等的话就返回为True(真),不相等返回为False(假)进入网吧判断是否是成年人:如果年纪≥18,则是成年人,可以进入网吧,否则,则是未成年。2、条件表达式中的三个部分(条件、真值、假值)都可以是任何有效的Python表达式。其余 >、
2024-10-14 20:43:06
852
原创 Python小白学习教程从入门到入坑------第四课 运算符、输入函数、转义字符(语法基础)
这样,字符串中的每个反斜杠都将被解释为实际的反斜杠字符,而不是转义字符的开始。\t 通常表示制表符,也称缩进,a\t b表示a、b之间产生了一个Tab键的间距。在Python字符串中直接使用反斜杠时,你通常需要对其进行转义(即使用。如果你不使用原始字符串,那么你需要对每个反斜杠进行转义(即使用。注意:无论是+=or-=,两者间均不可有空格,否则会报错。在这个例子中,我们使用了原始字符串(通过在字符串前加上r。),因为单个反斜杠在字符串中是一个转义字符的开始。用于表示字符串中的反斜杠。
2024-10-14 16:50:56
617
原创 Python小白学习教程从入门到入坑------第三课 数值类型、格式化输出(语法基础)
实际上,%% 在字符串格式化中用作转义字符,以表示一个单独的 %符号。这是因为% 符号在旧式字符串格式化中被用作引导符号,用于指示后面的字符串是一个格式说明符。如果整数的位数少于指定的字段宽度(在这个例子中是4位),那么输出将会在整数的左侧填充空格,直到达到指定的宽度。它使用%符号作为占位符,后面跟着格式说明符(可选),然后是转换说s表示字符串,指定了最小的字段宽度,即该整数在输出字符串中所占的字符数(包括任何前导空格或符号)。因此,如果你想要在格式化的字符串中包含一个%符号,你需要使用%%来表示它。
2024-10-12 18:26:27
437
2
原创 Python小白学习教程从入门到入坑------第二课 变量、标识符(语法基础)
注意:= 是赋值运算符,左右两边打上空格是为了代码的规范性,美观性。# 一根铅笔3元,一个笔记本10元,求总价格?(变量赋值)num1 = 3 # num1 就是一个变量,保存铅笔的价格num2 = 10 # num2 也是一个变量,保存笔记本的价格total = num1 + num2 # total 也是一个变量,保存总价格print(num1) # 输出结果为3print("num1") # 输出结果为num1。
2024-10-12 11:50:18
487
原创 Python小白学习教程从入门到入坑------第一课(语法基础)
1、注释分为单行注释和多行注释,单行注释用#,多行注释用三对双引号or三队单引号,注释里面的内容均不会被程序执行。1、*values 值,表示可以一次输出多个对象。输出多个对象时,需要用逗号分割(逗号需要用英文模式下的,)Ctrl+/ 即可添加注释,也可取消注释,使用的是单行注释(可框选数行内容)2、注意:注释可以放在任意位置,但是注释的内容不会被程序执行。1、debug中代码为蓝色时表示是即将要运行的代表。2、sep 用来间隔多个对象,默认值是一个空格。Ctrl+D 复制到下一行。
2024-10-12 11:04:32
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人