字符-列表03

for else  for循环中以break结束,则不进入else,否则当for循环自己结束进入else
for循环主要是对已知的  while循环主要是未知循环次数
字符串
单引号和双引号都可以定义字符串    三引号允许一个字符串跨多行
在Java中  有字符和字符串之别   单引号叫字符且里面只能有一个

Python只有字符串,获取字符串中的单个字符或叫截取字符:
mystr[1] 通过下标获取。
mystr[1,5]  截取1到4下标的字符串
mystr[:6]  截取0到5下标的字符串
mystr[ :]   打印所有
mystr[3: ]   打印从3开始到最后一个字符,即第一个冒号后面什
么都不写,表示到一个自然地结果
mystr[-2,:]  截取从后数第二个开始,到最后一个字符结束
如果括号内前面大于后面,则什么都不输出
括号内有三个数字  第三个代表步长


逆序从后往前取值:
mystr[-1,::-1] 从后往前取。
用法:in判断是否存在字符串其中  not in则相反
r/R:让字符串内容原样输出(\n 换行  \t 制表位)
字符串格式化
%s 格式化字符串
%d 格式化整数
%f 浮点数
%u 格式化无符号整形
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%e 用科学计数法格式化浮点数
例:name=“小明” age=20
print("我的名字是:%s,年龄是:%d"%(name,age))
转义字符
\a响铃  \b退格  \e转义 \000空  \n换行  \v纵向制表符 
 
\t横向制表符 \r回车 \f换页  \oyy八进制数 yy代表字符  
\xyy十六进制   \other 其他字符以普通格式输出
python3
.format() 格式化:
print("我的名字是{0},年龄是{1}".format("小明",20))
想输出{}则输出{{}}
类型转换:str(100)
字符串的一些函数:
mystr="hellow"
len(mystr)字符串的长度
mystr.count("l")返回有几个字符
mystr.capitalize()将字符串的第一个字符转换为大写
title():将每一个单词首字母大写
mystr.find("")找字符串  返回找到字符串其下标
rfind():从右面开始找
rindex()从右面开始找
index()和find()都是找下标  但是找不到时 index产生异常 find返回-1


mystr.replace("ll","LL")改变字符串将原有替换 但原有字符串不改变 产生一个新的字符串
mystr.split(" ") 如果split里什么都不写,通过\t和空格进行拆分


startswith(): 以什么开头
endswith(): 以什么结尾


lower(): 转换大写
upper(): 转换小写


ljust(),rjust(),center()  字符串输出时怎样对齐  括号里两个值 第一个为宽度 第二个为填充
strip(),lstrip(),rstrip() 去除空格
mystr.partition("xxx")以此字符串为节点拆分
splitlines(): 按照换行符进行拆分 如果字符串中有\n
isalpha(): 判断字符串是否有字母
isdigit(): 判断字符串是否有数字
isalnum(): 判断字符串是否是数字和字母
mystr.join():将列表组成字符串 


max(str)返回字符串中最大的字母
min(str)返回字符串中最小的字母
列表 列表的数据项不需要具有相同的类型
list=[asd,dfgf,wer,"edfr",123]
print(list.[1:3])获取第二个和第三个


列表的增删改查(insert,delete,update,query)
增:list.insert(4,234)下标是4的位置增加了234
追加:list.append("追加的内容都在最后面")
两个列表相加:list1.extend(list2)
修改:list[2]=2001   获取对应的下标 重新赋值
删除:del list[2]
list.pop()得到这个对象,并且删除;把最后一个删除,也可以制定删除的下标
list.remove("")删除括号中的内容,但只能删一次
查询:list.index(""):返回查找到的下标
用in/not in 可以查找是否存在


求列表中的最大值最小值  list.max()   list.min()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值