第一课、python基础学习笔记
自动化非自动化的区别
自动化测试就是让机器按照人的想法把功能全部跑一遍
自动化测试的过程,让我们写一段程序去测试另一段程序是否正常的过程
Java 编译型语言, 编码-->编译-->解析 Python解释型语言 编码-->解析
Python特点 入门简单、功能强大、丰富的第三方库、热门流行、代码量少
优点:
1、简单、易学
2、免费、开源
3、一切皆对象
4、丰富的第三方库
5、可扩展性好,胶水语言 (胶水语言是指能够很好的整合其他语言开发的模块的语言)
缺点:代码执行速度问题、python GIL锁,高并发问题
https://www.python.org/ 官网下载 3.X版本安装 并配置环境变量
File->Settings->Editor->Code Style->File and Code Templates->Python Script->空白区域
文件->设置->编辑->代码样式->文件和代码模板->Python脚本->设置脚本模板
Python中的注释 单行注释 # 多行注释“““ ”””
Python基础初始
print('hello world')
.py 文件的两种运行方式: 1、直接pycharm 工具里面直接运行。
2、cmd里面运行,可以cd 到对应的目录下 在cmd输入 python+空格+.py文件 即可得到对应结果。文件名不建议使用中文
1、标识符
⑴见名知意 ⑵由字母、下划线、数字组成⑶不能以数字开头⑷不能与关键字重名⑸不能与内置模块重名
快捷键 Pycharm快速换行:Ctrl+Shift Pycharm快速复制当前行到下一行:Ctrl+D
2、关键字 总共35个 import keyword print(keyword.kwlist)
3、变量的命名规则
1)被视为一种惯例,并无绝对性和强制性;
2) 为了增加代码的可读性 ,注意Python当中的标识符是区分大小写的
3)定义变量时,等号 = 左右两边应该有一个空格 符合PEP8 编码规范
4)如果变量名需要由两个或多个单词组成时,可以按照如下方式命名:
单词均使用小写字母、单词与单词之间使用下划线命名r如:ffirst_name
4、驼峰式命名法(Python变量不推荐驼峰命名)
小驼峰 第一个单词以小写字母开始,后续单词的首字母大写 例如:firstName \ lastName
打驼峰 每一个单词首字母均大写 例如:FirstName LastName
第一课、python基础学习笔记的更多相关文章
- 0001-20180421-自动化第一章-python基础学习笔记
======================学习python==================介绍: python种类: cpython(*),jpython,ironpython,rubypyth ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- python 基础学习笔记(1)
声明: 本人是在校学生,自学python,也是刚刚开始学习,写博客纯属为了让自己整理知识点和关键内容,当然也希望可以通过我都博客来提醒一些零基础学习python的人们.若有什么不对,请大家及时指出, ...
- Python 基础学习笔记(超详细版)
1.变量 python中变量很简单,不需要指定数据类型,直接使用等号定义就好.python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量,新的变量通过之前 ...
- Python基础学习笔记(十)日期Calendar和时间Timer
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-date-time.html 3. http://www.liao ...
- Python基础学习笔记(六)常用列表操作函数和方法
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...
- Python基础学习笔记(五)常用字符串内建函数
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxu ...
- Python基础学习笔记(四)语句
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- Python基础学习笔记(二)变量类型
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
随机推荐
- C#LeetCode刷题之#257-二叉树的所有路径(Binary Tree Paths)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4082 访问. 给定一个二叉树,返回所有从根节点到叶子节点的路径. ...
- 详解POW工作量证明原理
原文地址 来自 微信公众号 区块链大师 POW工作量证明(英文全称为Proof of Work)早在比特币出现之前就已经有人探索,常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定,当然你 ...
- JDK8 String类知识总结
一.概述 java的String类可以说是日常实用的最多的类,但是大多数时候都只是简单的拼接或者调用API,今天决定深入点了解一下String类. 要第一时间了解一个类,没有什么比官方的javaDoc ...
- Go语言入门系列(六)之再探函数
Go语言入门系列前面的文章: Go语言入门系列(三)之数组和切片 Go语言入门系列(四)之map的使用 Go语言入门系列(五)之指针和结构体的使用 在Go语言入门系列(二)之基础语法总结这篇文章中已经 ...
- 【转载】PyChram简单使用教程
原文链接:https://www.cnblogs.com/yamei/p/5519818.html 一.PyChram下载官网:http://www.jetbrains.com/pycharm Win ...
- centos7 编译安装 redis-6.0.5
安装redis sudo yum install redis centos自带的redis才3.2 太旧了所以使用源码编译 需要先安装gcc新版才能编译 centos7 默认的 gcc 版本为:4.8 ...
- Vue管理系统前端系列六动态路由-权限管理实现
目录 为什么要使用动态路由? 主流的两种实现方式 前端控制 后端控制 后端控制路由 实现 添加菜单接口 及 菜单状态管理 根据得到的菜单生成动态路由 根据 vuex 中的暂存的菜单生成侧边菜单栏 退出 ...
- Fairseq-快速可扩展的序列建模工具包
一种快速.可扩展的序列建模工具包,Pytorch的高级封装库,适用于机器翻译.语言模型和篇章总结等建模任务. 抽象 Dataset:数据加载 Fairseq中的Dataset基本都是按功能逐层封装,按 ...
- shell 三剑客之 awk
awk 是shell 里的常用命令,非常强大!
- SCE信号期末复习省流小助手(懒人版)
XDU-SCE网信院信号期末复习省流小助手(懒人版) 本人根据西安电子科技大学网络与信息安全18年期末考试整理的考点和题型 以下题型代表了信号与系统课程的 精髓 若能掌握以下知识点和题型,80分稳有: ...