Python学习笔记之基础变量篇
print("###################################################隔离带#######################################################")
a='123456789 098765432123456789 0987654321'
# 下标与切片字符串
print(a[2]) #下标 2为下标号,从0开始
print(a[0:6:1]) #切片 [开始:结束:步长间隔]
# ()不包含最外层,[]包含最外层
#开始位默认为0,步长默认为1,步长为负数时为倒述
#find():查找子字符串位置
print("查找字符串位置",a.find("1")) #查找子字符串位置 字符串.find("子字符串",开始,结束)
#查找到时返回位置,查询不到时返回-1
#rfind与find功能相同,但【右边】开始查询
#index():查找子字符串位置
print("查找字符串位置",a.index("1")) #查找子字符串位置 字符串.index("子字符串",开始,结束)
#查找到时返回位置,查询不到时报错
#rindex与index功能相同,但【右边】开始查询
#count():查询子字符串出现次数
print("查询字符串出现次数",a.count("1")) #查询子符串出现次数 字符串.count("子字符串",开始,结束)
#查询完成后反馈出现次
#replace():替换字符串
print("替换字符串",a.replace("1","一")) #替换字符串 字符串.replace("目标字符串","替换字符串",替换次数) 替换次数默认为全部
#不会修改旧字符串,需要一个新的变量做为 返回值来进行接收修改过的字符串
#split():分割字符串
print("指定字符分割",a.split("0")) #分割字符串 字符串.split("分割字符串",分割次数) 分割次数默认为全部
#需要一个列表来进行承接分割后的字符串 分割字符串会丢失
#rsplit():分裂字符串
print("在空格处分割",a.rsplit()) #将字符串中有空格的地方分裂成多个字符串,形成成列表
# 需要一个列表来进行承接分割后的字符串 分割字符串会丢失
#join():连接字符串
list1 = ['1', '0', '1', '0'] #列表
print("链接符号".join(list1)) #'链接符号'.join(列表)
a=" he Xu bo "
#capitalize():字符串首字母小写转大写
print("首字母转大写",a.capitalize()) #字符串首字母转大写,其他字母全部转为小写
#title():字符串每个单词的首字母转大写
print("首字母大写",a.title())
#lower():字符串中⼤写转⼩写
print("字符串全部小写",a.lower())
#upper():字符串中⼩写转⼤写
print("字符串全部小写",a.upper())
#lstrip():删除字符串左侧空⽩字符
print(a.lstrip())
#rstrip():删除字符串右侧空⽩字符
print(a.rstrip())
#strip():删除字符串两侧空⽩字符
print(a.strip())
#startswith()判断字符串是否以某个子串开头
print(a.startswith(" he")) #startswith("判断子串",开始位置,结束位置)
#是:返回True 否:返回False
#endswith():判断字符串是否以某个子串结尾
print(a.endswith(" 1 ")) #endswith("判断子串",开始位置,结束位置)
#是:返回True 否:返回False
#isalpha():至少还有一个字母,且所有字符都由字母组成返回True 否则返回 False。
print(a.isalpha())
#isdigit():如果字符串只包含数字则返回 True 否则返回 False。
print(a.isdigit())
print("###################################################隔离带#######################################################")
####列表
a=["1","2","3","4","5","6","7","8","9"]
print(a.index("4")) #返回数据所在位置的下
#在列表尾部添加数据
a.append("0") #添加列表为添加整个列表整体做为一个字符串添加
print(a)
#列表尾部添加数据,且数据拆分为字符单个添加
a.extend("987") #添加列表是拆分为单个字符串添加
print(a)
#insert(),指定位置添加序列
a.insert(1,"001") #insert(位置下标,添加内容)
print(a)
#删除
del a[0] #删除指定位置
print(a)
#del a #删除整个列表
print(a)
#删除指定下标(默认为最后一位)数据 ,并返回该数据
print(a.pop())
print(a)
#clear():清空列表
a.clear()
print(a)
#reverse()逆置
a.reverse()
print(a)
#len()访问列表⻓度,即列表中数据的个数
print("列表中数据个数",len(a))
#遍历列表 for循环
for i in a:
print(i)
#遍历列表 while循环
i=0
while i<len(a):
print(a[i])
i+=1
print("###################################################隔离带#######################################################")
###元组 #存入以后值不可以修改 (,,,,)存入单个数据时,也需要加 ,
a=("He","Xu","Bo")
print(a[0]) #下表查找数据
#index()查找数据返回下表,没有发生错误
print(a.index("He"))
#count() 查找出现次数
print(a.count("He"))
#len()查询长度
print(len(a))
print("###################################################隔离带#######################################################")
###词典
a={"name":"博","age":22,"id":123}
#修改数据/添加数据
a["name"]="admin_博" #修改数据
a["height"]="183" #添加数据
print(a)
#keys() 查找词典的key,返回可迭代对象
print(a.keys())
#value()查找词典的value,返回可迭代对象
print(a.values())
#itmes()
#遍历keys
for key in a.keys():
print(key)
#遍历value
for values in a.values():
print(values)
其实还有一些没写完,因为赶进度所以跳过了一些,先看函数了