Python知识点小记】的更多相关文章

类 设置类属性必须使用类对象,若使用实例对象设置,会重新创建一个和类属性同名的实例属性 类对象可调用 类方法&静态方法, 实例对象可调用 实例方法&类方法&静态方法; 类方法和静态方法调用格式: 类名.类方法 /静态方法 类方法,静态方法和property都是装饰器,可以像访问属性一样访问方法 单个下划线的属性或方法 : 名义上的私有 私有属性变成私有的原理:在类中定义一个私有属性后,创建对象时会偷偷给这个私有属性改名,原先是 '__name ' 改成 ' _类名__name' …
python知识点链接:https://github.com/taizilongxu/interview_python 搜索:python最佳事件 书单:http://lucida.me/blog/developer-reading-list/#python 代码2大全,重构,程序员修炼之道,软件开发路线图 x = 0.5 while x != 1.0 print(x)    # 0.5 0.5 0.5 一直循环 x += 0.1 查浮点数比较相等的情况,x != 1.0 这样程序并不会结束 因…
Sass 主要知识点小记 以前写样式的时候,每个元素的颜色,背景色都需要重新写一遍,然后就想CSS难道没有变量么?最后就查到Sass.但当时没有静下心来好好的看一下,今天正好有时间,就在这里边看边整理一下. 参考链接:http://sass.bootcss.com/docs/sass-reference/ 特点 是对CSS3的扩展,意味着完全兼容CSS3 能够使用变量.嵌套.混合.函数库等 以上两点就足够吸引人了 使用 这个要看使用环境了,如果常规的使用,那就按官网的来,如果是项目使用,比如依赖…
Python编码小记 标签(空格分隔): 编程 python 1.list类型remove()操作 列表对象执行remove()函数后,会自动退出循环,所以如果想利用一个单独的for循环删除列表中多个成员,是办不到的,可尝试使用多重循环. 例如下面的代码: for item in test_list: if item == 0: test_list.remove(item) 如果test_list中为0的项多于两个,那么此循环在删除第一个0后便会退出循环,无法利用一个循环删除其中所有为零的项!字…
python 知识点补充 简明 python 教程 r 或 R 来指定一个 原始(Raw) 字符串 Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字.字符串与 函数. 所谓物理行(Physical Line)是你在编写程序时 你所看到 的内容.所谓逻辑行(Logical Line)是 Python 所看到 的单个语句.Python 会假定每一 物理行 会对应一个 逻辑行. 希望在一行物理行中指定多行逻辑行,那么你必须通过使用分号( ; )来明确表明逻辑 行或语…
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年7月31日 * 版本号:V1.0 * 程序输入:无 * 程序输出:见运行结果 */ Python知识点总结 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 系列文章链接 kubebuilder实战之一:准备工作 kubebuilder实战之二:初次体验kubebuilder kubebuilder实战之三:基础知识速览 kubebuilder实战之四:operator需求说明和设计 kubebuilder实战之五:operator编码 kubeb…
1.对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符: >>> ord('A') >>> ord('中') ) 'B' ) '文' 2.要注意区分'教主'和b'教主',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节. 在具体的意思就是,前者的len('教主')=2,有两个字符,而后者len(b'教主')=6,因为中文转化为英文后,一个中文字符等于2到3个字节.…
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符  输入检查是否已经安装pip,一般安装了python都会有的. >pip            (有的话会提示一大串说明,没有的话会提示没有) 假设有了pip,下面来用pip 来安装pygame >pip install pygame           (执行这条命令会自动链接pygame下载并安装) 这样你的轻量环境就具备了,本人就读于刘大拿的教学下,其教学方式是安装anaconda…
在做WPFMVVM中经常会遇到一些Model.ViewModel的属性添加添加私有字段和更改通知方法来支持Binding. 比如把: public class Test {      public string TestData1{get; set;}      public string TestData2{get;set;} } 变为: public class Test : INotifyPropertyChanged {     private string _testData1;   …
一.列表1.创建一个文件birthday.py,假设你要祝某人生日快乐!首先将年龄存储在变量age中,将姓名存储在变量name中,让程序输出类似“阿明,23岁生日快乐!” 例如:假设你要祝某人生日快乐,可能会编写类似于下面的代码 然而,会输出什么呢? 这是一个类型错误,Python发现你使用了一个值为整数(int)的变量,但是它不知道这个变量表示的是数值23,还是字符2和3.所以像这样在字符串中使用整数时,需要显示的指出你希望python将这个整数用作字符串.使用函数str(): 2.1 列表简…
先看知识点总结 一.序列操作符x in s 如果x是列表s的元素,返回True,否则Falses + t 连接两个序列s和ts*n或者n*s 将序列s复制n次s[i] 返回s中第i元素s[i:j]或s[i:j: k] 切片,返回序列s中第i到j-1以k为步长的元素子序列12345函数len(s) 返回序列的长度min(s) 返回序列的最小值max(s) 返回序列的最大值s.index或s.Index(x,i,j) 索引从i到j-1中第一次出现x的位置s.count(x) 返回x在s中出现的次数l…
此知识要点,是根据学习廖雪峰phthon3.0教程总结的,所以结构基本和这个教程的结构相同. 背景知识 python是什么?(1)python是一门编程语言,意味着可以用python编写程序,完成一定的功能:(2)python是一种脚本语言,这就是说,python程序需要在一个解释器中运行,这个解释器把程序翻译成计算机可执行的二进制代码,python的官方解释器叫做CPython. 安装python.所谓安装python,实际上主要是安装一个python解释器(CPython,以便使用该解释器执…
1.如何使print输出不换行: 在print语句末尾加上一个英文逗号. 2.安装第三方模块时,用pip和easy_install是一样的.下载一个setuptools.exe安装好就有easy_install,目录在Python目录下的Scripts里面. 3.在对文件读写的时候,对字符串有个方法strip()可以把读取的字符串删除空白符(包括'\n','\r','\t',' '). 4.如何将.py文件打包成exe文件? 参考网址:Python之用pyinstaller打包成exe. 网上百…
python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 python的 nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量. nonlocal是在Python3.0中新增的关键字,python2.x不提供支持 解包参数: 在调用函数时使用*语法 def func(a,b,c,d): print(a,b,c,d) args = (1,2) + (3,4) if __name__ == '__main__': fu…
python: 循环else: while true: if x>1: print() break else: print() 文件循环: for line in open(‘test.txt’): print(line,end=’’) 获得enumerate: S=’spam‘ for( offset, item) in enumrate(S): print(item, ‘appear is’, offset) 备注: zip函数,使用for循环并行使用多个序列…
一.help python中的帮助手册,对于初学者,多多使用help,多看看原生注释-- 1.help的使用 1.命令需要使用双引号或者单引号括起来,不使用引号引起来会报错 2.类或者函数(方法)不需要 3.按q退出帮助 In [1]: help(print) File "<ipython-input-1-3e4738e8def3>", line 1 help(print) ^ SyntaxError: invalid syntax In [2]: help("p…
闭包就是能够读取其他函数内部变量的函数.例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“.在本质上,闭包是将函数内部和函数外部连接起来的桥梁. 上面这段话引自百度百科,涛涛觉得对于闭包的解释通俗易懂,言简意赅. 对于 Python ,涛涛目前研究不是很深,尚在学习当中,所以以下对 Python 闭包的解释案例多引自其他大神,自己也就搬搬砖,特此写下这篇,巩固一下自己的知识储备. 首先列出闭包的必要条件: 1.闭包函数必须返回一个函…
if __name__ == 'main' 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行. 因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的. print "I'm the first." if __name_…
1.sort和sorted (1)sort:会直接修改原始列表的序列,只是排序,不去重. >>> a=[2,5,7,8,3,5,1,3,9,6,2] >>> a.sort() >>> a [1, 2, 2, 3, 3, 5, 5, 6, 7, 8, 9]       (2)sorted:不会修改原始列表的序列,只是排序,不去重. >>> a=[2,5,7,8,3,5,1,3,9,6,2] >>> sorted(a)…
数据与列表元祖字符串 repr(x) 将对象x转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 unichr(x) 将一个整数转换为Unicode字符 hex(x) 将一个整数转换为一个十六进制字符串 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5 cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 floor(x) 返回数字的下舍整数,如math.flo…
题目来源:武sir--一个很有意思的人,点击这儿跳转 一.基础篇 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节的关系? b.B.KB.MB.GB 的关系? 请至少列举5个 PEP8 规范(越多越好). 通过代码实现如下转换: 二进制转换成十进制:v = "0b1111011"
 十进制转换成二进制:v = 18
 八进制转换成十进制…
python第三方包的存放位置 python找包的规则 __init__.py 文件 解决python3跨目录引用包: 异常类 help() 函数 字典的使用 可以对字典进行循环 字典key或者value输出的顺序:上图的方法输出key和value是顺序不固定的:想要输出固定的顺序,这样写:…
python HTTP请求示例: # coding=utf-8 # more materials: http://docs.python-requests.org/zh_CN/latest/user/quickstart.html import requests import json import time import pymysql myhost = "http://127.0.0.1:8080" myurl = "" mytoken = "&quo…
1. 如果已经有一个list或者tuple,要调用一个可变参数怎么办?2. >>> nums = [1, 2, 3]3. >>> calc(*nums)4. 14*nums表示把nums这个list的所有元素作为可变参数传进去5. 关键字参数:def person(name, age, **kw):6. >>> extra = {'city': 'Beijing', 'job': 'Engineer'}7. >>> person('J…
1. Python没有 ++, --操作. 2. Join比+快:tuple比list快 3. Dict的key是区分大小写的 4. 参数顺序:无默认值参数,有默认值参数,tuple,dict 5. 通过对ditc的key的排序实现dict的排序 6.   不论是可以变的还是不可变的,在函数内赋值给参数是不会影响到调用者 7.   import Phone.Mobile.Analog Phone.Mobile.Analog.dial(“021-61750808”) 8.   from Phone…
1.什么是对象?什么是类? 对象是对类的具体表达,类是对象的抽象表达. 类只是为所有的对象定义了抽象的属性与行为. ——————————————————————————————————————————— ●re.search 函数返回的结果是 一个Match对象 ●re.findall 函数返回的结果是一个列表 ——————————————————————————————————————————— ●设计模式:六大原则 单一职责 (一个方法实现一个功能) 里氏替换原则 依赖倒置原则 接口隔离原则…
1 ini文件处理创建ini文件config = configparser.ConfigParser()config.read(AUTH_STATUS_FILE)config.add_section("authorization")config.set("authorization", "file_status", "normal")    config.set("authorization", "…
一个对象实例可以有自己的属性和方法,当我们调用实例方法时,我们用instance.method()来调用.能不能直接在实例本身上调用呢?在Python中,答案是肯定的. 任何类,只需要定义一个__call__()方法,就可以直接对实例进行调用.请看示例: class Student(object): def __init__(self, name): self.name = name def __call__(self): print('My name is %s.' % self.name)…
元组 元组是用圆括号括起来的,其中的元素之间用逗号隔开.(都是英文半角)tuple(元组)跟列表类似是一种序列类型的数据,特点就是其中的元素不能更改 既然是有序的,那么,嘿嘿,不错,它也可以有索引,能切片,记住:所有在list中可以修改list的方法,在tuple中,都失效 元组和列表很相似,那怎么区别呢? Tuple 比 list 操作速度快.如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list. 如果对不需要修改的数据进行 “写保护”,可以使代码更…