zoukankan      html  css  js  c++  java
  • 零散知识点

    1.break、continue、pass的区别(while中continue用法)

    2.模块初识

    3.python怎么分行书写

    4.python怎么删除自定义的函数及变量

    5.三元运算符

    6.判断是不是str

    7.python中的斜杠和反斜杠

    8.如何输出彩色字符

    9.关于for循环(优先级 not > and > or)

    10.python 中的分号

    11.python中的运算符

    12.占位符,字典的传入,前端开发的小技巧,编码规范PEP8

    1.python中break、continue、pass的区别:


    1.break

     #break
    1
    >>> for i in range(5): 2 if i==3: 3 break 4 else: 5 print(i) 6 >>> #当i=3时候,退出循环,故只打印了0,1,2 7 0 8 1 9 2 10 >>>

    2.continue

     #continue
    1
    >>> for i in range(5): 2 if i==3: 3 continue 4 else: 5 print(i) 6 7 >>>#当i=3时候,退出当前循环,进入下一个循环 8 0 9 1 10 2 11 4 12 >>>
    可以把while True看作很多次循环,continue取消了当前次循环,进入下一次循环
    while True:
        a = input('111111: ')
        print('开始')
        with open('upload_file','r') as f:
            lst = f.readlines()
            f.seek(0)
            for line in f:
                print(line)
                if lst[-1] == line:
                    print('1')
            continue   #不会执行打印222222
    
        print('2222222222')
    continue的用法

    3.pass

     1 #pass
     2 i = 2
     3 for a in "python":
     4     if a == "t":
     5         pass
     6         i = 3
     7     else:
     8         print(a,i)
     9 
    10 >>>>>#pass相当于一个占位符,忽略当前的循环,后面的语句会继续执行。此处若是continue,则i=3不会执行。
    11 p 2
    12 y 2
    13 h 3
    14 o 3
    15 n 3

    continue表示跳过后面的程序,重新循环,而pass表示站位,后面的代码(else之前)还是会执行。

    2.


    3.python中如何分行书写代码:


    由于python一行代码的书写规范是79个字符,当一行代码超过79个的时候 ,可以用 【】或者【()】分解成几行:

    with open('file_name','r',encoding="utf-8") as f1,

            open('file2_name','r',encoding="utf-8") as f2,

    or

    >>> (3 > 4 and
    1 < 2)

    4.python怎么删除自定义的变量及函数


    关于删除 变量和函数 用del

    x = 9
    def test():
    print('gkx')
     
    del test
    del x
    test()
    print(x)
    >>>>>>>>>>都报错
     
    当函数没有返回值的时候,打印该函数  print(test()) 会显示 None
     
     

    5. 三元运算符


    6.判断是不是str


    1 >>> a = 'b'
    2 >>> type(a) is str
    3 True
    4 >>> isinstance(a,str)
    5 True
    6 >>> 

    7.python中的斜杠和反斜杠

    除号是正斜杠

    Python中的正斜杠与反斜杠
    首先,"/"左倾斜是正斜杠,""右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows
     
    
    (一)目录中的斜杠们
    
    python读文件需要输入的目录参数,列出以下例子:
    
    path = r"C:Windows	emp
    eadme.txt"
    
    path1 = r"c:windows	emp
    eadme.txt"
    
    path2 = "c:\windows\temp\readme.txt"
    
    path3 = "c:/windows/temp/readme.txt"
    
    打开文件函数open()中的参数可以是path也可以是path1、path2、path3。
    
     
    
    path:""为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"	""
    "        进行字符串转义
    
    path1:大小写不影响windows定位到文件
    
    path2:用一个""取消第二个""的特殊转义作用,即为"\"
    
    path3:用正斜杠做目录分隔符也可以转到对应目录,并且在python中path3的方式也省去了反斜杠转义的烦恼
    
     
    
     
    
    (二)正则表达式中的斜杠们
    
    正则表达式匹配反斜杠"",为什么是"\\"或是 r"\"呢?
    
    因为在正则表达式中为特殊符号,为了取消它在正则表达式中的特殊意义需要加一个就变成了\,但是问题又来了,也是字符串中的特殊字符,所以又要分别对两个取消其特殊意义,即为\\。Python中有一个原始字符串操作符,用于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。这样就可以取消了在字符串中的转义功能,即r"\"
    正斜杠与反斜杠

    8.如何输出彩色字体:

    关于for循环:

    for i in range(5):
        print('打印什么呢')
    print(i)  #此时打印的会是i最后一个值
    #for循环空iterable类型,不进行操作
    >>> l = []
    >>> for i in l:
        print(1)
    >>>不操作,跳过了

    关于参数表示

    L.index(value, [start, [stop]]),这里的中括号表示:start和stop是可选参数,如果要用,用逗号作为分隔。可选参数通常都这么写,用的时候别带中括号。

    运算优先级:not > and > or

    python中的换行:(python中的分号)

    1.分号  x=1;y=2  :python中是认识分号的,只是提倡换行表示一行结束  

    2.【】 反斜杠换行

    python中的运算符:来自菜鸟教程

     占位符%s

    >>> data = {'name':'gkx','age':1}
    >>> a = 'name%(name)s,age%(age)s'%(data)
    >>> a
    'namegkx,age1'
    %s字典传入
    1.pycharm 菜单栏— code — Reformat Code 规范html代码结构
    2. emmt插件: 前端编程自动补全,不是html的语法
        h1*3>a.c1[id=a$]{a标签$}:    快捷写法,tab后结果如下
            <h1><a href="" class="c1" id="a1">a标签1</a></h1>
            <h1><a href="" class="c1" id="a2">a标签2</a></h1>
            <h1><a href="" class="c1" id="a3">a标签3</a></h1>
    3.div#d1  快捷创建 id为d1的div标签
        div.c1 创建div class名为c1
    4.按住 alt 建 然后点击 你要多行操作的每一行 就可以进行多行操作了
    5.菜单栏Code — Reformat Code 可以整饰代码
    6.快捷颜色
        ****快捷获取颜色的方法:可以在页面上进行右键,选择检查,箭头点到对应的颜色,可以调出取色板,可以快速取色等操作
        在显色圈中copy color to clipboard获取到颜色后,自动复制,再回来css里面修改
    7.如果多个同类属性,可以全选,旁边有个小灯泡,点一下 optimize
    8.pycharm: move right
    9.小技巧:
        chrome的也可以显示盒子模型,右键检查,有个小加号,可以在当前标签
        上面一点点的地方,看到有空白的css,可以进行增加,用以预览
    10.QQ截图,也可以鼠标放上去也可以显示rgb颜色和position
    11.chrome的console,style可以看代码,elements可以进行属性模拟~~!!很方便记得要用
        因此切记不要改一下css,看一下,这样太慢了,去chrome中element调好了,再直接应用到css里
    12.一定要记得除了设置像素,还可以通过百分比进行设置
    13.border-radius属性可以设置圆角矩形
    前端开发的一些小技巧
    https://www.runoob.com/w3cnote/google-python-styleguide.html Google的
    
    https://blog.csdn.net/qq_33591055/article/details/79566193  PEP8
    
    # 注释后要加空格
    编程规范
      在学习过程中有如下问题,做个记录。
      以前没有注意的问题
    1)
    一行列数 : PEP 8 规定为 79 列,这个太苛刻了,如果要拼接url一般都会超。
    一个函数 : 不要超过 30 行代码, 即可显示在一个屏幕类,可以不使用垂直游标即可看到整个函数。
    一个类 : 不要超过 200 行代码,不要有超过 10 个方法。
    一个模块 : 不要超过 500 行。
    
    2)不要在一句import中多个库
    不推荐
    import os, sys
    
    推荐
    import os
    import sys
    
      在整理自己代码的时候记录的问题。
    
    错误记录:W292 no newline at end of file
    处理:打个回车有新的一空行即可(新行不要有空格)。
    
    错误记录:E302 expected 2 blank lines, found 1
    处理:上面只有一行空白,但是需要两个空白行
    
    错误记录:E231 missing whitespace after ‘,’
    翻译:“,”后要有空格
    举例:
    错误 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))
    正确 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))
    
    错误记录:E225 missing whitespace around operator
    翻译:
    举例:
    错误 print(“%s %s %s %s %s %s”%(A, B, D, E, K, L))
    正确 rint(“%s %s %s %s %s %s”% (A, B, D, E, K, L))
    
    错误记录:E225 missing whitespace around operator
    举例:
    错误 f=open(“D:\test.txt”, “ab”)
    正确 f = open(“D:\test.txt”, “ab”)
    
    参考:
    http://www.elias.cn/Python/PythonStyleGuide
    自己遇到的编程规范
  • 相关阅读:
    如何实现进程间的通信
    调试手记
    WinCE的一些忠告——UNICODE编码
    一道字符串复制的面试题目
    strcpy和strncpy区别
    关于#include头文件问题
    rs232串口通讯中,读串口与读端口的区别
    IP包过滤(转)
    小数点后截位问题
    一些函数
  • 原文地址:https://www.cnblogs.com/gkx0731/p/9432672.html
Copyright © 2011-2022 走看看