第二次课 课上代码

举报
兔老大 发表于 2021/04/20 01:26:01 2021/04/20
【摘要】 敲一遍,体会每行代码想表达的意思。   第二讲   创建.py文件 数据类型:布尔(and\or\not) 条件判断语句(if elif else) 列表基础操作(特点、创建、增加元素、len()、下标、py切片)   >>> 5>4 True >>> 4>5 False >...

敲一遍,体会每行代码想表达的意思。

 

第二讲

 

创建.py文件

数据类型:布尔(and\or\not)

条件判断语句(if elif else)

列表基础操作(特点、创建、增加元素、len()、下标、py切片)

 

>>> 5>4
True
>>> 4>5
False
>>> print("and,or not")
and,or not
>>> 4>5 and 5>4
False
>>> 4>5 or 5>4
True
>>> not 1>5
True
>>> 4>5 and 5>4 and 1>5
False
>>> 4>5 and 5>4 and 6>5
False
>>> 1 and 2 and 3
3
>>> 0 and 2 and 3
0
>>> 1 and 2 and 3
3
>>> 1 or 2 or 3
1
>>> 0 or 1 or 0 or 5
1
>>> 0 and 1 and 2 and 3
0
>>> 5 and 1 and 2 and 3
3
>>> if 5>4:
    print(1)

    
1

 

成绩判断文件:

k=int(input())
if k>90:
    print(1)
elif k>80:
    print(2)
elif k>70:
    print(3)
elif k>60:
    print(4)
else:
    print(5)

继续:

>>> print('注意短路原则和if elif else语句要多练习')
注意短路原则和if elif else语句要多练习
>>> print('考试常考')
考试常考

>>> print('短路原则只是程序执行的一个原则')
短路原则只是程序执行的一个原则
>>> print('例子')
例子
>>> n=90
>>> if n>80 and n<100:
    print(1)

    
1
>>> print('和80<n<100功能一样')
和80<n<100功能一样

 

列表开始:

>>> l=[]
>>> l.append(5)
>>> print(l)
[5]
>>> l.append(10)
>>> print(l)
[5, 10]
>>> l.append('5')
>>> print(l)
[5, 10, '5']
>>> l=[0,1,2,3,4,5]
>>> l[0]
0
>>> l[6]
Traceback (most recent call last):
  File "<pyshell#42>", line 1, in <module>
    l[6]
IndexError: list index out of range
>>> print(len(l))
6
>>> print(l[0],l[1],l[5])
0 1 5
>>> print(l[len(l)-1])
5
>>> print(l[-1])
5
>>> print(l[-len(l)])
0
>>> print("l只是列表的名字,可以随便换的")
l只是列表的名字,可以随便换的
>>> print("内容有点难理解啊,字符串下次再讲")
内容有点难理解啊,字符串下次再讲
>>> print("还有不明白的地方可以问")
还有不明白的地方可以问
>>> print("没有就继续了")
没有就继续了
>>> print(l[len(l)-1])
5
>>> print(l[-1])
5
>>> print(l[-len(l)])
0
>>> l[1:4]
[1, 2, 3]
>>> a=l[1:4]
>>> l=[0,1,2,3,4,5]
>>> print(l)
[0, 1, 2, 3, 4, 5]
>>> l=[0,1,2,3,4,5,6,7]
>>> a=l[1:4:1]
>>> print(a)
[1, 2, 3]
>>> a=l[1:6:2]
>>> print(a)
[1, 3, 5]
>>> a=l[1:7:2]
>>> print(a)
[1, 3, 5]
>>> print(l[-len(l):4])
[0, 1, 2, 3]
>>> print(l[4:-len(l)])
[]
>>> print(l[4:-len(l):-1])
[4, 3, 2, 1]
>>> l=[0,1,2,3,4,5,6,7]
>>> print(l[-2:-len(l):-1])
[6, 5, 4, 3, 2, 1]
>>> l[0,1,2,3]
Traceback (most recent call last):
  File "<pyshell#71>", line 1, in <module>
    l[0,1,2,3]
TypeError: list indices must be integers or slices, not tuple
>>> l=[0,1,2,3]
>>> l[1:2]
[1]
>>> l[-3:-2]
[1]
>>> l[2:1:-1]
[2]
>>> print('考试拉开差距的题')
考试拉开差距的题
>>> print('期中期末')
期中期末

 

列表总结:

>>> print("切片为py特有的用法")
切片为py特有的用法
>>> print("想清楚原理,起点永远打印,到终点前一个结束")
想清楚原理,起点永远打印,到终点前一个结束

省略:

>>> l=[0,1,2,3,4]
>>> l[:3]
[0, 1, 2]
>>> l[1:]
[1, 2, 3, 4]
>>> l[-3:]
[2, 3, 4]

 

注:len()函数接收的是一个列表,返回一个列表的长度,而切片是切出一个新列表,不影响旧列表,所以可以这样用。

>>> l=[0,1,2,3,4]
>>> a=l[0:3:2]
>>> print(a)
[0, 2]
>>> len(l[0:3:2])
2
>>> len(l[::2])
3

文章来源: fantianzuo.blog.csdn.net,作者:兔老大RabbitMQ,版权归原作者所有,如需转载,请联系作者。

原文链接:fantianzuo.blog.csdn.net/article/details/81297663

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。