python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符。
算术运算符
% 取模(余数)
// 取相除的整数部分
/ (5/2=2.5)
比较运算符
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
if a==b:
print()
else:
print()
赋值运算符
a+=b 等于 a=a+b
a-=b a=a-b
a*=b a=a*b
a/=b a=a/b
a%=b a=a%b
a**=b a=a**b
a//=b a=a//b
逻辑运算符
逻辑运算执行顺序:not > and > or
非0和非空(null)值为true,0或者null为false
a =
b =
if not(a and b): #有里往外看循环
print()
else:
print()
成员运算符
in not in
a =
b =
c = [,,,,]
if a in c:
print("a在c列表中")
else:
print("a在c列表中") if b not in c:
print("b不在c列表中")
else:
print("b在c列表中")
身份运算符
== 判断变量的值是否相等
is 判断某个变量身后的id是否一样
if a is b:
print("a和b的id一样")
else:
print("a和b的id不一样")
print(id(a))
print(id(b))
格式化输出
print("a = %.2f"%(a*)) #a = 3.00
print("xiaoxiao\n")
print("我的名字是%s,今年%d"%('小小',))
条件语句
flag = False
name = "xiao"
if name == "qia":
flag = True
print("欢迎来到python全栈测试工程师课堂")
else:
print(name)
num =
if num>= and num <=:
print("very well")
循环语句
循环语句:while,for,嵌套
循环控制语句:break跳出并终止循环,continue跳出本次循环执行下一次循环
while语句
count =
while count<:
print("count=",count)
count+=
print("while循环结束")
break及continue语句
i =
while i<:
i+=
if i% > :
continue
print(i)
print("==============================")
i =
while True:
print(i)
i+=
if i>:
break
if ... else... 和 while ... else ... 是一样的。
for语句
for index in range(,): #等同于range()
print(index) #打印0,,
index =
starnames = ['今年','明年','后年']
for index in range(len(starnames)):
print(starnames[index])
range(5) #01234
range(1,5,2) #13
range(1,5) #1234
练习:
1、计算练习
x = 1+2.0+3
x=17,x*=3
x=17,x/=3
x=15,x/3
x=15.0,x/3
x=17,x//3
x=17,x%3
x=3,x**3
x = +2.0+
print(x)
x=
x*=
print(x)
x=
x/=
print(x)
x=
x = x/
print(x)
x=15.0
x = x/
print(x)
x=
x =x//
print(x)
x=
x = x%
print(x)
x=
x = x**
print(x)
2、list列表练习
LI = ["快乐大本营",,"我是歌手"]
print(LI[1])
LI.append("非诚勿扰")
print(LI)
LI.extend("男生女生")
print(LI)
LIS=[,,]
LI.extend(LIS)
print(LI) LI.insert(,) #插入的下标位置和具体的值
LI.insert(-1,2017) #实际上是插入在倒数第二位
LI.pop() #删除下标是1的元素
LI.remove() #移除元素2016
print(LI) print(LI.index("快乐大本营")) #获取下标
print(LI.count("生")) #统计出现的次数
正向和反向排序
list_sort = [,,,] list_sort.sort() #sort方法是重新排序列表不生成新的列表
print(list_sort) list_sorted = sorted(list_sort) #sorted排序列表并生成新的列表
print(list_sorted) list_sort.reverse() #倒排
print(list_sort)
3、以下两行输出一个空的列表
list = ['a', 'b', 'c', 'd', 'e']
print(list[10:])
4、输出长度为5,append只增加一个元素,把[5,6,7,8]当做一个元素追加在列表中
numbers=[1,2,3,4]
numbers.append([5,6,7,8])
print(len(numbers))
python自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组的更多相关文章
- Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 % 取模(余数) // 取相除的整数部分 / (5/2=2.5) 比较运算符 == 等于 ! ...
- python自动化--语言基础一数据类型及类型转换
Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: a = () #定义元组 #a[]= # ...
- Python自动化--语言基础3--字典、函数、全局/局部变量
字典 dict1 = {'name':'han','age':18,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values ...
- python自动化--语言基础三字典、函数、全局/局部变量
字典 dict1 = {,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values()) #打印所有的values值 pri ...
- Python自动化--语言基础7--操作日志、加密、发送邮件、线程、生产者消费者
1.操作日志 logging.basicConfig:日志的统一处理器,对日志的输出格式和方式做配置日志级别等级CRITICAL > ERROR > WARNING > INFO & ...
- Python自动化--语言基础6--模块操作之re、MySQL、Excel
1.Python自有模块正则 import re # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None print(re.match("aaa ...
- Python自动化--语言基础5--面向对象、迭代器、range和切片的区分
面向对象 一.面向对象代码示例: 1 class Test(): #类的定义 2 car = "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果 3 def ...
- python自动化--语言基础五面向对象、迭代器、range和切片的区分
面向对象 一.面向对象简单介绍: class Test(): #类的定义 car = "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果 def __ini ...
- Python自动化--语言基础8--接口请求及封装
基于http协议,最常用的是GET和POST两种方法. 接口文档需要包含哪些信息: 接口名称接口功能接口地址支持格式 json/xml请求方式请求示例请求参数(是否必填.数据类型.传递参数格式)返回参 ...
随机推荐
- SAP ABAP 的经常使用debug方式
SAP ABAP 的经常使用debug方式: 1. 直接在程序中设断点 在se38里面打上breakpoint,程序执行到该处即进入debug模式 2.background Job的debug 进入S ...
- Office Excel找不到PERSONAL.XLS怎么办
网上有人说这个文件在XLSTART里面,但是我里面没东西 打开PERSONAL.XLS的情况下,点击文件,属性,弹出窗口就有他的位置 你还是直接用Everything搜索一下吧.
- 使用HTML5监測站点性能
在这个信息爆炸的互联网时代,越来越多的人缺少了等待的耐心.站点性能对于一个站点来说越来越重要.下面为监控到的站点打开时间对跳出率的影响: 当站点打开时间在0-1秒时,跳出率为12% 当站点打开时间在1 ...
- C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理
一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的运行流程 ...
- JAVA进阶-网络编程
>通过套接字连接server Socket指代套接字 >读取随意站点的首页 --------- /** * @author Lean @date:2014-10-9 */ public c ...
- 运行shell脚本报错 '\357\273\277': command not found 解决的方法
1,删除BOM,在vi以下运行以下的命令就可以 :set nobomb 2,原因: 所谓BOM,全称是Byte Order Mark.它是一个Unicode字符,通常出如今文本的开头,用来标识字节序( ...
- Python开发【第*篇】【Xpath与lxml类库】
什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 的标签需要 ...
- SDK Manager配置
改Host的都是扯淡,现在不好使了.. 还是使用东软的国内镜像好使,打开SDK Manager Tools - Options Http proxy Server: mirrors.neusoft. ...
- ZOJ 3872 计算对答案的贡献
D - Beauty of Array Description Edward has an array A ...
- python generator iterator和iterable object
1 iterable object list.dict.set.tuple.file(在每行上iterate)等都是iterable object,但是它们不是iterator.但是它们可以转换成it ...