python自动化开发_python自动化开发-2
1.python的数据类型之列表
列表是Python开发语言中最常见的数据类型之一,通过列表可以实现对数据的增删改等常用操作。
列表的定义:例子
names = ["Lucy","Lily","jack"]
列表的常用功能
1)取出列表中的元素:例子
取出列表的第二个元素:通过下标的方式,下标从0开始计数。
取出列表的最后一个元素:
2)切片:例子 注意列表在切片的时候是包头不包尾。
例一:
names = ["Lucy","Lily","jack","rain"]
print (names[0:3])
运行结果如下:
['Lucy', 'Lily', 'jack']
例二:
datas = ["jack","john","rain","lily"]
print(datas[-1])
运行结果:lily
3)追加:例子
datas = ["jack","john","rain","lily"]
datas.append("新人")
print(datas)
运行结果:['jack', 'john', 'rain', 'lily', '新人']
4)插入:例子
datas = ["jack","john","rain","lily"]
datas.insert(1,"插入到下标为1的位置上")
print(datas)
运行结果:['jack', '插入到下标为1的位置上', 'john', 'rain', 'lily']
5)修改;例子
datas = ["jack","john","rain","lily"]
datas[2]="lilei"
print(datas)
运行结果:['jack', 'john', 'lilei', 'lily']
6)删除:例子
datas = ["jack","john","rain","lily"]
del datas[2]
print(datas)
运行结果:['jack', 'john', 'lily']
datas = ["jack","john","rain","lily"]
datas.remove("jack")
print(datas)
运行结果:['john', 'rain', 'lily']
7)拷贝:例子
datas = ["jack","john","rain","lily"]
data = datas.copy()
print(data)
运行结果:['jack', 'john', 'rain', 'lily']
8)统计:例子
datas = ["jack","john","rain","lily","john"]
print(datas.count("john"))
运行结果:2
9)排序和反转:例子
排序:
datas = ["jack","john","rain","lily","john","1","2"]
datas.sort()
print(datas)
运行结果:['1', '2', 'jack', 'john', 'john', 'lily', 'rain']
反转:
datas = ["jack","john","rain","lily","john","1","2"]
datas.reverse()
print(datas)
运行结果:['2', '1', 'john', 'lily', 'rain', 'john', 'jack']
10)获取列表里某个元素的下标位置:例子
datas = ["jack","john","rain","lily","john","1","2"]
print(datas.index("lily"))
运行结果:3
2.python的数据类型之元组
元组与列表类似,也是存一组数,但是元组一旦创建,便不能再修改,所以又叫只读列表。
元组只有两个方法,一个是count,另一个是index。
例子1:
datas = ("jack","john","rain","lily","john","1","2")
print(datas.index("rain"))
运行结果:2
例子2:
datas = ("jack","john","rain","lily","john","1","2")
print(datas.count("john"))
运行结果:2
3.python的数据类型之字符串
字符串的特性就是不可修改。
字符串的一些功能如下:
1)首字母大写
datas = "far across the distance and spaces between us"
print(datas.capitalize())
运行结果:Far across the distance and spaces between us
2)大写全部变小写
datas = "Far Across The Tistance And Spaces Between Us"
print(datas.casefold())
运行结果:far across the tistance and spaces between us
3)输出方式
datas = "Far Across The Tistance And Spaces Between Us"
print(datas.center(50,"-"))
运行结果:--Far Across The Tistance And Spaces Between Us---
4)统计
datas = "Far Across The Tistance And Spaces Between Us Us"
print(datas.count("Us"))
运行结果:2
5)判断字符串是否以...结尾
datas = "Far Across The Tistance And Spaces Between Us Us"
print(datas.endswith("s"))
运行结果:True
6)查找字符,找到返回其索引, 找不到返回-1
datas = "Far Across The Tistance And Spaces Between Us"
print(datas.find("d"))
运行结果:26
datas = "Far Across The Tistance And Spaces Between Us"
print(datas.find("D"))
运行结果:-1 7)format使用方式
datas = "you are {} yeras old,your are {}."
print(datas.format(25,"Lily"))
运行结果:you are 25 yeras old,your are Lily.
datas = "you are {age} yeras old,your are {name}."
print(datas.format(name="Lucy",age=28))
运行结果:you are 28 yeras old,your are Lucy.
8)isdigit():是否整数
print("9".isdigit())
运行结果:True
print("9a".isdigit())
运行结果:False
9)返回某字符所在字符串的索引
datas = "you are 22 yeras old,your are lily."
print(datas.index("s"))
运行结果:15
4.python的数据类型之字典
字典主要有两个特性:a.无序;b.key必须是唯一的。
字典的常用功能如下:
1)增加datas = {"name":"lily","age":"23"}
datas["job"]="IT"
print(datas)
运行结果:{'age': '23', 'name': 'lily', 'job': 'IT'}
2)修改
datas = {"name":"lily","age":"23"}
datas["name"]="jack"
print(datas)
运行结果:{'age': '23', 'name': 'jack'}
3)删除
datas = {"name":"lily","age":"23","job":"IT"}
datas.pop("name")
print(datas)
运行结果:{'age': '23', 'job': 'IT'}
datas = {"name":"lily","age":"23","job":"IT"}
del datas["age"]
print(datas)
运行结果:{'name': 'lily', 'job': 'IT'}
4)查找
datas = {"name":"lily","age":"23","job":"IT"}
print("name" in datas)
运行结果:True
datas = {"name":"lily","age":"23","job":"IT"}
print(datas.get("age"))
运行结果:23
5)字典的循环datas = {"name":"lily","age":"23","job":"IT"}
for i in datas:
print(i,datas[i])
运行结果:
job IT
name lily
age 23
5.文件
1) 打开文件
打开文件时,需要指定文件路径和以哪种方式打开文件,打开后,就可以获取该文件句柄并且把它赋值给一个变量,以后通过此文件句柄对该文件操作,对文件操作结束后,要关闭文件。
打开文件的主要模式如下:
r ,只读模式【默认】
w,只写模式【不可读;不存在则创建;存在则清空内容;】
x, 只写模式【不可读;不存在则创建,存在则报错】
a, 追加模式【可读; 不存在则创建;存在则只追加内容;】
"+" 表示可以同时读写某个文件
r+, 读写【可读,可写】
w+,写读【可读,可写】
x+ ,写读【可读,可写】
a+, 写读【可读,可写】
2)对文件进行操作
文件句柄= open('文件路径','模式'):例子
例子1: f = open("test.txt",mode="r",encoding="utf-8")#以只读方式打开test.txt文件
例子2:
test.txt文件内容如下:
abcde
ABCDE
opqrst
程序代码内容如下:
f = open("test.txt","r",encoding="utf-8") #以只读方式打开文件且获取文件句柄
Files = f #把文件句柄赋值给变量Files
a = Files.read() #读取文件内容,并且把它赋值给一个变量
print(a) #输出或者打印文件内容
运行结果:
abcde
ABCDE
opqrst
例子3:
test.txt文件内容如下:
abcde
ABCDE
opqrst
程序代码如下:
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
f = open("test.txt","r",encoding="utf-8")
Files = f
a = Files.readline() #读取文件的一行内容
print(a) f.close()
运行结果如下:
abcde
python自动化开发_python自动化开发-2相关推荐
- web python识花_Python Web开发之初认识
一.具备技术能力至少熟悉一种Python web框架 熟悉Python语法 熟悉数据库.缓存.消息队列等技术的使用场景.使用方法 日常能使用Linux或Mac系统工作 有性能调优经验,能快速定位问题 ...
- python自动化教程_Python自动化开发实战视频课程-全新基础篇_Python教程
教程名称:Python自动化开发实战视频课程-全新基础篇 课程目录: 0001.51CTO学院-01Pythons10 day1 开课前言- _* N, R+ w/ T 0001.51CTO学院-01 ...
- python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
- python运维开发_Python自动化运维开发----基础(一)
前言:环境是python3 1.第一个python程序(在学任何一门语言的时候第一程序好像都是hello world),下边我们用python的解释器去输出一个hello world>>& ...
- mysql 自动化运维开发_Python自动化运维开发----基础(十三)Mysql数据库基础
1.MYSQL 语言的分类 (1) DDL 数据库定义 (2) DQL 数据库查询 (3) DML 数据库操作 (4) DCL 数据库权限 2.MYSQL 操作 (1) 创建数据库mysql> ...
- 什么是python自动化脚本_Python自动化
龙源期刊网 http://www.qikan.com.cn Python 自动化 作者:张焱 来源:<电子技术与软件工程> 2017 年第 22 期 随着人工智能的发展,机器代替人工,已经 ...
- python 财务报表审计_python 自动化审计
本文通过介绍在python开发中经常出现的常规web漏洞,然后通过静态和动态两种方式对python代码进行自动化审计挖掘漏洞,并且展示自动化系统在自动化审计python应用代码的成果,本文比较长,请耐 ...
- python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解
#!/usr/bin/python3 # -*- coding:UTF-8 -*- import smtplib #smtplib库主要用来连接第三方smtp库,用来发邮件 from email.mi ...
- 如何用python实现自动化办公_python自动化办公操作PPT的实现
1.python-pptx模块简介 使用python操作PPT,需要使用的模块就是python-pptx,下面来对该模块做一个简单的介绍.这里提前做一个说明:python操作PPT,最好是我们提前设计 ...
最新文章
- [置顶] C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。...
- Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略
- PageHelper商品分页实现
- BIOS设置开机密码
- CSS3实现Loading动画特效
- Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...
- ~~单调栈(数据结构)
- linux下proc里关于磁盘性能的参数
- NSUserDefaults写作和阅读对象定义自己
- Android调用默认浏览器打开指定url
- 在龙芯平台上编译jogamp(jogl)
- 关于手机电脑蓝牙4.0和CC2541蓝牙4.0的区别
- ASP.NET MVC 实现 IOC基础上添加AOP实现时候遇到的坑
- gyb优化事项(4)
- gcc常用命令与gcc编译器背后的故事
- 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
- Word学习笔记分享
- php黑名单绕过,文件上传漏洞之黑名单检测绕过
- 交换机与IP数据报、ICMP协议、ARP协议
- 十三个大数据学习网站
热门文章
- how does eclipse know what tasks it should do when we select Maven build
- 异步加载metadata
- ButtonRenderer
- 如何关闭SAP Fiori的病毒扫描设
- linux驱动私有数据,linux驱动开发之字符设备--私有数据和container_of
- java通过ldap添加用户后_ldap连接不上改用户_JAVA通过LDAP做用户登录认证,怎么做业务的异常处理?...
- oc引导windows蓝屏_人人都会遇到系统蓝屏问题,教大家自已排除蓝屏,学会一辈子受用...
- kettle大于0的转换成1_第一期实训周:基于Python+MySQL+Kettle+R的某网站数据采集分析...
- python保存至对应目录_python相对目录的基本用法(一)
- html 图片变灰,科技常识:css使图片变灰的实现方法