发布于2019-08-07 10:19 阅读(833) 评论(0) 点赞(1) 收藏(0)
s1.capitalize():首字母大写
s1 = "alex"
s2 = s1.capitalize()
print(s1)
s1.title(): 每个单词首字母大写
s1 = "alex wusir"
print(s1.title())
s1.swapcase():大小写反转
s1 = "AlEx"
print(s1.swapcase())
s1.center():居中 -- 填充
s1 = "alex"
print(s1.center(20,"-"))
s1.find()查找,从左向右,只查找一个,不存在返回‘-1’
s1.index():查找不存在的报错
#两种均返回第一次找到的下标
s1 = "alex"
print(s1.find("a"))
print(s1.index('e'))
拼接'_'.join(s1)(列表中必须全是可迭代对象)
s1 = "al3x"
print("_.jion(s1)")
list1.sort()排序(升序)
降序
list1 = [1,12,5,6,1,63,,4,8,2,1,9]
list1.sort()#1.升序
print(list1)
list1.reverse()#2.反转
print(list1)
list1.sort(reverse=True)#降序
print(list1)
tu = ("12")#数据类型是()中数据本身的类型
print(type(tu))
tu = (1,)
print(tu)
元组可以 '+', '*',不可变公用,可变也公用
定义:print(dict(k1=1,k2=2))
随机删除:popitem
dict1 = {'k1':1,'k2':2}
dict1.popitem()
print(dict1)
print(dict1.popitem())#返回被删除的键值对,官方说随机删除,但是实际是默认删除最后一个(python3.6)
dict1.formkeys():批量添加(可迭代的键,共用的值)
dict1 = {}
dict1 = dict1.fromkeys("123",[12])#批量添加键值对,需要字典在前面接着
dict1 = dict.fromkeys("123",[12])#也可以用dict.
print(dict1)
#批量添加必须有字典在前面接着
set() -- 空集合
{} -- 空字典
定义集合
set('alex')#迭代添加
print(set('alex'))
bool:-->False
1.False
2.数字:0
3.字符串:""
4.列表:[]
5.元组:()
6.字典:{}
7.集合:set()
8.其他:None
1.%s
2.f
3.s.format()#填充
#按照顺序位置填充
s1 = "alex{},{},{}"
print(s.format(1,2,3)
#按照索引进行填充
s1 = "alex{2},{0},{1}"
print(name.format('a','b','c'))
#按照关键字填充
s1 = "alex{a},{b},{c}"
print(name.format(a = 1, c = 3, b = 21))
#str --> list
str1 = "alex"
list1 = str1.split()
#list --> str
list1 = ['1','2','3']
str1 = ''.join(list1)
#dict --> str
dict1 = {'1':1}
str1 = str(dic)
print(str(dic),type(str(dic))
#str --> dict直转是错误的,需要切片添加
print(dict("{1:1}"))#错误
lst = [1,2]
for i in lst:
lst.append(3)
print(lst)#死循环
lst = [1,2,3,4]
count = 0
for i in lst:
count += 1
lst.pop()
#这用方法只循环了两次,输出count一目了然
#lst.pop(0)
print(i)
#这种方法也只循环了两次,输出i一目了然(i在for循环中是递增的。)
#lst.remove(i)
print(i)
#这种方法和上一种差不多
print(lst)
print(count)
#成功1.
lst = [1,2,3,4]
for i in range(len(lst)):
lst.pop()
print(lst)
#成功2.
lst = [1,2,3,4,5,6]
lst1 = lst.copy()
for i in lst1:
lst.remove(i)
print(lst)
删除字典坑:
#字典(和集合)在迭代的过程不能更改键值对的数量,可改可查,可同时增删。
dic = dict.fromkey("123456",1)
for i in dic:
dic.pop(i)
print(dic)
#正确:
dic = dict.fromkey("123456",1)
dict1 = dic.copy
for i in dict1:
dic.pop(i)
print(dic)
#正确:同时增删
dic = dict.fromkeys("123",1)
print(dic)
for i in dic:
dic.pop(i)
dic.setdefault(i,i)
print(dic)
name = "alex"
print(name.encode("utf-8"))#编码
print(name.encode("gbk"))
print(name.encode("shift-jis"))
name = "你好啊"
s1 = name.encode("utf-8")
print(name.encode("utf-8"))#编码
print(name.decode("utf-8"))#解码
#用什么编码,就用什么解码
print(name.encode("gbk"))
print(name.encode("shift-jis"))#日文,不支持中文
作者:23hdsdh
链接:https://www.pythonheidong.com/blog/article/9753/f2e7b5d95d97a4b4780d/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!