Python自动化开发学习笔记(二)列表字典的应用

一、三元运算符

    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())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值