Python基础(3)

Python:

list列表:

#导入第三方库时,自动在里进行查找
#默认第三方库存放在site-packags中
#Python解释性语言
#数据类型初识
#1.数字
#2.type()查看数据的数据类型
#bool类型 1表示True 0 表示 False
#三元运算
#例子: result= 值1 if 条件 else 值2
#进制 二进制 八进制 十进制 十六进制
#bytes 数据类型 字节数据类型不同于字符串
#把二级制 转换成字符串 --> decode
#把字符串 转换成 二进制 --> encode
#masg="我爱北京天安门"
#print(masg.encode(encoding="utf-8"))
#print(masg.encode().decode())
names=["zhangyang","guyun","xuliangchen","shhao"]
print(names[0])
print(names[1:2])#顾头不顾尾,切片
print(names[-2:])#机器数数是从左往右数的
names.append("leihaidong")
names.insert(0,"gaoyucai")
print(names)
#name=names.pop()
#del names[2]
#name=names.remove("gaoyucai")
#print(name)
#print(names)
#count=names.index("leihaidong")
#print(names[count])

#print(names.count("gaoyucai"))
#print(names.clear())#清空列表
#names.reverse()#翻转
#names.sort(reverse=True)
#print(names)
#names.extend(name2)
#del name2
#name2=names.copy()
#print(names)
#print(name2)
#print(names)
#print(name2)#浅copy仅仅copy第一层
#name3=names[:]
#print(name3)
#import copy
#name4=copy.copy(names)
#name5=copy.deepcopy(names)
#print(names[0:-1:2])#循环跳着打印
'''三种实现浅copy的方法:
import copy
person=['name',['a',100]]
p1=copy.copy(person)
p2=person[:]
p3=list(person)
'''
列表的添加:
append、insert、extend
列表的删除:
pop、remove、del
列表的修改:
列表名[索引号]=值
列表的查找:
列表名[索引号]
排序:
sort(reverse=True),sorted,reverse
拷贝:
深拷贝,浅拷贝。
其他:
count、clear
元组:
count、index

字典:
#字典是无序的,无下标

#print(info["stu1101"])
#info["stu1104"]="武藤兰"
#print(info["stu1104"])
#print(info)
#创建和修改info[]=""
#除del info['']
#删除pop(),info.pop('')
#删除 info.popitem()
#查找
#print(info.get('stu1103'))
#print('stu1103' in info)

字符串:
name="Alex"
print(name.capitalize())#首字母大写
print(name.count("a"))#计算重复出现的字符
print(name.center(50,"-"))
print(name.endswith("ex"))#判断字符串以什么结尾
print(name.expandtabs(tabsize=30))#打印多少个空格
print(name.find("name"))#查找字符开头的索引
print(name.format())#格式化输出
print(name.isalnum())#是不是阿拉伯数字
print(name.isalpha())#是否是纯英文字符
print(name.isdecimal())#是否是十进制
print(name.isidentifier())#判断是不是一个合法的变量名
print(name.isdigit())#是否是一个整数
print(name.isnumeric())#是否是个只有数字
print(name.istitle())#每个首字母大写
print(name.isprintable())
print(':'.join(['1','2','3','4']))
print(name.ljust(50,"*"))
print(name.rjust(50,'*'))
print(name.lstrip())#去除空格或者回车
p=str.maketrans("abcdef","123456")
print("alex li".translate(p))
print("alex".replace("l","L",1))#替换
print("alex Li".rfind("e"))
print("Al ex".split())#以空格分成列表
print('Alex'.splitlines())#按照换行分割
print("Alex".swapcase())#大写变小写
print(name.title())
print(name.zfill(50))
print(name.upper())
print(name.lower())




posted @ 2018-12-19 16:00  神奇小秀才  阅读(163)  评论(0编辑  收藏  举报