运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符。

算术运算符

  %   取模(余数)
  //  取相除的整数部分
  /   (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自动化--语言基础二运算符、格式化输出、条件语句、循环语句、列表、元组的更多相关文章

  1. Python自动化--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运算符 算术运算符 %   取模(余数) //  取相除的整数部分 /   (5/2=2.5) 比较运算符 ==  等于 ! ...

  2. python自动化--语言基础一数据类型及类型转换

    Python中核心的数据类型有哪些?变量(数字.字符串.元组.列表.字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: a = () #定义元组 #a[]= # ...

  3. Python自动化--语言基础3--字典、函数、全局/局部变量

    字典 dict1 = {'name':'han','age':18,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values ...

  4. python自动化--语言基础三字典、函数、全局/局部变量

    字典 dict1 = {,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values()) #打印所有的values值 pri ...

  5. Python自动化--语言基础7--操作日志、加密、发送邮件、线程、生产者消费者

    1.操作日志 logging.basicConfig:日志的统一处理器,对日志的输出格式和方式做配置日志级别等级CRITICAL > ERROR > WARNING > INFO & ...

  6. Python自动化--语言基础6--模块操作之re、MySQL、Excel

    1.Python自有模块正则 import re # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None print(re.match("aaa ...

  7. Python自动化--语言基础5--面向对象、迭代器、range和切片的区分

    面向对象 一.面向对象代码示例: 1 class Test(): #类的定义 2 car = "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果 3 def ...

  8. python自动化--语言基础五面向对象、迭代器、range和切片的区分

    面向对象 一.面向对象简单介绍: class Test(): #类的定义 car = "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果 def __ini ...

  9. Python自动化--语言基础8--接口请求及封装

    基于http协议,最常用的是GET和POST两种方法. 接口文档需要包含哪些信息: 接口名称接口功能接口地址支持格式 json/xml请求方式请求示例请求参数(是否必填.数据类型.传递参数格式)返回参 ...

随机推荐

  1. SAP ABAP 的经常使用debug方式

    SAP ABAP 的经常使用debug方式: 1. 直接在程序中设断点 在se38里面打上breakpoint,程序执行到该处即进入debug模式 2.background Job的debug 进入S ...

  2. Office Excel找不到PERSONAL.XLS怎么办

    网上有人说这个文件在XLSTART里面,但是我里面没东西   打开PERSONAL.XLS的情况下,点击文件,属性,弹出窗口就有他的位置   你还是直接用Everything搜索一下吧.

  3. 使用HTML5监測站点性能

    在这个信息爆炸的互联网时代,越来越多的人缺少了等待的耐心.站点性能对于一个站点来说越来越重要.下面为监控到的站点打开时间对跳出率的影响: 当站点打开时间在0-1秒时,跳出率为12% 当站点打开时间在1 ...

  4. C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理

    一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的运行流程 ...

  5. JAVA进阶-网络编程

    >通过套接字连接server Socket指代套接字 >读取随意站点的首页 --------- /** * @author Lean @date:2014-10-9 */ public c ...

  6. 运行shell脚本报错 &#39;\357\273\277&#39;: command not found 解决的方法

    1,删除BOM,在vi以下运行以下的命令就可以 :set nobomb 2,原因: 所谓BOM,全称是Byte Order Mark.它是一个Unicode字符,通常出如今文本的开头,用来标识字节序( ...

  7. Python开发【第*篇】【Xpath与lxml类库】

    什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 的标签需要 ...

  8. SDK Manager配置

    改Host的都是扯淡,现在不好使了.. 还是使用东软的国内镜像好使,打开SDK Manager Tools - Options Http proxy Server:  mirrors.neusoft. ...

  9. ZOJ 3872 计算对答案的贡献

                                                   D - Beauty of Array Description Edward has an array A ...

  10. python generator iterator和iterable object

    1 iterable object list.dict.set.tuple.file(在每行上iterate)等都是iterable object,但是它们不是iterator.但是它们可以转换成it ...