内容补充 ----- 易错点

#                             1

# # ======================用for循环来实现 加序号============序号# num=1## for i in goods:#     mystr=‘第%d个商品 ==‘%num#     print(mystr,i[‘name‘],i[‘price‘])#     num+=1

#                  2         代码执行后,数据就可以使用# a=0# while True:#     a+=1#     if a >=10:#         break# print(a) ======>>>> # 代码执行后,数据就可以使用

#                 3   计算重复的元素个数

# li=[‘an‘,‘a‘,‘b‘,‘a‘,‘b‘,‘a‘,‘b‘,‘a‘,‘b‘]## dic={}## for i in li:##     num=0##     for j in li:##         if j==i:##             num+=1##     dic[i]=num## print(dic)     # 计算重复的元素个数

#              4       字符串的join方法

#    join()方法-------’‘.join()------加#----                join === 只能用于字符串之间

# mystr="1223345"# v=‘*‘# n=v.join(mystr)# print(n)

#     #           5 可迭代数据的计数     count

# mystr=‘adsadsad‘# a=mystr.count(‘m‘)# print(a)

#------------------ 6     for while    ----------------------##                  while ---- 死循环##                   for ----- 有一定范围

#---------------  7   range  py2 py3的区别    -------------------------------

#        py2      range ----->>>  生成数字

#        py2      xrange ----->>>  生成数字  生成器------for 循环时 一个一个生成

#        py3      range ----->>>  生成数字  生成器--------for 循环时 一个一个生成

# for i in range(1,100):#     if i ==77:#         continue#     print(i)

#               for i in range(1,200,3)------步长#                 倒序#                 正序#

# ------------------------8   split ------------------------------# split====split(‘+‘,1)

# content=input(‘请输入:‘) #            a,b=content.split(‘+‘)  # ---------两个参数 接受 分割的两个变量# li=int(a.strip())+int(b.strip())# print(li)
    #  1   设定 is_or_not = True  跳出循环的条件

#--------------------------------------------------------------------------------------# isorNot=True## for i in range(1,10):#     print(i)##     if isorNot==True:#         for i in range(10,20):#             print(i)#             isorNot=False#             break#     else:#         break                  #  设定 is_or_not = True  跳出循环的条件

# 1                    # 10                    # 2

#--------------------------------------------------------------------------------------

#                  2    range条件当成另一个range的条件

## for i in range(1,10):#     print(i)#     for j in range(i,10):      #  range条件当成另一个range的条件#         print(j,end=‘‘)

#   --------------           9 9 乘法表

# for i in range(1,10):#     for j in range(1,10):#         if j<=i:#             print(‘%d*%d=%2d ‘%(i,j,i*j),end=‘‘)#     print(‘‘)             #   -------------- 9 9 乘法表

#------------------------------列表 删除 索引元素--------------------------------------------------------

#                 有索引的数据 删除时索引范围会改变     倒序  从后往前删除===避免超出范围

# li=[1,2,3,4,5,6,7]## # del li[1:7:2]# # print(li)### for i in range(len(li)-1,-1,-1):      # 倒序  从后往前删除===避免超出范围#     if i %2==1:#         del li[i]# print(li)

#------------------------------    元组     -------------------------------------------------------

#                    val=(1,)   ======  元组#                    val=(1)    ======   数字

#----------------------------- 字典删除元素---------------------------------------

#                 不要在循环当前字典的过程中,修改当前字典大小

#                                 方法一

# dic={#     ‘k1‘:‘v1‘,#     ‘y2‘:‘v1‘,#     ‘k11‘:‘v1‘# }## dic_list=[]## for key in dic:#     if ‘k‘ in key:#         dic_list.append(key)  # 先取出来### for i in dic_list:            # 修改字典#     del dic[i]# print(dic)

##                              方法二

# dic={#     ‘k1‘:‘v1‘,#     ‘y2‘:‘v1‘,#     ‘k11‘:‘v1‘# }## while True:##     for k in dic:#         if ‘k‘ in k:#             del dic[k]#             break#     else:#         break#

#-------------------------------------------------------------------------------#                     列表 元组 转换为字符串  可迭代对象 互相转换

# 注意   list tuple ======== 转换为字符串===>>>  str ====>>> ‘[]‘,‘()‘直接外边加引号

