# -*- 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=18 print age # 如何知道类型 通过 type字段 print type(age) # float 的使用范围 一般比如价格使用float price=19.99 print type(price) # long 类型的使用场景 比如地球经纬度 一般是因为 int类型长度不够使用,所以使用long类型 earth=599984646158L print type(earth),earth # complex 复数类型 也是浮点型,就是取值范围比 float大,所以如果 float的取值范围不够用就用复数类型 ,是以j结尾的 complex=3.14j print 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]=21 print agelist # 添加内容 通过 关键字 append agelist.append(99999) print agelist # 删除指定的内容 有两种方法 一个是通过下标 pop 这方法, 一个是通过remove 来移除 agelist.pop(0) print agelist agelist.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.999 print 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=2 b=3 # 加法,减法,乘法# 除法 除法取整,摸取余数 print a+b print a-b print a*b print a/b print 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 = 8 print a # 加等 += 其实就是 a += b 其实就是 a = a + b a += b print a # -= a -= b print a # *= a *= b print a # /= a /=b print a # %= a%=b print a # **= a**=b print a # //= 取整等 a//=b print a
#4:逻辑运算符 and or not c=4 d=5 # and 前后两个条件必须同时满足 和 Java 的 && 一样 print c==4 and d==5 # 其中一个不满足条件 print c==7 and d==5 # or 或 两个条件中只要有一个条件满足,就可以 # 返回 ture print c==7or d==5 # not 非 不满足条件才执行 print not(c==7) #5:成员运算符 in在什么什么之内 not in不在什么什么之内 list=[2,3,4] print c in list print d in list # 判断 d 不在里面 print d not in list # 6: 身份运算符 aa=4 bb=4 cc=5 print aa is bb # 判断不是同同一个对象 print aa is not cc