测试python基本用法

# -*- 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值