android+测试python基本用法

来源:互联网 发布:孟加拉海关数据 编辑:程序博客网 时间:2024/06/08 18:22
# -*- coding: UTF-8 -*-#设置内容为utf-8编码#python目前有两个版本,分别是2.7和3.6版本#Java基本类型有八种 byte 1 short 2 int 4 long 8 float浮点型(单精度)4位 double (双精度) char 2字节 boolean 布尔类型#puthon标准数据类型 在python2.7 里面有五种,在3.6里面有6种#Number 数字类型 int long float complex(复数类型)#int 具体使用,比如年龄#python 中定义变量,不需要提前声明类型age=18print  age# 如何知道类型 通过 type字段print  type(age)# float 的使用范围 一般比如价格使用floatprice=19.99print type(price)# long 类型的使用场景 比如地球经纬度 一般是因为 int类型长度不够使用,所以使用long类型earth=599984646158Lprint  type(earth),earth# complex 复数类型 也是浮点型,就是取值范围比 float大,所以如果 float的取值范围不够用就用复数类型 ,是以j结尾的complex=3.14jprint complex,type(complex)# 标准类型 二 字符串类型 string类型 一般比如文字类型的都使用string类型.比如名字 地址 班级 详情# 注意 python 中不区分单引号 和双引号的name="zhangsan"print  name,type(name)# 对字符串进行切割 取出print name[0]# 取出第二个 到 第五个print name[1:6]# 从第二个取到最后print name[1:]# 输出两次print  name*2# 标准类型三 列表类型 list  注意 Python中的list 和Java中的list有区别,比如Java中list只能装一种类型的数据,但是呢pyton# 中的list 类型是不区分的,啥都可以装,中括号[] 作为列表的标志agelist=[18,"zhangsan","beijing",19.99,80]namelist=[13,45]print  agelist# python 中将列表的数据取出来,通过下标的形式print agelist[0],agelist[1]# 从下标1取到最后print  agelist[1:]# 从下标1 取到下标 3 包括左边但是不包括右边print  agelist[1:3]# 对 list输出两次print  agelist*2# 两个列表合并起来print  namelist+agelist# 修改列表里面的内容 通过戒指对的形式修改内容agelist[0]=21print agelist# 添加内容 通过 关键字 appendagelist.append(99999)print  agelist# 删除指定的内容 有两种方法 一个是通过下标 pop 这方法, 一个是通过remove 来移除agelist.pop(0)print  agelistagelist.remove("zhangsan")print  agelist# 标准类型4 元祖类型 Tuple 与list的区别就在于list采用中括号[],而元祖采用的是(),而且list里面东西可以修改,但是元祖是# 不可以修改的,只读types=(12,13,15,"zhangsan")# 获取列表的长度print  len(types)# 从第二个取到最后print  types[2:]# 打印所有print types# 打印两次print types*2# # 尝试修改# types[0] = 18#  字典类型 也就是Java中的对象object dictionary,标识符是 {}# 声明一个固定字典person={    "name":"zhangsan",    "age":18,    "address":"中国,你好!"}# 从字典李明取出内容print person["name"],person["age"],person["address"]# 取出所有的值print  person.values()# 取出所有的键print  person.keys()# 往字典李明加内容person["price"]=1999.999print person# 修改person["name"]="zhangfei"print  person# 删除属性 通过 pop 可以删除属性person.pop("address")print person# 数据类型的转行age1="18"# 将 str 类型 转为 int 类型age2=int(age1)print  type(age1),type(age2)# 将 int 类型 转为 str类型age3=str(age2)print  type(age3)
1: 算数运算符2: 比较运算符3: 赋值运算符4: 逻辑运算符5: 位算符6: 成员运算符7: 身份运算符8: 运算符优先级
# 1: 算符运算符a=2b=3# 加法,减法,乘法# 除法  除法取整,摸取余数print a+bprint a-bprint a*bprint a/bprint a%b# 幂print  a**b# 取整 取商的整数部分print  a//b,9.0//2.0,9.0/2.0# 2: 比较运算符# 等于 == 用于比较连个数是不是相等print  a == b# != 用于比较连个数不是相等print a != b# <> 用于比较两个数不相等print  a<>b# >print a > b# <print a < b# >=print a >= b# <=print a <= b# 3:  赋值运算符a = 8print  a# 加等 += 其实就是 a += b  其实就是 a = a + ba += bprint a# -=a -= bprint a# *=a *= bprint a# /=a /=bprint a# %=a%=bprint a# **=a**=bprint a# //= 取整等a//=bprint a
#4:逻辑运算符 and  or notc=4d=5#  and 前后两个条件必须同时满足 和 Java 的 && 一样print c==4 and d==5# 其中一个不满足条件print  c==7 and d==5#  or  或 两个条件中只要有一个条件满足,就可以# 返回 tureprint  c==7or d==5# not 非 不满足条件才执行print  not(c==7)#5:成员运算符 in在什么什么之内 not in不在什么什么之内list=[2,3,4]print  c in listprint d in list# 判断 d 不在里面print  d not  in list# 6: 身份运算符aa=4bb=4cc=5print aa is bb# 判断不是同同一个对象print aa is not cc


原创粉丝点击