摘要:入坑学习的是一些信息官网官方文档特点简单,易学,开发快速分类解释型语言,面向对象,动态数据类型的高级语言,其开源遵守协议。拥有动态类型系统和垃圾回收功能。其中为低级语言,为中级语言,为高级语言协议属于项目的一个分类,由协会撰写。
python入坑
学习的是python3
官网 https://www.python.org/
官方文档 https://docs.python.org/3/
github https://github.com/python
特点 简单,易学,开发快速
分类 解释型语言,面向对象,动态数据类型的高级语言,其开源遵守GPL协议。支持多种编程范式, 面向对象,函数,过程,命令式。拥有动态类型系统和垃圾回收功能。创始人 Guido van Rossum 属于高阶动态类型编程语言
注:不打算深入学习,基础语法过完,并了解几个框架,一个web框架完成。~
其中c为低级语言,c++为中级语言,python为高级语言安装GPL协议 属于GNU项目的一个分类,由FSF协会撰写。 维基百科 https://en.wikipedia.org/wiki... 使用的GCC都属于GNU项目里的
关于 Guido van Rossum 推特 https://twitter.com/gvanrossum
github https://github.com/gvanrossum
其个人主页 https://gvanrossum.github.io/...
目前在Dropbox, Inc.
从官网上下载python,安装,打开powershell输入
PS C:UsersmingmDesktop> python -V Python 3.7.0
由于使用的是3.7版本,所以查看官方的3.7版本的文档 https://docs.python.org/3.7/
hello world其文件后缀名为py
编写py文件
print("hello world");
编译
PS C:UsersmingmDesktoppy> python .hello.py hello world PS C:UsersmingmDesktoppy>
完成输出hello world
基础语法 注释注释以#开头
行与缩进用行与缩进代表代码块
多行语句通常用一行写完一条语句,如果语句很长使用反斜杠表示
同一行显示多条语句使用分号表示同一行的多条语句
print输出print输出默认是换行的
导入包import 和 form ... import
举例
import sys # 导入sys模块 for i in sys.argv: print (i) print(" python 的路径为", sys.path)
关于sys模块
https://docs.python.org/3.7/l...
一个用于与解释权进行交互的模块
from sys import argv,path # 从sys模块导入两个函数 即argv函数,以及path函数 print("path:" + path); # 输出函数命令行参数
使用-h参数,查看命令行的参数
PS C:UsersmingmDesktoppy> python -h基本数据类型
和js一样,属于动态类型的,和Java,c的最大的区别在于属于动态类型的
使用type()函数,查找当前的数据类型
以及一个isinstance()函数,和type()函数的区别在于会认为子类是一种父类的类型
str = "hello world"; print(str); print(str[0:-2])
PS C:UsersmingmDesktoppy> python .hello.py hello world hello wor PS C:UsersmingmDesktoppy>列表
类似于数组
list = ["abcd", 786, 2.23, "hello world", 70.2]; tinyList = [123, "hello world"]; print(list); print(list[0]); print(list[1:3]);
PS C:UsersmingmDesktoppy> python .hello.py ["abcd", 786, 2.23, "hello world", 70.2] abcd [786, 2.23] PS C:UsersmingmDesktoppy>元组
类似于matlab的元组,不可改变
tuple = ("abcd", 786, 2.23, "hello world", 70.2); tinytuple = (123, "hello world"); print(tuple); print(tuple[0]); print(tuple + tinytuple);
PS C:UsersmingmDesktoppy> python .hello.py ("abcd", 786, 2.23, "hello world", 70.2) abcd ("abcd", 786, 2.23, "hello world", 70.2, 123, "hello world") PS C:UsersmingmDesktoppy>set 集合
数学中的集合概念
student = {"tom", "Jim", "Mary", "Tom"}; print(student);
PS C:UsersmingmDesktoppy> python .hello.py {"Jim", "Tom", "tom", "Mary"} PS C:UsersmingmDesktoppy>字典 即 键值对
dict = {}; dict["one"] = "1"; print(dict["one"]);
PS C:UsersmingmDesktoppy> python .hello.py 1 PS C:UsersmingmDesktoppy>选择 循环 选择
var1 = 100; if var1: print ("true"); var2 = 0; if var2: print ("true"); print("bey!");
PS C:UsersmingmDesktoppy> python .hello.py true bey! PS C:UsersmingmDesktoppy>
tips: elif 为else if
循环n = 100; sum = 0; counter = 1; while counter <= n: sum += counter; counter += 1; print("和为%d " % sum);
PS C:UsersmingmDesktoppy> python .hello.py 和为5050 PS C:UsersmingmDesktoppy>while else 语句
count = 0; while count < 5: print(count, "小于 5"); count += 1; else: print (count, "值大于或等于 5");
PS C:UsersmingmDesktoppy> python .hello.py 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 值大于或等于 5 PS C:UsersmingmDesktoppy>for 语句
PS C:UsersmingmDesktoppy> python .hello.py C C++ Perl PS C:UsersmingmDesktoppy>
languages = ["C", "C++", "Perl"]; for x in languages: print (x)range()函数
for i in range(5): print(i)
PS C:UsersmingmDesktoppy> python .hello.py 0 1 2 3 4 PS C:UsersmingmDesktoppy>
>>> list(range(5)); [0, 1, 2, 3, 4] >>>pass语句
pass语句为空语句,
ps 用google提供的Puppeteer + koa + mongodb即可完成爬数据到数据库中,并且是无敌滴,管你加密与否,只要能给我显示出来,统统可以爬到手,一切的加密统统实效。! 算了自动化运维还需要py,╮(╯▽╰)╭
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42572.html
摘要:最近业务需要抽离,抽离出来的应用需要做成第三方包的形式,可以在任何也没那么神奇,例如有些版本就没测试版本项目中,直接安装使用,所以这里还是需要发包到。第一次发包我是先发到环境,看下发包还是不是符合我的预期,毕竟很长时间没发过包。 最近业务需要抽离,抽离出来的应用需要做成 Django 第三方包的形式,可以在任何 Django(也没那么神奇,例如有些版本就没测试)版本项目中,直接安装使用...
摘要:今年岁,目前在某行业头部企业任职测试负责人,管理人的测试团队。浑浑噩噩的年我年出生,年二本毕业,专业是电子信息工程专业。转行这年截止此时此刻,我已入坑近年时间,经历家互联网公司,最近一份工作已有年之多,目前任职测试负责人。 ...
摘要:如今查找结果有误,说明继承链是错误的,因而极有可能是出错。真相一切都源于装饰器语法糖。核心思路就是不要更改被装饰名称的引用。 本文首发于我的博客,转载请注明出处 《神坑》系列将会不定期更新一些可遇而不可求的坑防止他人入坑,也防止自己再次入坑 简化版问题 现有两个 View 类: class View(object): def method(self): #...
阅读 1377·2021-09-24 10:26
阅读 1689·2019-08-30 14:14
阅读 2098·2019-08-29 16:54
阅读 362·2019-08-29 14:09
阅读 1467·2019-08-29 12:55
阅读 922·2019-08-28 18:13
阅读 1572·2019-08-26 13:39
阅读 2559·2019-08-26 11:43