数字,字符串,列表,字典和集合的基本操作

1数字int。

数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:

#bit_length() 当十进制用二进制表示时,最少使用的位数
v = 11
data = v.bit_length()
print(data)
2布尔值bool。

布尔值就两种:True,False。就是反应条件的正确与否。

真   1   True。

假   0   False。    

3字符串str。

3.1、字符串的索引与切片。

索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。  #a[0]

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)。 #a[0:-1:1]

3.2字符串常用方法。
captalize                               #首字母大写

swapcase                           #大小写翻转

title                                       #每个单词的首字母大写

center(20,"*")                       # 内同居中,总长度,空白处填充

count("a",0,4)#数字符串中的元素出现的个数。可切片

expandtabs()   #\t默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。

startswith                  #判断是否以...开头

endswith                            #判断是否以...结尾

.find("",,) #寻找字符串中的元素是否存在# 返回的找到的元素的索引,如果找不到返回-1

.index("",,)                         # 返回的找到的元素的索引,找不到报错。

split                         #以什么分割,最终形成一个列表此列表不含有这个分割的元素。
rsplit                                 #右边分割

                                        #format的三种玩法 格式化输出
res='{} {} {}'.format('',,'')
res='{0} {1} {2}'.format('',,''))
res='{name} {age} {sex}'.format(sex='',name='',age=)

strip                                    # 默认删除前后空格
lstrip                                 # 删除左边
rstrip                                 #  删除右边

replace                               #   替换

isalnum()                          #字符串由字母或数字组成
isalpha()                            #字符串只由字母组成
isdigit())                            #字符串只由数字组成
4.列表list。
增:
append:                        #在后面添加
Insert:                          #按照索引添加
expend:                      #迭代着添加

删:
pop:                             #按照索引删除
remove:                      #按元素删除
clear:                         #清空所有列表
del#删除列表

改:
li[]=''                           # 按索引去改
li[:]=''                        # 按切片去改

查:
for i in li:                     # for循环
    print(i)    
print(li[:])                   #按切片去查

5.其他操作

count                        #(数)(方法统计某个元素在列表中出现的次数)。
 
sort                            #(方法用于在原位置对列表进行排序)。

reverse                     #(方法将列表中的元素反向存放)。

join                          #(放置可迭代对象,除了数字和bool值,用...链接) '字符串'
6.字典dict。
增两种:
dic1[''] =                        #按键添加
dic1.setdefault()              #没有就添加,有就不操作

删:
pop()                             #按键删除
popitem()                      #随机删除
clear()                           # 清空列表
del dic1                         #删除整个字典

改:
dic[''] =                         #按键改
dic2.update(dic1)           # 把dic1当中键值对覆盖添加到dic2里
 
查:
dic.keys                         # 查键
dic.values                       #  查值
dic.items                       #查键值 
dic.get()                       #找不到返回none,不会报错
dic['']                             # 找不到会报错
7.集合set
增:      
add('')                          #add 添加元素
update('')                       #update:迭代着增加

删:
pop() #                        #   随机删除  有返回值
remove('')                 #按元素删除,没有就报错
clear()                    #清空集合  
del set                           #删除集合

查:
for i in set                     : # 只有一种for循环

    print(i)
7.1集合的其他操作
交集 (& 或者 intersection)

并集(| 或者 union)

差集(- 或者 difference)

反交集(^ 或者 symmetric_difference)

子集   (set1 < set2,set.issubset(set2))
超集(set2 > set1,set2.issuperset(set))

frozenset('')             不可变集合,让集合变成不可变类型。

 



转载于:https://www.cnblogs.com/soleZ/p/8085793.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值