随笔分类 - Python基础
摘要:一、递归函数 函数的递归调用 函数在运行过程中,直接或间接地调用了自身。 最大递归深度:python解释器添加的安全措施 官网表示:python默认最大递归深度为1000次,我们在测试的时候可能会出现996,997,998 1. 直接调用 def index(): print('from index
阅读全文
摘要:一、函数名的多种用法 函数名其实绑定的是一块内存地址,只不过该地址里面存放的不是数据值而是一段代码,函数名加括号就会找到该代码并执行。 1. 可以当做变量名赋值 def index():pass res = index res() 2. 可以当做函数的参数 def index(): # ① prin
阅读全文
摘要:一、函数参数 参数的分类: 1. 形式参数:在函数定义阶段括号内添加的参数,简称形参。2. 实际参数:在调用阶段定义括号内添加的参数,简称实参。 位置形参 函数定义阶段括号内从左往右依次填写的变量名 def func1(a, b, c): pass (说明:当子代码只有一行并且很简单的情况下,可以直
阅读全文
摘要:一、函数的定义 什么是函数 一段相同的代码在不同的地方要反复执行,为了减少重复代码,可将这段代码封装起来,定义一个函数,以后要用到的时候每次调用这个函数就好了。函数相当于具有一定功能的工具。 例如,我们要统计一个列表中字符的个数,我们可以调用内置方法len()来实现。如果len()不能用的话,我们可
阅读全文
摘要:一、打开文件 代码打开文件的两种方 ps:with上下文管理好处在于子代码运行结束自动调用close方法关闭资源 with支持一次性打开多个文件 with open () as f1,open () as f2,open () as f3: 子代码 注: open方法的第一个参数是文件路径,并且撬棍
阅读全文
摘要:编码与解码: 编码: 由字符转换成内存中的unicode,以及由unicode转换成其他编码的过程,都称为编码encode。 字符串.encode() 解码: 由内存中的unicode转换成字符,以及由其他编码转换成unicode的过程,都称为解码decode。 bytes类型数据.decode()
阅读全文
摘要:五、字典内置方法 1.类型转换 dict() 字典的转换比较麻烦,一般不使用关键字,而是自己转。 2. 取值 (1)按k取值(不推荐使用) * key要放在中括号里[key],k不存在直接报错 user_dict = {'name': 'Alex','age': 18,'hobbies': ['pl
阅读全文
摘要:什么是内置方法? 每个数据类型都拥有不同的内置功能,这些功能都保存在已经编译好的关键字内,可以直接引用,这些关键字就是内置方法。 数据类型调用内置方法的统一句式为>>>:句点符(.) # 如:'Alex'. 字符串内置方法 name = 'Alex' name. 字符串内置方法 (# 变量名.内置方
阅读全文
摘要:一、range方法 range可以简单的理解为是帮我们产生一个内部含有多个数字的数据。 range的三种用法: (1)括号内只有一个数字: 如果括号内只有一个数字,那么就是从0开始到数字减1结束(顾头不顾尾,左包含右不包含) for i in range(5): # 从0开始,到4结束 print(
阅读全文
摘要:一、什么是循环结构? 循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。 二、常见的循环结构 ①当型循环:先判断所给条件是否成立,若成立,则执行循环体;再次判断条件是否成立;若成立,则又执行循环体,若此反复,直到某一次条件不成立时为止。 ②直到型循环:先执行循环体,再判断所给条件是否成立
阅读全文
摘要:一. 什么是流程控制 流程控制是程序代码执行的顺序。 二. 事物执行流程 1)顺序结构 从上往下依次执行,我们之前所编写的代码都属于该结构 2)分支结构 事物的执行会根据条件的不同做出不同的执行策略 3)循环结构 事物的执行会根据某个条件出现重复 ps:在代码的世界里,很多时候可能会出现三者混合 三
阅读全文
摘要:我们定义变量会申请内存空间来存放变量的值,而内存的容量是有限的,当一个变量值没有用了(称为垃圾),就应该将其占用的内存给回收掉。变量名是访问到变量的唯一方式,所以当一个变量值没有任何关联的变量名时,我们就无法访问到该变量了,该变量就是一个垃圾,会被python解释器垃圾回收机制自动回收。 一、什么是
阅读全文
摘要:一、与用户交互 1. 获取用户输入 ——input username = input('请输入您的用户名>>>:') 1. 先执行input获取用户输入 2. 将输入的数据绑定给变量名username 3. 以后在程序中就可以使用变量名反复调用用户数据 注意:input获取到的数据都会统一处理成字符
阅读全文
摘要:数据类型 1. 什么是数据类型 在日常生活中,数据的表现形式多种多样,在程序中也是如此 2. 为何学习数据类型 针对不同的数据采用最佳的数据类型来表示出该数据的价值 3. 本次学习数据类型仅仅是了解 只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可 4. 学前必会 如何查看数据值的数据类型
阅读全文