#             list tuple           ‘‘.join()   ======>>>>  实现字符串转换#---------------------------------------------------------------------------

#---------------------------------------------------------------------------

#                                  布尔值补充

##    False; 0 ; None ; ‘‘;[] ; {} ;()------------------##    None=====null------------------
时间: 2024-11-05 13:28:58

内容补充 ----- 易错点的相关文章

开发易错点收集

开发易错点收集 1.java 比较字符串内容是否相等,需要使用方法 boolean java.lang.String.equals(Object arg0),直接使用 == 判断的是两个串的地址是否相等. jvm加载jar是按照文件名排序后加载的,加载一次后不会重复加载.也就是说程序目录lib中同时存在 TestJar1.jar 和 TestJar2.jar,运行时加载的是TestJar1.jar < 2.javaScript ''==0 返回为true ,用全等返回false,对于喜欢用if(

JavaScript 易错知识点整理

本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1;function test() { var a = 2; console.log(a); // 2} test();上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2. var a =

[SQLXML]FOR XML语法导出XML的易错之处

原文:[SQLXML]FOR XML语法导出XML的易错之处 [SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 2006-6-29 郑昀@Ultrapower 草稿 继续阅读之前,我们假设您熟悉以下知识: n         MS SQL Server 2000 n         Sp_makewebtask n         FOR XML 子句 如果不熟悉这些知识点,可以看下面两小节[准备工作一:FO

关于正则表达式的易错点

由于工作需要,在使用JavaScript过程中需要对输入参数做一些前端判断,所以接触到正则表达式.网上有很多教程可以学习参考,我只是初次接触,写一点自己的小结和遇到的易错点. 默认有一个TextBox,对其输入的内容进行检测var re=/^[0-9]$/i --只能输入一个数字var re=/^[0-9]/i --第一位是数字,后面任意字符且字符长度不限var re=/^[0-9]+/i --第一个是数字,后面字符任意.长度任意var re=/^[0-9]$/i --只能输入一个数字var r

指针重难、易错点

(一)函数指针 在前边的blog中,已经整理归纳了数组和初级指针,接下来,我来继续整理高级指针和如何正确使用指针. 我们说过,指针数组是一个数组,每个元素是指针:数组指针是个指针,指向的是数组.所以: 函数指针就是指向函数的指针.我们先看以下代码: <pre name="code" class="cpp">void fun() { } int main() { printf("%p",fun); printf("%p&quo

Javascript易错知识点

? JS易错知识点总结: == 和 === 的区别: ==:判断两个变量的值是否相等. ===:判断两个变量的类型和值是否都相等,两个条件同时满足时,表达式为True. switch中break的作用: 如果一个case后面的语句,没有写break,那么程序会向下执行,而不会退出: 例如:当满足条件的case 2下面没有break时,case 3也会执行 1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 c

黑马程序员---C基础3【变量的易错】【程序结构】【if语句】【Switch语句】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [变量的易错] 1.变量为什么要初始化为0 int  sum,a=3: sum = sum+a 如果未初始化则会成为一个不确定的变量,结果也会不确定,容易出错. 2.不同类型的变量之间的转换 切记int  a=1,b=0:b=1-1.5:其中b为一个整型所有结果是保留整数部分的0,而不是-0.5,又因为0没有正负之分,所有保存结果为b=0: 3.关于Xcode的一个快速注释的插件 快捷键://

细节!重点!易错点!--面试java基础篇(一)

今天来给大家分享一下java的重点易错点部分,也是各位同学面试需要准备的,欢迎大家交流指正. 1.java中的main方法是静态方法,即方法中的代码是存储在静态存储区的. 2.任何静态代码块都会在main方法之前执行. 3.java程序的初始化顺序:原则:静态优先于非静态,且只初始化一次:父类优先于子类:按照成员定义顺序初始化.例顺序:父类静态变量,父类静态代码块,子类静态变量,子类静态代码块,父类非静态变量,父类非静态代码块,父类构造函数,子类非静态变量,子类非静态代码块,子类构造函数. 4.

JavaScript易错知识点整理

本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1; function test() { var a = 2; console.log(a); // 2 } test(); 上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2. var a