1.break、continue、pass的区别(while中continue用法)css
2.模块初识html
4.python怎么删除自定义的函数及变量python
5.三元运算符正则表达式
6.判断是否是strchrome
8.如何输出彩色字符windows
9.关于for循环(优先级 not > and > or)ide
10.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')
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以前)仍是会执行。
因为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)
关于删除 变量和函数 用del
1 >>> a = 'b' 2 >>> type(a) is str 3 True 4 >>> isinstance(a,str) 5 True 6 >>>
除号是正斜杠
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也能够是path一、path二、path3。 path:"\"为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"\t"、"\r" 进行字符串转义 path1:大小写不影响windows定位到文件 path2:用一个"\"取消第二个"\"的特殊转义做用,即为"\\" path3:用正斜杠作目录分隔符也能够转到对应目录,而且在python中path3的方式也省去了反斜杠\转义的烦恼 (二)正则表达式中的斜杠们 正则表达式匹配反斜杠"\",为何是"\\\\"或是 r"\\"呢? 由于在正则表达式中\为特殊符号,为了取消它在正则表达式中的特殊意义须要加一个\就变成了\\,可是问题又来了,\也是字符串中的特殊字符,因此又要分别对两个\取消其特殊意义,即为\\\\。Python中有一个原始字符串操做符,用于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。这样就能够取消了\在字符串中的转义功能,即r"\\"。
关于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中的运算符:来自菜鸟教程
>>> data = {'name':'gkx','age':1} >>> a = 'name%(name)s,age%(age)s'%(data) >>> a 'namegkx,age1'
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