Python基础语法
文章平均质量分 82
主要记录Python基础语法
W_chuanqi
这个作者很懒,什么都没留下…
展开
-
面向对象编程
📋 个人简介💖 作者简介:大家好,我是W_chuanqi,一个编程爱好者📙 个人主页:W_chaunqi😀 支持我:点赞👍+收藏⭐️+留言📝💬 愿你我共勉:“若身在泥潭,心也在泥潭,则满眼望去均是泥潭;若身在泥潭,而心系鲲鹏,则能见九万里天地。”✨✨✨ Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。面向过程: 分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以了。面向对象: 把构成问题的事...原创 2022-07-12 22:16:34 · 312 阅读 · 1 评论 -
Python中的可变变量与不可变变量
就像区分一个人一样,同样都是张三,可能这个张三就不是那个张三。同一个变量是指的什么相同呢?Python中的对象包含三个要素,id(内存地址),type(数据类型),value(数据值)。像如下的赋值实际上是把变量a的指针指向了5的内存地址,打印可以看到a的内存地址和5的内存地址是一样的。输出结果为:==是比较操作符,用来判断两个对象是否相等,value(值)作为判断依据is是同一性运算符,比较判断两个对象是否相同,id(内存地址)作为判断因素。原创 2024-02-29 16:45:32 · 598 阅读 · 0 评论 -
编码体系与规范
网页编码是指网页中字符的编码方式。目前国内常见的网页字符编码主要有utf-8、gbk、gb2312,其中 utf-8为国际化编码,在各国各地区的网站中都很常见,可以说是最通用的字符编码。此外,有些日本网页会使用EUC-JP、SHIFT-JIS,有些韩国网页会使用EUC-KR等字符编码。原创 2022-11-02 11:18:43 · 1033 阅读 · 0 评论 -
TXT文本文件存储
📋个人简介💖作者简介大家好,我是W_chuanqi,一个编程爱好者😀支持我💬愿你我共勉“若身在泥潭,心也在泥潭,则满眼望去均是泥潭;若身在泥潭,而心系鲲鹏,则能见九万里天地。”✨✨✨。...原创 2022-07-27 16:33:53 · 1061 阅读 · 0 评论 -
【Python函数的递归】
递归的定义函数作为一种代码封装,可以被其他程序调用,当然,也可以被函数内部代码调用。这种函数定义中调用函数自身的方式称为递归。就像一个人站在装满镜子的房间中,看到的影像就是递归的结果。递归在数学和计算机应用上非常强大,能够非常简洁的解决重要问题。以求阶乘为例#计算阶乘:根据用户输入的整数n,计算并输出n的阶乘值。def fact(n):#计算阶乘 if n == 0: return 1 else: return n * fact(n-1)原创 2022-03-29 20:31:17 · 46630 阅读 · 13 评论 -
【Python函数和代码复用】
判断任意年份是否为闰年,需要满足以下条件中的任意一个:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能被400整除。原创 2022-03-29 15:38:51 · 2330 阅读 · 0 评论 -
浅聊一下断言
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。语法格式如下:assert expression等价于:if not expression:raise AssertionErrorassert 后面也可以紧跟参数:assert expression [...原创 2022-04-08 03:45:00 · 333 阅读 · 0 评论 -
【Python文件的使用】
文件概述文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容。概念上,文件是数据的集合和抽象,类似地,函数是程序的集合和抽象。用文件形式组织和表达数据更有效也更为灵活。文件包括两种类型:文本文件和二进制文件。二进制文件直接由比特0和比特1组成,没有统一字符编码,文件内部数据的组织格式与文件用途有关。二进制文件和文本文件最主要的区别在于是否有统一的字符编码 无论文件创建为文本文件或者二进制文件,都可以用“文本文件方式”和“二进制文件方式”...原创 2022-04-07 00:15:00 · 1138 阅读 · 0 评论 -
Python中的map()函数
一、map函数描述map在这里不是地图的意思,在编程领域,map一般作“映射”来解释。map函数也有两个参数,第一个参数为函数,第二个参数为可迭代对象。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map(function, iterable, ...)参数function -- 函数iterable -- 一个或多个序列返回值Python 2.x 返回列表。Pyth原创 2022-04-13 22:47:45 · 1440 阅读 · 0 评论 -
Python中eval()函数的使用
今天给大家分享一下Python中的eval()函数,如果感觉博主的文章还不错的话,希望大家点赞支持一下博主文章目录eval()函数语法实例实例1实例2实例3eval()函数eval() 函数用来执行一个字符串表达式,并返回表达式的值。语法eval(expression[, globals[, locals]])expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals–变量作用域,局部命名空间,如果被提供,可以是任何映原创 2022-04-25 10:47:36 · 48937 阅读 · 23 评论 -
Python中的filter()函数
描述filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。语法filter(function, iterable)参数function -- 判断函数。 iterable -- 可迭代对象。返回值返回一个迭代器对象实例1...原创 2022-04-17 09:17:45 · 698 阅读 · 4 评论 -
lambda函数
目录一、简介二、lambda函数的使用1.使用语法:2.lambda函数和普通函数的关系3.实例三、lambda函数的应用一、简介Python允许使用lambda关键字来创建匿名函数。lambda函数返回函数名作为结果 lambda函数是一种匿名函数,即没有名字的函数 使用lambda保留字定义,函数名是返回结果 lambda函数用于定义简单的、能够在一行内表示的函数二、lambda函数的使用1.使用语法:<函数名> = lam.原创 2022-04-10 23:57:04 · 2565 阅读 · 0 评论 -
【Python程序的异常处理】
原创 2022-04-16 12:37:19 · 1561 阅读 · 0 评论 -
Python组合数据的输入问题
以输入5个数据为例以前是单个变量的处理,所以习惯单个数据输入:a=eval(input()),输入5个数据,自然想到的就是让它循环5次。这种方式执行时,因为每次输入回车,相当于竖着输 能不能一次输入呢?在一行横着输 元组! t=eval(input())。输入数据必须用逗号隔开 列表!ls=eval(input())。元组#coding=utf-8t = eval(input())print(t)输入:1,2,3,4,5输出:(1, 2, 3, 4, 5)列表1.循环法原创 2022-04-08 23:20:09 · 1539 阅读 · 0 评论 -
三元操作符
通常N元操作符指的是该操作符有N个操作数,如赋值操作符(=),它是一个二元操作符,所以它有两个操作数(左右各一个);又如减号(-)是一个二元操作符,但是当它作为负号(-)使用的时候,便是一个一元操作符,它表示负数,所以只有一个操作数。那么,三元操作符理应有三个操作数咯?没错的,你猜对了。其实Python的作者一向推崇简洁编程理念,所以很长一段时间Python都没有三元操作这个概念(因为他觉得三元操作符将会使程序的结构变复杂),但是长久以来Python社区的小伙伴们对三元操作...原创 2022-04-10 00:00:00 · 1094 阅读 · 0 评论 -
程序控制结构
三大结构顺序 选择 循环一、顺序结构1.print()输出函数print()函数的作用是向终端(或系统隐性指定的输出设备)输出若干个任意类型的数据。【语法格式1】 print(输出项 1[,输出项 2[,…]]【语法格式2】 print(输出项 1[,输出项 2[,…], end = '其他字符']注意事项:输出字符信息,函数中带引号的字符串直接输出; 输出变量的值,在函数中写上变量名; 输出表达式的值,函数中书写的表达式; 输出多个内容,用“,”隔开多个内.原创 2022-04-07 17:49:57 · 4284 阅读 · 9 评论 -
【Python推导式】
Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 支持各种数据结构的推导式:列表(list)推导式 字典(dict)推导式 集合(set)推导式 元组(tuple)推导式注意:没有字符串推导式哦列表推导式格式[表达式 for 变量 in 列表] [表达式 for 变量 in 列表 if 条件]简单理解一下,表达式后面的部分就是从原列表中取出元素,通过表达式进行操作,返回操作后的列表实例【实例1】过滤掉长度原创 2022-04-09 00:15:00 · 1151 阅读 · 0 评论 -
【Python元组】
Python 的元组与列表类似,不同之处在于元组只可读不可写。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。在没有歧义的情况下,可以不使用括号。元组的应用:表达固定数据项、函数多返回值、多变量同步赋值、循环遍历等情况下十分有用>>>def func(x): #函数多返回值 return x, x**3>>>a, b = 'dog'...原创 2022-04-03 11:51:08 · 720 阅读 · 0 评论 -
Python字典
字典类型的基本概念 通过任意键信息查找一组数据中值信息的过程叫映射, Python语言中通过字典实现映射。Python语言中的字典可 以通过大括号({})建立,建立模式如下: {<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>} 其中,键和值通过冒号连接,不同键值对通过逗号隔开。>>>Dcountry={"中国":"北京","美国":"华盛顿","法国":"...原创 2022-04-05 04:30:00 · 3052 阅读 · 0 评论 -
Python列表
列表(list)是包含0个或多个数据项的有序序列。与元组不同,列表的长度和内容都是可变的,可自由对列表中数据项进行增加、删除或替换。列表使用非常灵活。列表的表示:用中括号(方括号)括起若干个数据元素,元素之间用逗号隔开。 lsa = [1, 2, 3] lsb = ['a', 'b', 'c'] lsc = [425, 'BIT', [10, 'CS'], 425] lsd = []列表的操作:对批量数据的处理,基本都可以用列表实现访问列表中的值与字符串的索引一样,列表索引从0开..原创 2022-04-02 23:00:44 · 2026 阅读 · 0 评论 -
Python字符串
Python3字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!' var2 = "Runoob"Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号[]来截取字符串,字符串的截取的语法格式如下:<span style="...原创 2022-04-02 14:54:57 · 1073 阅读 · 0 评论 -
Python数字类型
数字是自然界计数活动的抽象,更是数学运算和推理表示的基础。计算机对数字的识别和处理有两个基本要求:确定性和高效性。确定性指程序能够正确且无歧义地解读数据所代表的类型含义。例如,输入1010,计算机需要明确地知道这个输入是可以用来进行数学计算的数字1010,还是类似房间门牌号一样的字符串”1010",这两者用处不同、操作不同且在计算机内部存储方式不同。即便1010是数字,还需要进一步明确这个数字是十进制、二进制还是其他进制类型。高效性指程序能够为数字运算提供较高的计算速度,同时具备较少的存储空间代价。原创 2024-03-08 16:24:59 · 1242 阅读 · 0 评论 -
【Python数据类型浅析】
映射类型是“键-值”数据项的组合,每个元素是一个键值对,即元素是(key, value),元素之间是无序的。=)的结果是逻辑型数据。上述操作符表达了集合类型的4种基本操作,交集(&)、并 集(|)、差集(-)、补集(^),操作逻辑与数学定义相同。如果S与T相同或S是T的子集,返回True,否则返回False,可以用ST判断S是否是T的真超集。返回一个新集合,包括集合S和T中元素,但不包括同时在其中的元素。原创 2022-04-01 23:20:09 · 3223 阅读 · 0 评论 -
Python基础语法
程序员编写程序时不能定义与保留宇相同的标识符,每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。掌握一门编程语言首先要熟记其所对应的保留字。与其他标识符一样,Python的保留字也对大小写敏感。例如,for是保留字,而For则不是,程序员可以定义其为变量使用。Python 3系列可以采用中文等非英语语言字符对变量命名。由于存在输入法切换、平台编码支持、跨平台兼容等问题,从编程习惯和兼容性角度考虑,一般不建议采用中文等非英语语言字符对变量命名。原创 2024-03-06 11:23:53 · 1126 阅读 · 0 评论 -
【浅析python 中__name__ = ‘__main__‘ 的作用】
很多新手刚开始学习python的时候经常会看到python 中__name__ = '__main__' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举...转载 2022-04-04 15:54:38 · 187 阅读 · 0 评论