错题,不会,理解有困难的知识点
Posted 点滴180
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错题,不会,理解有困难的知识点相关的知识,希望对你有一定的参考价值。
1.值相等id不一定相等的实例?
答:name = 123
age = 123
通过print(name is age)和print(name == age)判断的得到,值相等id不一定相等。
2.什么时候变量名赋值?就是当你敲第一行代码的时候input类型还是print类型?很混乱
答:input是输入 ,而print是输出。用户输入的都是字符串形式
3.变量名的命名,命名风格,以及怎么命名,需要了解。
4.if嵌套需要复习巩固,不是多么清楚
5.count = 0
while True:
if count < 10:
print(count) 这里的打印的是count还是’count\'?
很明显应该是‘count\',需要等会验证一下,又好像有问题?
比如说print(\'阿姨\')这里面加了‘’ 但是count是字符串类型啊,他应该不用加吧?
count = 0
print(count) # 0
print(\'count\') # count
if count < 11:
print(count)
count += 1 这里的count += 1为什么既可以放在和if同列也可以放在和print(count)同列?
答:因为if和count += 1 都处于while循环if条件判断结束后自然而然的可以执行count += 1,所以同列不同列影响不大
7.while循环中和continue的结合用的不怎么行,需要多加思考练习
8.while True:这个首句什么意思,要理解清楚
True为真的意思。while+条件
也就是说如果True = True,就进行下一步
比如while count > 7:
说明如果count > 7条件为真就行下一步
9.while循环中break和continue的区别。
比如下面这行代码
count = 1 count = 1
while count < 11: while count < 11:
if count == 7: if count == 7:
count +=1 count +=1
break continue
print(count) print(count)
count +=1 count +=1
打印的是1到6的数字 打印的是去掉7之后1到10 的数字
count = 1 count = 1
while count < 11: while count < 11:
if count == 7: if count == 7:
count +=1 count +=1
break continue
print(count) print(count)
count +=1 count +=1
print(\'ayi\') print(\'ayi\')
打印的是1到6的数字 打印的是去掉7之后1到10 和ayi 的数字和ayi
首先continue是结束本次循环继续下一次循环,
而break是结束本层循环,没有下一次。
以上说明了只要启动了break就意味着本层循环的结束,而启动了continue不一定意味着本层的循环的结束,因为continue会继续循环判断条件成立就接着进行,不成立就会一直卡这循环没有真正意义上的结束
10.while循环的嵌套
11.成员运算需要理解。
-
如果列表转字典,列表里面不对称呢?
-
整理有哪些数据类型可以转换成整型,有哪些数据类型可以转换成浮点型,有哪些数据类型可以转换成字符串型,有哪些数据类型可以转换成列表型,有哪些数据类型可以转换成字典型,有哪些数据类型可以转换成元组型,有哪些数据类型可以转换成集合类型。最后总结一下,找其中的规律和关系。
14 数据类型的切片中的反向取值需要了解一下,有点模糊。
15 t2 = (11, 22, [11, 22])
t2[2].append(33)这个是什么意思
16.空元组可以怎么创建?
d = () 这样就可以
-
!= 这个表示不等,而不等的else 则是小于和大于
18.运算符中的解压赋值
解压赋值 name_list = [\'jason\',\'egon\',\'tony\',\'kevin\'] name1 = name_list[0] name2 = name_list[1] name3 = name_list[2] name4 = name_list[3] print(name1, name2, name3, name4)
# name1,name2,name3, = name_list # 少了不行
# name1,name2,name3,name4, name5 = name_list # 多了也不行
# 可以打破个数必须相等的情况
1 = [11, 22, 33, 44, 55, 66, 77, 88, 99, 00]
a, b, *_, c = 1
print(a, b, _, c)
a, b, *_ = 1
print(a, b, _)
# *_下划线表示接收到的数据无需使用
19.字符串可以做比较大小的运算吗?数据类型哪些可以做比较大小的运算,又或者是哪些可以做运算,哪些不可以做运算
字符串可以做比较大小的运算,通过比较字符串第一个字母的大小来判断
答:首先整型不能和字符串作比较,如123 >\'120\' 是错误的
20.理解先定义 后引用的深层意义
age = 38
# input(\'age>>>:\')
if age > 30:
print(\'小姐姐\')
else:
print(\'cuowu\')
下面是正确模板
age = input(\'age>>>:\')
age = int(age)
if age > 30:
print(\'小姐姐\')
else:
print(\'cuowu\')
21.假如if的一段子代码运行结束,这个时候我们就要看他同列是否还有代码,如果还有就接着运行,如果没有就结束。也就是说条件判断只能走一个。
age = 18
if age > 30:
print(\'小姐姐\')
else:
print(\'cuowu\')
print(\'sss\')
得到的是cuowu
sss
22.在第一个while为False,后面的while代码还会接着运行吗?
答:在while嵌套中,第一个while和第二个while是从属关系。所以第一个while为False的话就不会在运行第二个while。因为第二个是第一个的子代码,即使运行也是运行第一个while的同列代码。
所以我们在进行while循环的嵌套时,如果想保证第二个while运行,必须要使第一个while的条件为True。否则就只能把他们掉换从属关系了。
23.
# 验证码案例
code = \'NAsw7\'
my_code = input(\'code>>>:\')
if code.upper() == my_code.upper():
print(\'sss\')
上面的if条件中怎么理解?
答:通过上面的我们可以发现无论用户输入什么
只要输入的是nasw7,里面的字母不论是大写还是小写,只要里面的字母和数字位置对应,他都会把正确的验证码转成大写,以及和用户输入的验证码也转成大写,所以说无论你输入什么都没问题。
24 .pop()处理元素有什么的不同于别人的方式?
答
name_list = [\'jason\', \'egon\', \'tony\']
print(name_list.pop())
print(name_list)
上面第一个print(name_list.pop())表示的是列表经过.pop的处理
得到.pop处理后的元素,很明显.pop没有处理干净,而是想留一段时间在处理。这要是.remove直接就把那个元素消灭了,让你找都找不到。
下面的print(name_list)表示的是列表经过.pop处理后的元素。
那么字符串的
24.1.(字符串和列表中的区别) print(name_list.pop())和print(name_list)有没有区别呢?或者换成另一种内置方法字符串和列表中的俩种输出有没有区别?
name_list = \'#jason\'
print(name_list.strip(\'#\'))
print(name_list)
分别得到的是jason和#jason。很明显字符串经过内置方法想要得到的是
print(name_list.strip(\'#\'))
这是因为字符串的print(name_list)是没有改变的。
而列表想通过内置方法想要得到的是
print(name_list)
25.item = 数据类型
print(item.count(x未知))
print(item)
有没有print(item) = item的也就是没有对数据类型做出增删改的也就是查
答:首先有.count()
26.怎么知道同一种数据类型的值是否改变呢?难道是看他长的不一样?长得不一样的,值就不一样吗?同种数据类型比较的方法有哪些?
同种数据类型的判断方法?
== > < ??????????
27.为什么数据要做类型转换?
这是因为在python中不同的数据类型是不可以做一些运算
无法直接交互
28.字符串中的索引取值后能不能修改?那种数据类型的索引取值是可以修改的呢?
name = \'hello world\'
name[0] = \'jason\' 很明显这种是错误的 29.自己试着了解尝试同种数据类型的加减乘除
以上是关于错题,不会,理解有困难的知识点的主要内容,如果未能解决你的问题,请参考以下文章