随笔分类 - python语法
python语言的用法
摘要:python模块理论 py文件都可以被导入或者导入其他py文件,而内部具有一定的功能(代码)的py文件就是模块的一种。python最初因为模块被称之为调包侠,因为程序员觉得python调模块太简单不够高贵,而随着时间的发展项目的复杂度越来越高,调模块的方便快捷变得真香了,我直呼:优雅,太优雅了。 p
阅读全文
摘要:异常与异常捕获 异常 异常以及异常类型 异常就是代码运行报错,行业俗语叫bug。 代码运行中一旦遇到异常会直接结束整个程序的运行,我们在编写代码的过程中药尽可能避免。 代码报错有两种: 语法错误 语法错误是明眼人一眼能够看出来的,语法这是程序员的基础技能,不容有错 逻辑错误 一眼可能看不出来,需要经
阅读全文
摘要:可迭代对象、迭代器对象、生成器对象 可迭代对象 可迭代对象都有一个特点,对象内置__iter__方法,可以通过dir(对象)查看,也可以通过pycharm,在变量名后点一下.查看有没有这个内置方法。 可迭代对象的分类 不可迭代的对象 int float bool 函数对象 可迭代对象 str lis
阅读全文
摘要:内置函数汇总及匿名函数 匿名函数及其应用 匿名函数指没有函数名的函数,无法通过名字找到它的代码,他可以代替如下的结构: def func(a, b): return a+b # 只传参和只返回,所有的表达式在return后写完的结构 匿名函数关键字lambda lambda 形参:返回值 # lam
阅读全文
摘要:表达式和生成式 在python中,分支结构和for循环结构十分的常用,它们也有一些简化的版本。 三元表达式 分支结构if的一般用法: name = input('输入你的大名') if name =='leethon': print('handsome boy') else: print('点个赞呗
阅读全文
摘要:递归函数 递归函数是指函数间接或者直接的调用了函数自身。 # 直接调用函数本身 def index(): print('from index') index() index() # 间接调用函数 def index(): print('from index') func() def func():
阅读全文
摘要:函数之闭包函数、装饰器 在说明闭包函数和装饰器之前,我们先补充一下,函数名要怎么用。 函数名的多种用法 函数名做变量名 函数名有等同变量名的功能 def func(): print('from func') print(func) # <function func at 0x000002558C14
阅读全文
摘要:名称空间与作用域 什么是名称空间 回忆:我们定义变量时,发生了什么 name = 'leethon' """ 赋值符号右边,产生了一个数据值'leethon',我们在内存中划定一个区域,将其存进去 内存空间很大,数据值的位置需要被记录,所以记录在了变量名name中 """ 提问:变量名以及数据值的位
阅读全文
摘要:函数 函数的应用场景 函数是广泛应用于编程语言的一个方法,能够用于解决代码冗余的问题。 我们来看这么一个场景: # 校验程序 userinfo = { # 用字典存储用户的状态 'name': 'leethon', 'is_pass': True, 'readable': True, } if us
阅读全文
摘要:文件操作 文件是什么? 文件是操作系统提供给我们操作硬盘的方式,我们可以通过文件来具象化的访问硬盘上的空间。 平常我们在win或者mac上,都是通过鼠标点击等方式来查看、编辑文件,而这篇文章将说明如何通过代码来实现这些文件的操作。 我们将通过代码实现: 打开关闭文件 读和写文件(查看和修改) 以不同
阅读全文
摘要:数据类型的常用操作和内置方法下 字典内置方法 类型转换 字典的类型转换要求苛刻,一般不会使用 dict([['key1', 1], ['key2', 2]]) # 只能转换多元素的类型,且每个元素中还要有两个元素 # {'key1': 1, 'key2': 2} 常用操作与内置方法 按k取值 use
阅读全文
摘要:数据类型基本操作及内置方法 数据类型本身都含有一系列的操作方法,内置方法是其中最多的。这些操作方法和内置方法都是python提供给我们的。 而python中数据类型调用内置方法的统一句式:句点符 如: 'str type'.字符串内置方法 # 用点‘.’跟在数据后面,再跟方法名 即 数据值.对应数据
阅读全文
摘要:循环结构之for循环 实现循环结构还可以用关键字for。 for关键字 我们来看这一段代码: emotions = ['smile', 'laugh', 'cry', 'angry'] for emo in emotions: print('我现在的心情是:', emo) """运行结果: 我现在的
阅读全文
摘要:流程控制 编写程序,是将自己的逻辑思想记录下来,使得计算机能够执行的过程。 而流程控制,则是逻辑结构中十分重要的一环。 在程序中,基础的流程结构分为顺序结构、分支结构、顺序结构 顺序结构自不必多说,上一句代码执行后,紧接着执行下一句代码,这样的程序就是顺序结构。 本文将以python中的语法为例,解
阅读全文
摘要:python中的运算符有基本运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符,本篇将罗列各运算符的基础用法和注意事项
阅读全文
摘要:与用户交互 最基础的和用户交互的两条语句。 输入:input(),输出:print() input输入 data = input('请输入>>>:') # 赋值符号右边,input代表等待用户输入,再进行后续程序的操作,小括号内部为给用户的提示信息。 # 赋值符号代表可以将用户的输入作为数据值赋值给
阅读全文
摘要:数据类型 在记录变量或者常量时,数据值需要合适的类型进行记录, 比如等级可以用数字记录, 比如名字需要用文字记录, 在python中,有几个常用的数据类型需要掌握,能帮助我们更好的记录数据 而数据类型可以用一条指令type(数据或者变量)来判断 数字类型int、float int是数字整型,floa
阅读全文
摘要:注释 注释是代码的解释型语言,不会影响代码执行,就是专门给程序员看的。 注释是很重要的代码组成部分! # 单行注释 ''' 多行注释 连续输入三个单引号 ''' """ 多行注释 连续输入三个双引号 """ 变量 变量是什么? 变量是用来记录事务状态的量值。 我们日常进入游戏,会发现游戏角色有游戏等
阅读全文