python基础学习3----列表
2018-08-26 17:30:32来源:博客园 阅读 ()
一.字符格式化输出
占位符 %s s = string 字符串
%d d = digit 整数
%f f = float 浮点数
name = input("Name:") age = int(input("Age:")) job = input("Job:") salary = input("Salary:") age=int(age) salary = int(salary) msg = ''' Name: %s Age : %d Job : %s Salary: %f ''' % (name , age , job ,salary ) print(msg)
''' ......'''不仅可以表示注释多行,也可以表示打印多行。
二.str.isdigit()方法
检查字符串是否只由数字组成
三.for循环
简单的for循环,输出从0到9。
for i in range(10): print( i )
for循环可以指定范围,输出从1到9,包括首项不包括末尾。
for i in range(1,10): print( i )
for循环也有for...else...的结构
for i in range(3): print( i ) else: print("This is else statement")
如果使用break同样全部跳出不执行else语句。
四.列表list
list1=[9,3,5,4,6,1] #按索引取值 print(list1[2])#结果为5 #切片list[start:end:step] print(list1[0:5])#结果为[9,3,5,4,6]包括起始项不包括尾项 print(list1[0:])#结果为[9,3,5,4,6,1]从起始值取到最后 print(list1[0:-1])#结果为[9,3,5,4,6]从起始值取到倒数第二值,-1表示最后一个的索引 print(list1[0::2])#结果为[9,5,6]步长为2,隔一个取一个 print(list1[3::-1])#结果为[4,5,3,9]步长为-1,步长同时表示方向 print(list1[3:-1:-1])#结果为[]终止点不随步长方向改变 print(list1[-1:1:-1])#结果为[1,6,4,5] #添加 list1.append(7)#表示将7添加到最后一位[9,3,5,4,6,1,7] list1.insert(2,8)#表示将8插入到索引为2的地方[9,3,8,5,4,6,1,7] #修改 list1[0]=2 #[2,3,8,5,4,6,1,7] list1[1:3]=[8,3]#[2,8,3,5,4,6,1,7] #删除 print(list1.pop())#删除最后一个值,pop函数有返回值,输出的为所删除的值[2,8,3,5,4,6,1] print(list1.pop(2))#删除索引为2的值[2,8,5,4,6,1],输出3 list1.remove(5)#移除列表中的第一个5,[2,8,4,6,1] #输出列表元素个数 print(len(list1))#输出为5 #计算某元素出现的个数 list2=[1,1,1,2,3,4,1] print(list2.count(1))#输出为4 #扩展列表 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a)#输出[1,2,3,4,5,6] print(b)#输出[4,5,6]
print(a+b)#列表可以相加,输出为[1,2,3,4,5,6,4,5,6],但不会改变a和b的值 #从列表中找出某个值的第一个匹配值的索引index(object,start,stop) c=[1,1,1,2,3,4] print(c.index(1,1,3))#输出为1 #列表排序 list1.sort()#默认reverse=False print(list1)#[1,2,4,6,8]
sorted(list1)#也可以将list1排序,但不会改变list1,而是生成一个新的列表 #如果是字符串列表,则按其首字母的ASCII码的顺序排列 #列表反向排序 list1.reverse() print(list1)#输出为[8,6,4,2,1] #成员运算in和not in if 4 in list1: print("yes",end=" ") if 3 not in list1: print("no")#输出结果为yes no
#判断列表是否为空
list3=[]
if list3 :
print('不为空')
else :
print('列表为空')#输出结果为列表为空
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash