Python入门到精通

Python基础001--标准类型、类型操作符

2018-02-24  本文已影响2人  不一样的丶我们

python标准类型,标准类型操作符以及type()、isinstance()、dir()的使用

Number(数字)
# 数字支持 int float bool complex(复数)
# Number进行数字运算
print(5+3)/print(5-3)/print(5*3)
/ ---> 除法得到的是一个浮点数-->10.0/3==3.3333335
// --->除法得到的是一个整数---10.0//3==3.0
% --->取余-->10/3==1
print(4**2)-->乘方,得到的是一个int类型的整数--->16
print(4**0.5)-->开方,得到的是一个float类型的数字-->2.0

# int和float之间的相互在转换
eg: a=2 b=float(a)-->b=2.0
    a=2.0 b=int(a)-->b=2

    
String(字符串)
# 元素是不可变的
str = "abcdefg"
print(str)--->打印全部
print(str[0])--->打印第一个值a
print(str[0:-1])--->打印n-2个字符
print(str[2:4])--->打印cd--[m,n]/表示的是从下标m到n-1
print(str[2:])--->从下标2到最后
print(str*2)--->打印全部数据两次
# 经常用到的是字符串和整数之间的转换
eg: str="2" b=int(str)-->b=2是一个整数类型
print(str[::-1])--->字符串反转
print(str[::2])--->每间隔两个下标取一个值

字符串中strip用法--->只移除字符串头尾指定的字符,中间的部分不会移除
str = "0000000this is string 0000example....wow!!!0000000"
print str.strip('0')
结果:this is string 0000example....wow!!!
字符串中lstrip()--->用于截掉字符串左边的空格或指定字符
字符串中rstrip()--->用于截掉字符串右边的空格或指定字符

字符串中split的用法--->用于分割某个字符串/得到一个分割后的列表
str = "abcdefg"
str.split("c")
结果:['ab', 'defg']



List(列表)
# 元素是可变的
list=["aa":1, "bb":2]
print(list)-->以列表的形式打印全部
print(list[0])--->打印出第一个str类型的值
print(list*2)---->打印结果两次,两次值合并到一个列表当中
list[0]="cc"--->替换下标为0的值为cc
# 其他的用法和str相似,但打印的结果都是列表的形式呈现出来的
print(list[0:-1])--->打印出的是前n-2个数据



Tuple(元组)
# 元组是不可变的
# 当一个元组中只有一个元素时,这个元素的后面要添加一个逗号
tup=("aa":1, "bb":2)
print(tup)--->全部的数据以元组的形式呈现出来
print(tup[0:-1])--->打印出的是前n-2个数据这点和字符串中不一致
# 其他的用法和str相似


Set(集合)
# 是一个无序不可以重复的序列, 但是可以做 交集、并集、差集
set1={"a","b","c"}          # set1=(["a","b","c"])
set2={"a","b","d"}          # set2=(["a","b","d"])
print(set1-set2)--->两者的差集
print(set1|set2)--->两者的并集
print(set1&set2)--->两者的交集
print(set1^set2)--->两者不同时存在的部分
# 打印出的结果内层是字典,外层是元组-->eg:set(['a','b','c'])


Dict(字典)
# 是一个可变元素
dict={"tom":"90", "jock":"80"}
print(dict)--->打印数据
print(dict["tom"])--->通过key查找value
print(dict.keys())--->获取所有的键
print(dict.values())--->获取所有的值
print(dict.pop("tom"))--->通过键删除这个键值对,返回的这个键的值
dict["zz"]="80"--->向字典中增加数据/字典中有这条数据的时候是更新数据
dict.clear()-->可以清空字典中所有的数据

上一篇 下一篇

猜你喜欢

热点阅读