第二次课 课上代码

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

 

第二讲

 

创建.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

兔兔RabbitMQ!!! CSDN认证博客专家 Go/GoLang Redis MySQL
全站最硬核博主(之一)。在腾讯总部工作,bat/tmd有五家发过offer。acm/leetcode刷题狂,c /Java/python/go/php各种后端语言都喜欢,安卓/node/叶子/jsp等前端也能写,最喜欢鼓捣各种组件,请多指教。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页