Python基础学习
人生苦短,我用Python!
康_
河南省焦作
展开
-
Python命名空间与作用域
Python命名空间与作用域名称空间内置名称空间全局名称空间局部名称空间名称空间的先后顺序作用域全局作用域局部作用域LEGB原则global与nonlocal总结名称空间名称空间(namespaces):用于存放名字与内存地址绑定关系的地方,是对栈区的划分作用:名称空间可以使栈区中存放相同的名字,从而解决命名冲突名称空间分为三种:内置名称空间全局名称空间局部名称空间内置名称空间内置名称空间:用于存放Python解释器中内置的名字生命周期:Python解释器启动则产生,Pyth原创 2020-11-24 21:41:51 · 89 阅读 · 0 评论 -
Python函数的主要参数类型
Python的参数类型形式参数(形参)位置形参(普通形参)默认形参普通收集形参关键字收集形参命名关键字形参实际参数(实参)位置实参(普通实参)关键字实参\*和\**的使用形参与实参的关系总结形式参数(形参)在定义函数阶段定义的参数称之为形参,相当于变量名位置形参(普通形参)位置形参:在函数定义阶段,按照从左到右的顺序定义特点:必须被传值,且实参与形参按照顺序一一对应,多一个少一个都不行!def func(): pass默认形参默认形参:在函数定义阶段,就已经被赋值的参数def func原创 2020-11-23 21:55:44 · 160 阅读 · 0 评论 -
初识python函数
初识python函数什么是函数为什么要使用函数如何使用函数定义函数的三种形式调用函数的三种形式函数返回值返回None返回一个值返回多个值总结函数定义时发生的事情:调用函数时发生的事情:什么是函数函数就是具备某种功能的工具,函数的使用必须遵循先定义后调用的原则为什么要使用函数优化代码组织结构,提升代码可读性减少代码冗余,提升代码书写执行效率便于维护,便与扩展如何使用函数先定义后调用定义函数的三种形式形式一:无参函数def func(): print("Hello Worl原创 2020-11-23 17:43:23 · 95 阅读 · 0 评论 -
while单循环练习
while单循环练习单循环实现一行十个★单循环实现十个换色★单循环实现十行十列★单循环实现隔列换色★单循环实现隔行换色★单循环输出1-100所有奇数单循环输出1-100所有偶数单循环实现国际象棋棋盘效果折纸求高度篮球弹跳单循环实现一行十个★# 方法一i = 0while i < 10: print("★", end="") i += 1print()# 方法二(通过变量的形式实现)i = 0str_var = ""while i < 10: strvar += "★"原创 2020-10-24 09:07:36 · 465 阅读 · 0 评论 -
Python流程控制语句
Python流程控制语句流程控制三大结构分支结构单项分支双向分支(二选一)多项分支(多选一)巢状分支循环结构案例1案例2死循环关键字的使用pass(代码块中的占位符)break(终止当前循环)container(跳过当前循环)for循环while的局限性for循环的基本语法Iterablerange总结流程控制流程:代码执行的过程控制:对代码执行过程的把控三大结构顺序结构:代码默认从上到下,依次执行分支结构:单项分支,双向分支,多项分支,巢状分支循环结构:while循环和for循环分原创 2020-10-23 23:00:58 · 310 阅读 · 0 评论 -
Python七种运算符
Python运算符算术运算符/ (结果为小数)//%**比较运算符==赋值运算符= 将右侧的值赋值给左侧变量*=成员运算符身份运算符逻辑运算符and 逻辑与or 逻辑或not 逻辑非逻辑短路的两种情况位运算符& 按位与^ 按位异或<< 左移与>> 右移~ 按位非总结个别运算符同一种类运算符整体排序算术运算符算数运算符包含有+(加)、-(减)、*(乘)、/(除)、//(地板除)、**(幂运算)、%(取余)/ (结果为小数)var1 = 2var2 = 2res =原创 2020-10-22 18:43:12 · 597 阅读 · 0 评论 -
Python容器类型数据的转换
容器类型的强制转换str强制将数据转换成字符串str可以转换所有的数据类型, 在当前的数据类型两边套上引号var = [1, 2, 3]res = str(var)# 结果:'[1, 2, 3]' <class 'str'>print(repr(res), type(res))repr():原型化输出字符串list强制将数据转换成列表如果原数据类型是字符串:把字符串中的每个元素单独拿出来,作为列表中的新元素使用如果原数据类型是字典:只保留字典中的键,忽略字典的值如果原创 2020-10-22 17:28:45 · 208 阅读 · 0 评论 -
Python数字类型数据的转换
数字类型数据的转换Number类型的强制转换int强制将数据转换成字符串float强制将数据转换成字符串complex强制将数据转换成字符串bool强制将数据转换成字符串bool值为False的十种情况扩展Number自动类型转换Number类型的强制转换int强制将数据转换成字符串可转换类型:int、float、bool、纯数字字符串var = 10res = int(var)print(res, type(res))var = 3.14res = int(var)print(res,原创 2020-10-22 16:44:59 · 1166 阅读 · 0 评论 -
Python变量的缓存机制
变量的缓存机制在同一文件中,变量的缓存机制数字类型整型浮点型布尔型复数型容器类型字符串空元组其它容器类型在同一文件中,变量的缓存机制仅针对Python3.6版本数字类型整型对于整型而言,-5~正无穷范围内,相同的值,id相同var1 = 5var2 = 5print(id(var1), id(var2))var1 = -15var2 = -15print(id(var1), id(var2))浮点型对于浮点型而言,非负数范围内,相同的值,id相同var1 = 0var2原创 2020-10-22 15:40:09 · 357 阅读 · 0 评论 -
六大标准数据类型(下)
六大标准数据类型(下)set集合类型(交差并补)定义一个空集合集合自动去重dict字典类型定义一个空字典获取字典中的值修改字典中的值set和dict的注意点set集合类型(交差并补)特点:无序,自动去重定义一个空集合setvar = set()print(setvar, type(setvar))集合自动去重setvar = {"a", 1, "b", "1", "a", 2}print(setvar, type(setvar))dict字典类型键值对存储的数据,表面上有序,本原创 2020-10-19 23:34:52 · 364 阅读 · 1 评论 -
六大标准数据类型(上)
六大标准数据类型(上)Number数字类型int整型float 浮点型bool 布尔型complex复数类型type 获取值的类型id 获取值的地址str字符串类型转义字符\字符串的格式化list列表类型定义一个空列表获取列表中的元素修改列表中的元素tuple元组类型定义一个空元组获取列表中的元素元组注意点str字符串类型定义一个空字符串获取字符串中的元素Number数字类型Number数字类型有int、float、bool和complexint整型整型分为正整型、0、负整型# 二进制整型i原创 2020-10-19 23:21:29 · 1519 阅读 · 0 评论 -
注释与变量
注释与变量01 注释02 注释的分类03 多行注释的注意点04 注释的排错性05 变量06 变量声明07 变量的命名08 禁止使用中文命名的原因09 变量的交换10 常量01 注释注释就是对代码的解释,方便程序员阅读代码,被注释的部分不执行。02 注释的分类注释分为单行注释与多行注释。# 单行注释# print("Hello World")# 多行注释"""无论是单行注释还是多行注释,都是为了方便程序员阅读调试代码被注释的代码块不执行"""03 多行注释的注意点如果里面嵌套的原创 2020-10-19 11:54:59 · 198 阅读 · 0 评论 -
认识原码、反码、补码
认识原码、反码、补码01 进制了解02 二进制与八进制对应关系03 二进制与十六进制转换04 原反补的概念05 原反补转换规律06 原反补的特点07 例1 两正相加08 例2 一正一负相加09 例3 两负相加01 进制了解二进制:由0和1共两个数字组成。八进制:由0-7共八个数字组成。十进制:由0-9共十个数字组成。十六进制:由0-9与A-Z(a-z)共十六个字母和数字组成(字母不区分大小写,A-F/a-f分别代表10-15)02 二进制与八进制对应关系二进制八进原创 2020-10-19 11:14:00 · 699 阅读 · 1 评论 -
初识Python
初识PythonPython简介Python 版本Python擅长的领域Python解释器(部分):功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Python简介Python是一种跨平台的计算机程序设计语言。于1989年开发的原创 2020-10-17 13:19:34 · 167 阅读 · 0 评论