python从入门到精通
逐步深入学习python 从入门零基础到精通python代码
一只学习python的兔子
关注叭~
展开
-
练习题 — for循环:数一数有几个字母a? 加油呀
昨天的知识点今天复习了一遍,感觉效果还不错奥!原创 2024-08-26 15:39:01 · 215 阅读 · 0 评论 -
print输出不换行 、制表符、while循环制作九九乘法表 复习奥
多行字符串进行对齐。原创 2024-08-25 10:46:04 · 183 阅读 · 0 评论 -
猜数字案例:利用while循环 来巩固学习一下叭
设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。·无限次机会,知道猜中为止。·猜完数字后,提示猜了几次。原创 2024-08-16 14:13:12 · 279 阅读 · 0 评论 -
练习题:猜数字游戏、求1-100 的和 简单复习一下!
通过while循环计算从1累加到100的和。2.有3次猜测机会,通过3层嵌套判断实现。1.数字自己产生,范围1-10。原创 2024-08-16 13:55:31 · 248 阅读 · 0 评论 -
Python的起源 我知道
1991年,第一个Python解释器诞生!Python这个名字,来自于Monty Python's Flying Circus这部电视剧。1989年,Gudio Van Rossum 打算开发一个新的解释程序。Python的含义是“蟒蛇”,所以图标是两个小蟒蛇组成。原创 2024-04-08 15:35:40 · 108 阅读 · 0 评论 -
Mac Python某些快捷键
shift+option+上/下:将当前行快速地向上/向下移动。command +C/V/X:复制/粘贴/剪贴。command +D:复制当前行代码。command +A:全选。原创 2024-04-08 17:16:00 · 173 阅读 · 0 评论 -
字面量、注释 我知道喔
3)多行注释定义:一对三个引号("""注释内容""" ),一般用于Python文件类、方法进行解释。print(13.4),输出浮点数:13.4print("我可以的")输出字符串:我可以的。2)单行注释定义:#,#右侧内容所有内容均为注。在#号和内容之间,间隔一个空格。1)作用:对代码内容进行解释,注释不是代码,不会被程序执行。1)含义:被写在代码中的固定得值。2)常见类型:整数、浮点数、字符串。print(10),输出整数:10。原创 2024-04-09 22:08:09 · 291 阅读 · 0 评论 -
变量、数据类型
5)Python中简单的数学运算符号:加(+)、减(-)、乘(*)、除(/)4)print语句输出多份内容:print(内容1,内容2...,内容N)2)变量没有类型,字符串变量表示变量存储了字符串而不是表示变量就是字符串。1)查看数据类型的语句:type()1)作用:程序运行时,记录数据。2)定义格式:变量名=变量值。3)特征:值可以改变。原创 2024-04-10 10:20:18 · 854 阅读 · 0 评论 -
数据类型转换、标识符
2)任何类型都可以转换成字符串,但字符串转换成数字时, 字符串内必须只有数字才可以。2)标识符的命名规则:内容限定、大小写敏感、不可使用关键字。3)变量命名规范:见名知意、下划线命名法、英文字母全小写。1)定义:编写代码时对变量、类、方法等编写的名字。完结 撒花花🎉 (每天至少更新一篇)关注一下叭~3)浮点数转换成整数会丢失小数部分,即丢失精度。float(x) 将对象x转换成浮点数;str(x)将对象x转换为字符串。int(x) 将对象x转换成整数。原创 2024-04-11 10:38:10 · 249 阅读 · 1 评论 -
运算符 介个我知道
复合赋值运算符:+=、-=、*=、/=、//=、%=、**= (a+=1 即a=a+1)·标准赋值运算符:= (表示将右侧的值赋值给左侧的变量)完结 撒花花🎉 (关注一下叭~ 每天至少更新一篇)原创 2024-04-12 21:45:49 · 249 阅读 · 0 评论 -
字符串的奥秘
1.单引号定义法name = '我可以的'# 2.双引号定义法name = "我可以的"# 3.三引号定义法name = """我可以的"""注:定义的字符串本身包含单引号、双引号的解决办法:·单引号定义法,可以内含双引号·双引号定义法,可以内含单引号·使用转义字符(\)将引号解除效用,变成普通字符串# 在字符串内包含双引号name = '"我可以的"'# 在字符串内包含单引号name = "'我可以的'"# 使用转义字符\name = "\"我可以的\""原创 2024-04-13 14:41:30 · 441 阅读 · 0 评论 -
数据输入、布尔类型和比较运算符、if语句的基本格式 来啦
数据输入、布尔类型和比较运算符、if语句的基本格式 学会啦!原创 2024-04-16 12:11:24 · 321 阅读 · 0 评论 -
if else组合判断语句、if elif else 语句、判断语句的嵌套 我都学会啦
今天来学习:if else组合判断语句、if elif else 语句、判断语句的嵌套 每天至少更新一篇啦~ 零基础学起来叭原创 2024-04-17 16:21:29 · 627 阅读 · 0 评论 -
while语句的基础语法
【代码】while语句的基础语法。原创 2024-04-19 11:38:06 · 397 阅读 · 0 评论 -
while循环的嵌套应用及案例
while循环的嵌套应用及案例原创 2024-04-20 18:10:42 · 455 阅读 · 0 评论 -
for 循环的基础用法、range语句、for循环临时变量作用域 我知道嘿嘿
循环多少次,完全取决于被处理的数据,所以理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)获得一个从num1开始,到num2结束的数字序列(不含num2本身)获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5, 10)取得的数据是【5,6,7,8,9】如,range(5, 10, 2)取得的数据:【5,7,9】获得一个从0开始,到num结束的数字序列(不含num本身)如,range(5)取得的数据:【0,1,2,3,4】原创 2024-04-25 17:27:46 · 512 阅读 · 1 评论 -
for循环的嵌套应用 学会啦
for 临时变量 in 待处理数据集(序列)·注意缩进,即嵌套for循环同样通过缩进确定层次关系。for 临时变量 in 待处理数据集(序列)循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。·for循环和while循环可以相互嵌套使用。例:坚持表白100天,每天都送10朵玫瑰。案例:通过for循环输出九九乘法表。循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。(for循环/while循环)(for循环/while循环)完结 撒花🎉 加个关注叭~原创 2024-04-29 18:06:29 · 262 阅读 · 0 评论 -
continue和break 我学会啦
⚠️特殊情况:·暂时跳过某次循环,直接进行下一次·提前退出循环,不再继续(continue和break 的关键字,用来用作「临时跳过」和「直接结束」。continue:中断本次循环,直接进行下一次循环break:for循环和while循环,效果一致1.continue的案例操作。原创 2024-05-04 12:56:11 · 463 阅读 · 1 评论 -
初识函数 学会啦~ 接着学习!!
def 函数名(传入参数):函数体return返回值。原创 2024-05-09 13:50:59 · 245 阅读 · 0 评论 -
函数的传入参数 学会啦!!
函数调用中提供的1和2,称之为实际参数(实参),表示函数执行时真正使用的参数值。·函数定义提供的x和y,称之为形式函数(行参),表示函数声明将要使用2个参数。🎉完结 加个关注叭~ 不断学习。传入参数的数量是不受限制的。·也可以仅使用任意N个参数。原创 2024-05-10 12:44:25 · 577 阅读 · 0 评论 -
函数返回值、None类型 加油!
程序中函数完成事情后,最后给调用者的结果。def 函数(参数...):函数体return返回值变量 = 函数(参数)return来返回结果)示例:定义一个函数,完成两数相加的功能,并返回结果。print(r)3None作为一个特殊的字面量,用于表示:空、无意义。原创 2024-05-11 14:37:15 · 534 阅读 · 1 评论 -
函数的说明文档、嵌套调用 ( 一直在学习的路上)
"""函数说明:param x :参数x的说明:param y :参数y的说明:return : 返回值的说明"""函数体return返回值"""add函数可以接受2个参数,进行2数相加的功能:param x:形参x表示相加的其中一个数字:param y:形参y表示相加的其中另一个数字:return:返回值是2数相加的结果"""print(f"2数相加的结果是:{result}")一个函数里面又调用了另外一个函数。原创 2024-05-13 18:55:43 · 305 阅读 · 0 评论 -
变量作用域及案例 加油!
即变量的作用范围(变量在哪里可用,在哪里不可用)主要分类:局部变量和全局变量·局部变量:定义在函数体内部的变量,只在函数体内部生效num = 100print(num)test_a()# 出了函数体,局部变量就无法使用了·全局变量:在函数体内、外都能生效的变量# 定义一个全局变量num = 100test_a()test_b()print(num)test_a:100test_b:100100。原创 2024-05-15 13:37:34 · 564 阅读 · 0 评论 -
Python数据容器、列表的定义语法、列表的下标索引 (继续学习啦!)
一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素可以是任意类型的数据,如字符串、数字、布尔等。[元素1, 元素2,...]列表的每一个元素都有编号,称之为下标索引。·从前向后的方向,编号从0开始递增·从后向前的方向,编号从-1开始递减。原创 2024-05-16 14:35:09 · 476 阅读 · 0 评论 -
列表的常用操作(方法)
语法:列表.expend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部。语法:列表.insert(下标, 元素),在指定的下标位置,插入指定的元素。功能:查找指定元素在列表的下标,如果找不到,报错ValueError。语法:列表.append(元素),将指定元素追加到列表的尾部。index就是列表对象(变量)内置的方法(函数)语法2⃣️:列表.pop(下标)语法:列表.remove(元素)完结🎉 继续更新 加个关注叭~语法:列表.index(元素)语法:len(列表)原创 2024-05-17 15:06:36 · 691 阅读 · 0 评论 -
列表的循环遍历 学会啦!
既然数据容器可以存储多个元素,那么就会有需求从容器内依次取出元素进行操作。将容器内的元素依次取出进行处理的行为,叫做:遍历、迭代。·for循环更简单,while循环更灵活·for循环用于从容器内依次取出元素并处理,while循环用以任何需要循环的场景例题:取出列表内的偶数i = 0list1 = []i += 1print(f"通过while循环,从列表{my_list}中取出偶数,组成新列表{list1}")原创 2024-05-18 17:26:21 · 655 阅读 · 1 评论 -
元组的定义和操作 学习!
(元素, 元素, 元素, ... )# 定义元组t2 = ()print(f"t1的类型是:{type(t1)},内容是:{t1}")print(f"t2的类型是:{type(t2)},内容是:{t2}")print(f"t3的类型是:{type(t3)},内容是:{t3}")# 定义一个单个元素的元组 # 元组只有一个数据,这个数据后面要添加逗号print(f"t4的类型是:{type(t4)},内容是:{t4}")# 元组的嵌套。原创 2024-05-20 15:55:47 · 488 阅读 · 0 评论 -
字符串的定义和操作 继续!
与列表、元组一样,字符串也可以通过下标进行访问·从前向后,下标从0开始·从后向前,下标从-1开始# 通过下标索引取值print(f"从字符串{my_str}取下标为0的元素,值是:{value}")print(f"从字符串{my_str}取下标为-5的元素,值是:{value2}")从字符串green取下标为0的元素,值是:g从字符串green取下标为-5的元素,值是:g同元组一样,字符串是一个:无法修改的数据容器所以:·修改指定下标的字符 (如:字符串[0] = "a")原创 2024-05-23 19:54:07 · 445 阅读 · 0 评论 -
数据容器(序列)的切片 学会啦
步长为负数表示:反向取(起始下标和结束下标也要反向标记)结束下标(不含)表示何处结束,可以留空(表示截取到结尾)⚠️此操作不会影响序列本身,而是会得到一个新的序列。起始下标表示从何开始,可以留空(表示从头开始)·步长N表示:每次跳过N-1个元素取。内容连续、有序,可使用下标索引的数据容器。(列表、元组、字符串都可以称为序列)·步长1表示:一个个取元素。序列[起始下标:结束下标:步长]步长2表示:每次跳过一个元素取。从一个序列中取出一个子序列。步长表示,依次取元素的间隔。原创 2024-05-28 13:57:53 · 349 阅读 · 0 评论 -
数据容器:set(集合) 更新啦!
{元素, 元素, 元素}# 定义集合my_set = {"欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red"}my_set_empty = set() # 定义空集合print(f"my_set的内容是:{my_set}, 类型是:{type(my_set)}")print(f"my_set_empty的内容是:{my_set_empty}, 类型是:{type(my_set_empty)}")原创 2024-05-29 20:05:47 · 664 阅读 · 0 评论 -
数据容器:dict(字典、映射)学会啦!继续学习
定义字典my_dict1 = {"欣欣": 100, "嘉嘉": 99, "周周": 88}# 定义空字典my_dict2 = {} # 空集合set()print(f"字典1的内容是:{my_dict1}, 类型是:{type(my_dict1)}")print(f"字典2的内容是:{my_dict2}, 类型是:{type(my_dict2)}")print(f"字典3的内容是:{my_dict3}, 类型是:{type(my_dict3)}")原创 2024-05-30 13:49:48 · 805 阅读 · 0 评论 -
五类数据容器对比总结 知道喔!
是否支持下标索引·支持:列表、元组、字符串---序列类型·不支持:集合、字典---非序列类型·是否支持重复元素·支持:列表、元组、字符串---序列类型·不支持:集合、字典---非序列类型·是否可以修改·支持:列表、集合、字典·不支持:元组、字符串。原创 2024-06-02 17:19:16 · 332 阅读 · 0 评论 -
数据容器的通用操作、字符串大小比较 总结完毕!
sortd(容器, [reverse = True]) 将给定容器进行排序。·列表、元组、字符串都支持while循环,集合、字典不支持(无法下标索引)按位比较,一位位比较,只要有一位大,整体都大。·tuple(容器) 将给定容器转换成元组。·str (容器) 将给定容器转换成字符串。·list(容器) 将给定容器转换成列表。·len(容器) 统计容器的元素个数。·set(容器) 将给定容器转换成集合。·max(容器) 统计容器的最大元素。·min(容器) 统计容器的最小元素。原创 2024-06-03 15:55:30 · 416 阅读 · 0 评论 -
函数的多返回值、函数多种传参方式 学会啦!继续学习~
位置参数:根据参数位置传递参数·关键字参数:通过“键 = 值”形式传递参数,可以不限参数顺序,可以和位置参数混用,位置参数需在前·缺省参数:不传递参数值时会使用默认的参数值,默认值的参数必须定义在最后·不定长参数:位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args,关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs完结 🎉 继续更新!原创 2024-06-04 14:58:14 · 570 阅读 · 0 评论 -
匿名函数、lambda匿名函数 ( Everything is up to us!)
传入参数表示匿名函数的形式参数,如:x,y表示接收2个形式参数。其实,我们学习的函数本身,也可以作为参数传入另一个函数内。·函数本身是可以作为函数,传入另一个函数中进行使用。·将函数传入的作用在于:传入计算逻辑,而非传入数据。(有名称的函数,可以基于名称。·lambda关键字,可以。只能写一行,无法写多行代码。·def关键字,可以定义。·字典、列表、元组等。2)匿名函数定义语法。原创 2024-06-11 16:22:44 · 848 阅读 · 0 评论 -
文件编码、文件读取 (继续学习!)
即规则集合,记录了内容和二进制之间进行相互转换的逻辑,最常用UTF-8编码。原创 2024-07-11 19:42:22 · 316 阅读 · 0 评论 -
文件写出操作、文件的追加写入操作 学到啦!
close()方法,带有flush()方法的功能。追加写入文件使用open函数的"a"模式进行写入。写入文件使用open函数的"w"模式进行写入。·flush() 刷新内容到硬盘中。·flush() 刷新内容到硬盘中。·w模式,文件不存在,会创建新文件。·w模式,文件存在,会清空原有文件。·a模式,文件不存在,会创建新文件。·write() 写入内容。·write() 写入内容。原创 2024-07-12 19:10:45 · 272 阅读 · 0 评论 -
习题1 回文数 python、C++ 不同解法
给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。原创 2024-07-15 18:15:58 · 202 阅读 · 0 评论 -
习题2 罗马数字转整数 学会啦
罗马数字是通过添加从最高到最低的小数位值的转换而形成的。给定一个整数,将其转换为罗马数字。原创 2024-07-15 18:49:11 · 306 阅读 · 0 评论 -
习题3:最长公共前缀及解析
编写一个函数来查找字符串数组中的最长公共前缀。输入不存在公共前缀。原创 2024-07-16 11:36:01 · 116 阅读 · 0 评论