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

算术运算符

  %   取模(余数)
  //  取相除的整数部分
  /   (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. Oracle SqlPlus导出查询结果

    Oracle SqlPlus导出查询结果 在sqlplus下导出查询的结果保存到本地sql文件中,可以采用如下方式:1.连接数据库: sqlplus xmq/xmqpwd@192.168.1.57:1 ...

  2. 使用Post方法模拟登陆爬取网页(转)

    使用Post方法模拟登陆爬取网页   最近弄爬虫,遇到的一个问题就是如何使用post方法模拟登陆爬取网页.下面是极简版的代码: import java.io.BufferedReader; impor ...

  3. 【转】Golang 关于通道 Chan 详解

    原文:http://blog.csdn.net/netdxy/article/details/54564436 在用 chan 类型时,发生死锁的错误,表面上看不出什么问题 ------------- ...

  4. Android Api Demos登顶之路(四十五)Loader--&gt;Cursor

    这个demo演示了类载入器的用法.关于类载入器的使用我们在前面的demo中已经介绍过了 在此再小小的复习一下. 类载入器的使用步骤: * 1.获取类载入器的管理者LoaderManager manag ...

  5. Flask 解析 Web 端 请求 数组

    Web前台由 JavaScript 通过Ajax发送POST请求,当请求数据为数组时,Python Flask 做服务器时的解析如下: js: var ids = []; for (var i = 0 ...

  6. Linux/Android——Input系统之InputReader (七)【转】

    本文转载自:http://blog.csdn.net/jscese/article/details/42739197 在前文Linux/Android——Input系统之frameworks层Inpu ...

  7. YTU 2633: P3 数钱是件愉快的事

    2633: P3 数钱是件愉快的事 时间限制: 1 Sec  内存限制: 128 MB 提交: 387  解决: 215 题目描述 超市收银员的钱盒里,各种钞票总是按照面额分类整理,这样做可以提高效率 ...

  8. UVa10288 Coupons 分数模版

    UVa10288 题目非常简单, 答案就是 n/n+n/(n-1)+...+n/1; 要求分数输出.套用分数模板.. #include <cstdio> #include <cstr ...

  9. codemirror插件-文件比较组件merge

    目的: 为了实现文件比较功能 引用文件 从github下载项目后,从以下路径引用文件,其中部分github分支中codemirror.js 需要运行项目,自动合成 <link rel=style ...

  10. bzoj 2017: [Usaco2009 Nov]硬币游戏【dp】

    废了废了,一个小dp都想不出来 把c数组倒序一下,变成1在最下,设f[i][j]为某一人取完j个之后还剩1~i的硬币,转移的话应该是f[i][j]=max(s[i]-f[i-k][k]),就是1~n的 ...