python小知识点总结】的更多相关文章

小知识点总结 1.python2和python3的区别   python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不加() 必须加() range 有xrange 只有range 2.=    ==    is         id = 赋值 == 比较,比较值是否相等 is     比较内存地址是否相等 id()    获取数据的内存地址 3.数字.字符串的    小数据池 小数据池,节省空间 数字的范围:-5…
(1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func): def done(*args,**kwargs): start_time = time.time() func(*args,**kwargs) stop_time = time.time() print('the func run time is %s' % (stop_time - start_time)) return done # 被装饰函数1 @wr…
问题:求列表中每个元素的元素次方之和>>> a=[1,2,3,4]>>> k=len(a)第一种解法#    s=0#    for x in a:#        s+=x**k第二种解法列表解析,每个元素的元素数次方>>> [x**k for x in a][1, 16, 81, 256] 求列表元素之和>>> sum([x**k for x in a])354 水仙花数 一.先在python交互式中寻找算法>>>…
可能会有不局限于Python语言的内容,文中“>>>”表示结果,而不是命令行交互的提示符 1.关于字符串编码 ASCII编码 占用一个字节 二进制11111111=十进制255 所以可以编码所有的字母和数字,比如大写字母A的编码是65,小写字母z的编码是122.但是由于各国语言自成一脉,难免冲突,一起出现会出现乱码. Unicode编码应运而生,编译所有语言.通常占用两个字节,生僻汉字需4需4个字节,字母数字编码补0,缺点是储存空间变大,若都是英文字母,不划算. UTF-8 可变长度编码…
面向对象: 世间万物,皆可分类.--------------------手机<--------------某一个分类 世间万物,皆为对象.--------------------我的手机<---------有具体指向 只要是对象,就肯定属于某种品类. 只要是对象,就肯定有属性. 类的相同点一起写,不同点分开写. 1.Python类中self的来源: 通常函数的执行方式为: 调用函数-->执行函数---->返回该函数的执行结果(得到一个内存地址) Python类中方法却不是这样执行的…
1. 创建类的第1方式(常用) class Foo(object): def func(self): print("Hello Foo") 2.创建类的第2方式 def func(self): print("创建类的第2方式") #构造函数 def __init__(self,name): self.name = name ''' type第一个参数:类名 type第二个参数:当前类的基类,第二个参数位置是一个元组 type第三个参数:类的成员 ''' Foo =…
1.模块: 定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名:test.py,对应的模块名:test). 包:用来从逻辑上组织模块的,本质就是文件夹(目录),必须带有一个__init__.py文件. 导入包的本质就是解释这个包下面的__init__.py文件. 在某个模块下需要导入某一个包下面的内容,需要在包下面的__init__.py文件中修改导入方式,语法为:from . import module_name   #…
1.简述Python的运行过程 在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件. 我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是Python编译器真正编译成的结果.我们先简单知道就可以了,继续向下看. 当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中. 当python程序第二次运行时,首先程序会在硬盘中寻找pyc…
1.Python命名规则------>下划线连接    girl_of_wfb="lgl" 2.常量-----名称全大写->WFB="WFaceBoss" 3.编码的进化 由于机器只认识0和1,所以为了解决人与计算机之间的交流,出现了编码. Ascill(二进制与英文字符之间)[1bytes=8个位]---->GB2312(中文汉字)[7000+汉字]------>GBK[20000+汉字]---->Unicode(英文被放大2倍)[2…
注意 !/usr/bin/python # -- coding: UTF-8 -- #中文编码 Python空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始 Python注释:单行注释采用 # 开头,多行注释使用三个单引号(''')或三个双引号(""") Python 标识符:由字母.数字.下划线组成,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头,标识符是区分大小写的.以下划线开头的标识符是有特殊意义的.以单下划线开头 _foo 的代表不能直接…
一 写mysql 场景:自动化用例中需要构造数据,写入redis 表中已有该primary_key的记录,在现有基础上更新字段 表中无该记录,需要插入 # 请求传入table字段,db.table,context为要添加的字段等,一般为json或dict def add_table(context,table): # 获取db table及primary_id table_name = table db_name = 'default' #默认的库名 if "." in table:…
try: print("try中") except KeyError as e: # 异常时,执行该块 print("异常中") else: # 主代码块(try)执行完,执行该块 print("try中正常执行后会来到else中") finally: print("finally中") # 无论异常与否,最终执行该块 ''' (1)except KeyError as e: 键错误异常时,执行该块 except IndexE…
通过字符串映射或修改程序运行时的状态.属性.方法.有如下四个方法 1.hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法 2.getattr(obj,name_str), 根据name_str字符串去获取obj对象里的对应的方法的内存地址 3.setattr(obj,'y',z), is equivalent to ``x.y = v''    obj是一个对象   y是一个对象中需要的属性  v 是y的值 4.delattr   is…
第一段代码如下: class Foo(object): def __init__(self,name): self.name = name print("Foo __init__") def __new__(cls, *args, **kwargs): print("Foo __new__") return object.__new__(cls) f = Foo("Td") 输出结果为: Foo __new__ Foo __init__ 当把re…
(1)静态方法-->-@staticmethod装饰类中方法 只是名义上归类管理, 实际上在静态方法里访问不了类或实例中的任何属性 class Dog(object): def __init__(self,name): self.name = name @staticmethod #实际上跟类没什么关系了 def eat(self): print("%s is eating %s" %(self.name,'dd')) def talk(self): print("%s…
join 与 split 对应,join传入的列表只包含字符串卡类型 字典 dic = {'x':1, 'y':2, 'x':3} print(dic) # {'x': 3, 'y': 2} 重复的key不报错,但后面的覆盖前面的…
一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving"): car = "stop" else : pass 等同于 if (signal == "red") and (car == "moving"): car = "stop" else : pass 2.无需换行符的情况 两种情况…
学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区.总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到,温故而知新. PS:此文不断更新.. -----------------------------------------------------------------------------------------------------------------------------------…
Python之路番外:PYTHON基本数据类型和小知识点 一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving"): car = "stop" else : pass 等同于 if (signal == "red") and (car == "moving"): car = "stop"…
这里是一些小知识点的汇集,为的是以后查找的方便. 行与缩进: 物理行:实际看到的代码行数. 逻辑行:在意义上的函数(即解释器执行的行数) 如果一个物理行中包含了多个逻辑行,则每个逻辑行之间需要用分号 ";" 隔开,最后一个逻辑行可以省略分号 一个逻辑行分为了多个物理行的话使用转义符 "\" 进行每个物理行之间的连接 缩进:逻辑行行首的空白,一般情况下行首不留空白 if和while语句的缩进:条件下的一个tab字符 运算符: //:除法,向下取整 %:取余 &…
python 类知识点总结 面向对象思想: 1.设计的时候,一定要明确应用场景 2.由对象分析定义类的时候,找不到共同特征和技能不用强求 1.简述类.对象.实例化.实例这些名词的含义: 类:从一组对象中提取对象共同的特征和属性,构成一个类. 对象:具有数据属性和函数属性的集合体 实例化:由类生成一个对象的方法,就是实例化 实例:类的实例化就会产生一个实例(对象) 类: 对象就是类的抽象 类实例成对象的过程就是实例化 实例就是对象 2.面向对象的三大特性是什么? 继承,多态,封装 3.什么是方法?…
前言 这两周学了很多东西,还把golang语言基本掌握了,收获还是挺多的.在做安全的过程中,有很多需要定时执行的任务,比如抓取主机数量,端口数据等,这都逃不开linux中的crontab命令,今天分享一下crontab这个小知识点.提醒大家一下,在大公司服务器中,部署的基本上都是CentOS,所以大家想学CentOS上的操作,推荐大家看一下<鸟哥私房菜> 命令说明 crontab 命令可以在固定的间隔时间执行指定的系统指令或 shell script脚本.时间间隔的单位可以是分钟.小时.日.月…
preface:在ubuntu下做事情,在终端下执行一些命令.或者在vim里面做一些操作.自然而然须要用到一些小知识点,没有怎么系统地看<鸟哥的菜>,基本上是遇到了什么问题想要实现什么功能,就查找博客,学下该知识点,有些零散.便略微积累总结下. 1.批处理命令sh: 需在终端执行多个命令时,将那些命令写到一个文件中面,并命名XX.sh,在终端执行sh XX.sh可破,终端下将一个一个执行XX.sh文件中面的命令. 2.echo: 在批处理命令中.须要用命令输出自己想要的一些东西到终端的时候.e…
Python 小案例实战 -- 简易银行存取款查询系统 涉及知识点 包的调用 字典.列表的混合运用 列表元素索引.追加 基本的循环与分支结构 源码 import sys import time bank = { 'users':['Tom','Jack'], 'pwd': ['1701', '1702'], 'money':[1000,2000], 'history':[[],[]] } while True: user_now_name = str(input("欢迎使用本系统!请输入您的用户…
本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾.python的详细语法介绍可以查看官方编程手册,也有一些在线网站可以学习 python语言介绍python是一门解释型语言,python的设计目标: 一门简单直观的语言并与主要竞争者一样强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务设计哲学是: 优雅明确简单python基础语法标识符第一个字符必须是字母表中字母或下划线 .标识符的其他的部分由字母.数…
身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指令,这个必会,不二话. 第二.帮助指令,这个指令很复杂,可以用-help也可以用man,也可以用info,只是并不是所有的指令都可以使用-help,都可以使用man,所以必须要知道这点的区别. 推荐文章:三个指令的区别 第三.删除指令,rm必须要回啊~~ 第四.重命名指令,rename批量改名,mv…
Java学习过程中的总结的小知识点 (主要是自己不会的知识和容易搞错的东西) 计算某个程序运行的时间 long stime=System.currentTimeMillis(); copy3(file, file2);//copy是一个函数 long etime=System.currentTimeMillis(); System.out.println("花费的时间为:"+(etime-stime)+"毫秒"); 构造函数没有返回值 例:暂时不知道怎么解释 Str…
html5的小知识点小集合 html5知识   1.  Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<html>标签之前.告知浏览器的解析器用什么文档标准解析这个文档.DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现. (2).标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行.在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作. 2.HTML5 为什么…
小知识点:$scope和$rootScope (1)每次使用ngController指令,都会调用控制器的创建函数,创建出一个控制器对象. (2)每次创建一个控制器对象,AngularJS都会创建一个$scope对象注入进来. (3)使用$scope声明的模型数据,是当前控制器所专有的,不能被其他的控制器使用. (4)$rootScope对象在整个应用程序范围内,只有一个:可以注入到任何一个控制器对象中,在其中保存的数据,可以被其他任何一个控制器所读取——$rootScope专用于在多个控制器间…
今天在学习input的value值时,发现这么一个小知识点,以前理解不太透彻. [1]以下这种情况是常见情况,会弹出“测试内容” <input type="button" value="测试内容" onclick = "alert(value)"> [2]心想,这种情况下value找不到,沿着作用域链应该到document了,应该弹出“123",但情况是弹出空 <script> var value=123; &l…