Python自动化第3课

本課主題

  • Set 集合和操作实战
  • 函数介紹和操作实战
  • 参数的深入介绍和操作实战
  • format 函数操作实战
  • lambda 表達式介紹
  • 文件操作函数介紹和操作实战
  • 作業需求

Set 集合和操作实战

[正在更新中]

函数介紹和操作实战

在还没有学函数之前,我们实现的代码是用很多条件判断(If-then-else)还有表达式的For 循环来实现功能,不免有很多重覆性的代码,其实这个过程叫"面向过程编程”,就是从上到下按照逻辑一点一点去写,如果遇到重覆的功能,最具型的操作就是复制和粘贴(Copy and Paste)

面向过程编程的缺点:

  1. 如果代码量多的话,不断的复制和粘贴,会导致代码缺乏了可阅读性;
  2. 不斷使用重覆代碼,代碼量多,程序員也會很累,會導致代碼缺乏了重用性

**總結:基於以上兩點的解決方安案是運用函数式編程!!!!函数是用來封裝某些功能的,它的出現是為了增加代碼的重用性,令代碼更加簡潔,而且可以增加其可讀性,以後如果要使用的話就直接調用這個函数就行啦!!

创建函数的步骤如下:

  1. def 关键字来声明这是一个函数;
  2. 在 def 後面加一個空格,然后寫上一個名字代表函数名稱,以后就可以在内存里调用它;
  3. 名字加上后再加一个括号 ( );
  4. 然后在函数体里写上函数的内容:就是具体需要实现的功能;
  5. 然后加上返回值,如果沒有返回值的話 Python 会有一个默应的返回值 (None)
  6. 函数可以在括号里面输入参数。

参数的深入介绍和操作实战

[正在更新中]

format 函数操作实战

[正在更新中]

lambda 表達式介紹

[正在更新中]

文件操作函数介紹和操作实战

[正在更新中]

作業需求

[正在更新中]

时间: 2024-10-20 08:48:02

Python自动化第3课的相关文章

Python自动化第2课

本課主題 Python 操作内幕原理 字符串和操作实战 二进制操作实战 List 列表和操作实战 Tuple 元組和操作实战 Dict 字典和操作实战 Set 集合和操作实战 Python 操作内幕原理 字符串和操作实战 import copy fruits = ['apple','banana',[7,3,5,2],'straweberry','orange'] copy_fruit = copy.copy(fruits) deep_fruit = copy.deepcopy(fruits)

Python自动化第1课

本課主題 Python 第一个 Hello World 程序实战 Python 要求用户输入实战 Python import 模块 Python 格式化 条件判断表达式实战 表达式for 循环实战 作业需求 Python 第一个 Hello World 程序实战 Python是一门动态解释性的强类型定义语言,在 Python 的世界裡,打印出 Hello World 是一種很簡單的語法 print("Hello World") # Hello World

Python自动化课之Day1篇 (未完)

开篇我其实想说,我是一个连接口是什么都需要百度来理解半天的百分百零基础技术渣,之前的十年工作除了穿插其中的几次项目管理经验,技术方面就是手机+黑盒+天天按照step点点点,一年的技术经验用了十年而已.虽然报名的时候助教说这是零基础python自动化班,可第一节课上下来发现其实大家还都是从事互联网相关行业的,所以可能都比我专业哈哈,只能尽自己最大的努力了.以下内容与其说是博客不如说是学习笔记了,希望有不对的地方有人给指出来~ Python自动化课Day1 第一阶段第一课:接口测试基础 目标:熟练掌

python全栈和python自动化课程的区别在哪?

老男孩算是国内组早的做python培训的机构了,下面小编对于python自动化课程及全栈课程做了一个总结,希望能帮到你们: python全栈开发: 适合人群:应届本科生,专科,及零基础学员学习基础:0基础上课形式:脱产5个月,周一至周五上课课程内容:linux基础知识,python基础知识,网络编程,数据库应用,web开发,算法设计模式项目实战:博客系统开发,CRM系统开发,CMDB开发,主机开发管理,爬虫开发,金融量化交易项目开发未来发展方向:python全栈开发工程师就业方向:python爬

Python自动化运维课程学习--Day2

本文为参加老男孩Python自动化运维课程第二天学习内容的总结. 大致内容如下: 1.python模块初识 2.python程序运行流程 3.python数据类型(只讲了numbers, bool, strings, bytes, list, tuple, dict, set) 4.python数据运算 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 --Python IDE: PyCharm

《python自动化selenium+appium》8月11号开学!(2个月2000,包教会)

<python自动化selenium+appium>8月11号开学!(2个月2000,包教会) 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 报名费2000一人(周期2个月) 联系QQ:283340479 个人成就: 1.个人博客,百度直接搜索:上海-悠悠博客 2.个人原创微信公众号:yoyoketang 3.已经在百度阅读上线的书,百度搜索:百度阅读,再搜索书名: <selenium webdriver基于源码案例>-作者:七月份的尾巴_葵花&上海-悠悠 <p

Python自动化运维课程学习--Day3

本文为参加老男孩Python自动化运维课程第三天学习内容的总结. 大致内容如下: 1.文件操作 2.字符编码转码相关操作 3.函数 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 python2.7.12 --Python IDE: PyCharm 2016.3.2 一.文件操作: 1.文件操作流程:以只读.写(覆盖写).追加写.读写.追加读写.二进制读写等模式打开文件 ==> 得到文件句柄,并

Selenium2+python自动化59-数据驱动(ddt)

前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的.如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成. 一.环境准备 1.安装ddt模块,打开cmd输入pip install ddt在线安装 >>pip install ddt 二.数据驱动原理 1.测试数据为多个字典的list类型 2.测试类前加修饰@ddt.ddt 3.case前加修饰@ddt.data() 4.运

Selenium2+python自动化39-关于面试的题

前言 最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下, 回答不妥的地方欢迎各位高手拍砖指点. 一.selenium中如何判断元素是否存在? 首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了. 元素存在有几种形式,一种是页面有多个元素属性重复的,这种直接操作会报错的:还有一种是页面隐藏的元素操作也会报错 判断方法参考这篇:Selenium2+python自动化36-判断元素存在 二.selenium中hidden或者是displa