一、三元运算符
result = 值1 if 条件 else 值2.
也可加我 公众号“OnlyZZQ菜鸟”
二、bytes 与str数据类型的转换
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
#bytes与str的转换
''''
二进制>>>str :decode解码
str>>>bytes :encode编码,在网络中传数据一般都是使用二进制格式的
'''
pr = "##eedqss".encode()
print(pr)
pd = b"Xd4324".decode()
print(pd)
三、列表与元组
列表用中括号表示,元组用小括号表示,元组可以理解为不可变的列表
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
#创建一个学生姓名列表
studet_name =["wangyi","zhaoer","zhangsan","lisi","wangwu"]
#显示列表信息
print(studet_name)
#增加liuliu到zhaoer后面,zhengba到最后面
studet_name.insert(2,"liuliu")
studet_name.append("zhengba")
print(studet_name)
#删除liuliu、
studet_name.remove("liuliu")
#studet_name.pop(2)
print(studet_name)
#将zhengba改为dada
studet_name[-1] = "dada"
print(studet_name)
#分割掉最后一个
studet_name1 = studet_name[:-1]
print(studet_name1)
print(studet_name)
#统计个数
mun = studet_name.__len__()
print(mun)
#统计某个姓名出现的个数
mun2 = studet_name.count("zhangsan")
print(mun2)
#将两个合并成一个
studet_name3 = ["aaaa","bbbbb","cccc"]
studet_name.extend(studet_name3)
print(studet_name)
#排序
studet_name.sort()
print(studet_name)
#反序
studet_name.reverse()
print(studet_name)
四、字符串的应用
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
#创建一个字符串
test_str = "welcame to china"
#首字母大写
print(test_str.capitalize())
#统计共有几个a
print(test_str.count("a"))
#自动中间补全
print(test_str.center(50,"-"))
#验证是否以某种规格结尾,是的话返回boolean
print(test_str.endswith("na"))
#查找位置(第一个出现的位置)
print(test_str.find("a"))
#格式化文字
print(test_str.format())
#是否包含有阿拉伯数字和字符
print(test_str.isalnum())
#判断是否为纯英文
print(test_str.isalpha())
#判断是否为十进制
print(test_str.isdecimal())
#判断是否为整数
print(test_str.isdigit())
#判断是否为一个合法的标识符
print(test_str.isidentifier())
#判断是否为小写(isupper大写)
print(test_str.islower())
#判断是不是一个数字,有标点符号也不行
print(test_str.isnumeric())
#判断是不是标题(每个单词首字母大写)
print(test_str.istitle())
#jion()用法(在列表中加入某个字母)或者在每个字母中间加入某个符号
print("+".join(test_str))
print("+".join(["welcome","to","china"]))
#将字母全部改为大写(小写用lower)
print(test_str.upper())
#去某个字母,两边为strip(),左边为lstrip,右边为rstrip
print(test_str.strip("w"))
#可用密码加密,将某个字符用某种方法表示
p = test_str.maketrans("welcoto","1234567")
print(test_str.translate(p))
#替换(全部字符都替换)
print(test_str.replace("a","A"))
#查找下标(可从左边或者右边查找某个字符所在的位置)
print(test_str.rfind("a"))
#按某个规格切换成列表
print(test_str.split(" "))
#按行切换成列表
print(test_str.splitlines())
#按大写转换
print(test_str.swapcase())
#转换成标题
print(test_str.title())