python数据类型

数字

进制间的转换:

2进制以Ob开头 eg:Ob11表示10进制的3

8进制以Oo开头eg:Oo11表示10进制的9

16进制以Ox开头eg:Ox11表示10进制的17

转换为2进制:bin()

转换为8进制:oct()

转换为10进制:int(要转换的数,要转换数的进制)

转换为16进制:hex()

# 强制类型转换
a=bin(3)
b=oct(9)
c=hex(17)

#2进制转换为10进制
d=int("110",2)
# 2进制转换为8进制 先将二进制转换为10进制,
e=oct(int("1010",2))

print("a =",a)
print("b =",b)
print("c =",c)
print("d =",d)
print("e =",e)

字符串:单个字符的字符串序列(不可变)

字符串的常用操作:

     len():求字符串长度

     切片:X[i:j]—取出字符串索引区间在[i,j)之间的内容

     字符串的合并:a+b

     修改字符串的大小写

      删除空白

str=" I love Beijing "
s="i love china"

# 求字符串长度:len()
length=len(str)
print("字符串str的长度为:",length)

# 字符串的切片操作
# x[1:]相当于x[1:len(x)]
# x[:3]相当于x[0:3]
# x[:-1]相当于结果去掉最后一个字符
print(str[2:])
print(str[:5])
print(str[:-2])
print(str[1:10])
print(str[-5:-1])

# 字符串的合并用+
print(str+s)

#修改字符串的大小写
# title()首字母大写
# upper()全部大写
# lower()全部小写
print("首字母大写:",s.title())
print("全部大写:",s.upper())
print("全部小写:",s.lower())

# 删除空格
# rstrip()删除右边空格
# lstrip()删除左边空格
# strip()删除两端空格
print("删除右边空格:",str.rstrip())
print("删除左边空格:",str.lstrip())
print("删除两端空格:",str.strip())

字符串的特点:不可变—再创建后不能就地改变。

Raw字符串——抑制转移

#raw抑制转义
c="I love Beijing\nBeijing\t is the capital city"
print("没有进行抑制转义:\n",c)
d=r"I love Beijing\nBeijing\t is the capital city"
print("进行抑制转义:\n",d)

 

列表:任意类型对象的位置相关的有序集合,没有固定大小(可变)

列表操作

       查询:利用索引进行查询

       增加元素:append,insert;

a_list=[1,3,4,5,6,7]
b_list=[2,6,9,14]
# 增加元素至列表末尾
a_list.append(8)
print(a_list)
# 增加元素至列表中的任意位置
a_list.insert(3,15)
print(a_list)

 

       修改:利用索引进行修改

       删除:del语句:前提是知道其索引 ;pop():默认删除最后一个元素;remove():删除值

# 列表的删除
# del语句删除 删除列表中的第3个元素
print("初始列表:",a_list)
del a_list[2]
print("删除后列表:",a_list)

# pop删除 默认删除列表中的最后一个元素
print("初始列表:",a_list)
a_list.pop()
print("删除后列表:",a_list)
# 删除任意位置元素
a_list.pop(下标)

 

# remove删除 删除元素
print("初始列表:",a_list)
a_list.remove(5)  #列表有这个元素直接删除
#a_list.remove(18)  #列表没有这个元素报错
print("删除后列表:",a_list)

 

排序:sort():对列表进行永久性排序

# 列表排序
# 升序 sort()永久性排序
a_list.sort() #默认升序
print(a_list)

a_list.sort(reverse=True) #降序
print(a_list)

         sorted():对列表进行临时排序

a_list=[4,3,1,7,6,5]
#sorted()临时性排序
print("临时排序:",sorted(a_list))
print("原始序列不改变:",a_list)

反转列表:reverse()

a_list=[4,3,1,7,6,5]
a_list.reverse()
print(a_list)

元组:与列表类似,但元组不能修改元素(不可变)

字典:一系列的键值对

查询:通过键访问值

aline = {'color':'green','point':5}
print(aline['color'])

修改值:通过键

aline['color']='yellow'

删除:del语句指定字典名和要删除的键

#删除键及值
del aline['point']

遍历:用for循环进行遍历,可声明两个变量

aline = {'color':'green','point':5}
for k,v in aline:
    print(k)
    print(v)

# 遍历字典中所有键
for k in aline.key():
    print(k)

# 遍历字典中的所有值
for v in aline.values():
    print(v)

 

集合:没有重复元素的序列,若有重复元素自动过滤

          判断一个元素是否在集合中用in判断

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值