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\temp\readme.txt"

path1 = r"c:\windows\temp\readme.txt"

path2 = "c:\\windows\\temp\\readme.txt"

path3 = "c:/windows/temp/readme.txt"

打开文件函数open()中的参数可以是path也可以是path1、path2、path3。

 

path:"\"为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"\t""\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
自己遇到的编程规范

 

posted on 2018-08-06 20:21  阿橙  阅读(232)  评论(0编辑  收藏  举报