python自动化第二课 - python基础
1.标识符(identitifier),识别身份
定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名
标识符命令规范:
1)英文,数字以及下划线(_)但不能以数字开头
2)python中标识符是区分大小写的
3)函数,类名,变量名,模块名项目名称标识符都是我们定义的一个名字
4)要有意义(见名知义)
5)变量的命名可以用下划线,例如:first_name,驼峰式命名是给类进行命名FirstName
6)不能有关键字(python里面内置的名字)
import keyword
print(keyword.kwlist)
2.数据类型
2.1 python的常用数据类型 int,整型 1,2,3 float ,浮点类型 1.2 bool,Boolean,布尔,真,假。判断命题,true或false str,字符串。”Yanzi” list,列表。列表a=[] tuple,元组。A=() dict,字典。A={} set,集合 。A={}
2.2查看数据类型 type()
2.3类型转化 int, str, float, bool
2.4数据运算 加+,减-,乘*,除/,整除//,取余%,幂(8的3次方,83)
3.运算
3.1赋值运算 =,+=,-=,*=,/=
3.2比较运算 >,>=,<,<=,==,!= 比较运算得到的结果是一个bool类型的
3.3逻辑运算 and or not 逻辑运算得到的结果是一个bool类型的,提升计算优先级可以加一个()
3.4成员运算 is,in,not in 变量在内存中存储,变量是用来存储数据的,查看变量内存地址id(变量),查看两个变量内存地址是否相等(a is b),列表是值相等,但是内存不相等a = [1, 2, 3],b = [1, 2, 3]
4.字符串
4.1字符串的表示
单引号,例如:name = 'yanzi'
双引号,例如: name = "yanzi"
多行字符串,例如:name = """ddd""",或name = '''ddd'''
想要打印引号出来可以在单引号里面加双引号,也可以在双引号里面加单引号print("j'j'");print("""kkk'yanzi'""")
4.2字符串是由字符组成
4.3类型转化:int(),float(),str(),bool()
整数,小数,列表几乎任意类型都可以转成字符串
非0的整数可以转化成bool,无论你是什么类型,只要你是空的,那么bool都是false,如果不是空的,那么bool就是true
4.4索引
字符串索引是从0开始的
查看字符串长度len()
字符串从右边开始数就是从-1开始
切片(取左边的元素,不取右边的元素)
name = 'yanzi'
print(name[::2]) #步长为2

python自动化第二课 - python基础的更多相关文章
- python自动化第二课 - python基础2
1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from ...
- python自动化第一课 - python安装以及pycharm配置
1.安装python 1.1打开python官网https://www.python.org/downloads/windows/进行下载Python 3.8.0 1.2下载完毕后进行安装,1勾选 A ...
- Python【第二课】 字符串,列表,字典,集合,文件操作
本篇内容 字符串操作 列表,元组操作 字典操作 集合操作 文件操作 其他 1.字符串操作 1.1 字符串定义 特性:不可修改 字符串是 Python 中最常用的数据类型.我们可以使用引号('或&quo ...
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- 【python自动化第二篇:python入门】
内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...
- python自动化开发-[第一天]-基础数据类型与编码
1.Python与其他语言对比 - C语言的解释方式 代码-->机器码-->计算机 - python,java,php等高级语言的解释方式 代码-->字节码-->机器码-- ...
随机推荐
- Qt 使用自带的OpenGL模块开发程序
QT中使用opengl .pro文件中添加 QT += opengl 1.使用指定版本的OpenGL如下使用opengl4.5调用方法,使用指定版本的接口,必须设备图形显示设备支持对应OpenGL版本 ...
- RabbitMQ传输原理、五种模式
本文代码基于SpringBoot,文末有代码连接 .首先是一些在Spring Boot的一些配置和概念,然后跟随代码看下五种模式 MQ两种消息传输方式,点对点(代码中的简单传递模式),发布/订阅(代码 ...
- 深入JVM内核--GC参数
堆 GC参数 - 串行收集器 最古老,最稳定 效率高 可能会产生较长的停顿 -XX:+UseSerialGC 新生代.老年代使用串行回收 新生代复制算法 老年代标记-压缩 0.844: [GC 0.8 ...
- VM Storage Policies深度解析
- java面试题 - 框架
1.servlet执行流程 客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request.resp ...
- springboot学习笔记:1.前言
眼下,随着微服务敏捷开发的势头日益增长,前几年刚刚萌芽的话题,到了现在已经炽手可热.在java圈子里,springboot作为spring生态圈的顶级项目,更是火的不得了.作为java程序员,不了解和 ...
- html解析过程
Web页面运行在各种各样的浏览器当中,浏览器载入.渲染页面的速度直接影响着用户体验 简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程.先来大致了解一下浏览器都 ...
- loadrunner通过web的post请求方法测接口 1
loadrunner通过web的post请求方法测接口 loginapi() { web_url("rest", "URL=http://192 ...
- 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?
"眼看他起朱楼,眼看他宴宾客,眼看他楼塌了",这句形容世态炎凉的话其实与智能手机市场更为相像.诺基亚的辉煌与没落.黑莓的强势与消声无迹.摩托罗拉的数次易手.小米的横空出世与 ...
- 自动化移动安全渗透测试框架:Mobile Security Framework
自动化移动安全渗透测试框架:Mobile Security Framework 译/Sphinx 测试开发社区 7月3日 Mobile Security Framework (移动安全框架) 是一 ...