随笔分类 -  Python 基础教程

python 从基础学起
摘要:直接看代码 # FileName : sendEmail.py # Author : Adil # DateTime : 2020/11/5 3:44 PM # SoftWare : PyCharm import smtplib,os from email.mime.multipart import 阅读全文
posted @ 2020-11-05 16:39 Blue·Sky 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:Yaml 、Json 、Dict 之间的转化 Json To Dict import json jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; print(jsonData) print(type(jsonData)) text = json.loads( 阅读全文
posted @ 2020-06-30 15:57 Blue·Sky 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:问题背景: 在执行测试用例,将测结果回写到yaml文件时,出现中文全都是Unicode编码的问题。 如下: test.yaml文件内容 Data: name: "中国" cityName: "上海" areaName: "闵行区" 读写代码如下 # FileName : writeYaml.py # 阅读全文
posted @ 2020-04-26 19:28 Blue·Sky 阅读(8937) 评论(0) 推荐(0) 编辑
摘要:github 分支管理 最近有同事问我git 如何管理分支,这里我以github为例,做下工作中常用的分支管理操作。 分支管理 作用:假设你准备开发一个新功能,但需要两周才能完成,第一周写了60%,如果提交,由于代码还没写完,不完整的代码库会导致别人不能干活,如果等代码全部写完在一次提交,又会存在丢 阅读全文
posted @ 2019-11-26 15:16 Blue·Sky 阅读(3605) 评论(0) 推荐(1) 编辑
摘要:Python File(文件) 方法 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 阅读全文
posted @ 2019-02-21 14:07 Blue·Sky 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:Python 输入和输出 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如 阅读全文
posted @ 2019-02-21 13:49 Blue·Sky 阅读(1977) 评论(0) 推荐(0) 编辑
摘要:Python 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 模块是一个包含 阅读全文
posted @ 2019-02-02 16:39 Blue·Sky 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Python 数据结构 本章节我们主要结合前面所学的知识点来介绍Python数据结构。 列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python 中列表的方法: 下面示例演示了列表的大部分方法: 将列表当做堆栈使 阅读全文
posted @ 2019-02-02 14:12 Blue·Sky 阅读(287) 评论(0) 推荐(0) 编辑
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是 阅读全文
posted @ 2019-01-31 11:51 Blue·Sky 阅读(323) 评论(0) 推荐(0) 编辑
摘要:Python 迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串, 阅读全文
posted @ 2019-01-30 13:38 Blue·Sky 阅读(379) 评论(0) 推荐(0) 编辑
摘要:Python 循环语句 Python中的循环语句有 for 和 while。 Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 以下实例使用了 while 来计算 1 到 阅读全文
posted @ 2019-01-30 11:32 Blue·Sky 阅读(806) 评论(0) 推荐(0) 编辑
摘要:Python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语句的一般形式如下所示: 如果 "condition_1" 为 True 将执行 "statement_ 阅读全文
posted @ 2019-01-25 19:23 Blue·Sky 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:Python 编程第一步 在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。 其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于: 这个例子介绍了几个新特征。 第一行包含了一个复合赋值:变量 a 和 b 同 阅读全文
posted @ 2019-01-25 16:51 Blue·Sky 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Python 列表复制 关于Python 列表的复制,有多种方法,常用的 有 赋值、切片、list、copy,copy.deepcopy等。 但是 实际用时 又有区别,不小心可能就用错了。 接下来 简单举例 说明一下 使用 执行 结果如下 换一种 内嵌列表的列表复制 这段代码的运行结果是,两个列表的 阅读全文
posted @ 2019-01-25 15:59 Blue·Sky 阅读(518) 评论(0) 推荐(0) 编辑
摘要:Python 集合 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: 类似列表推导式,同样集合支持集合推导式(Set comprehension 阅读全文
posted @ 2019-01-25 15:58 Blue·Sky 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Python 字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 阅读全文
posted @ 2019-01-24 17:01 Blue·Sky 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用: 元组与字符串类似,下标索引从0开始,可以 阅读全文
posted @ 2019-01-24 16:16 Blue·Sky 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Python 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确 阅读全文
posted @ 2019-01-24 14:38 Blue·Sky 阅读(185) 评论(0) 推荐(0) 编辑
摘要:Python 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访 阅读全文
posted @ 2019-01-23 20:12 Blue·Sky 阅读(586) 评论(0) 推荐(0) 编辑
摘要:Python 数字(Number) Python 数字数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建: 您也可以使用del语句删除一些数字对象的引用。 del语句的语法是: 您可以通过使用de 阅读全文
posted @ 2019-01-23 15:33 Blue·Sky 阅读(644) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示