- 军军小站|张军博客
搜索到与相关的文章
Python

Python 面向对象总结

面向对象类class类型类变量实例方法initattackbite类指针-指向父类对象对象指针实例变量self.nameslef.age组合一个对象作为一个属性self.course=python继承classFoo:passclassSon(Foo):passSon是子类\派生类Foo是父类\超类\基类继承的特点:如果多个类都用到了相同的方法\属性我们应该把这些共用的方法抽象到他们的父类中去减少代码的冗余先写子类的功能,发现重复才创建父类子类自己没有某一

系统 2019-09-27 17:56:43 1929

Python

python基础之流程控制(3)

1.python语句的分类1.单行代码一行的python代码2.代码块/组:以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。作用域是指作用范围。作用区域,使用了相同的缩进,即有相同的作用域。缩进:一个table距离或者四个空格。注意:代码块/组中严格区分空格和table,不能混合使用,必须只使用一种方式缩进!2.流程控制的分类流程控制:对计算机执行代码的管控就是流程控制。分类:1.顺序结构2.分支结构/选择结构3.循环结构3.顺序

系统 2019-09-27 17:56:11 1929

Python

Python的subprocess模块总结

subprocess意在替代其他几个老的模块或者函数,比如:os.systemos.spawn*os.popen*popen2.*commands.*subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行交互。subprocess的主类复制代码代码如下:subprocess.Popen(args,bufsize=0,executable=None,stdin=None,stdou

系统 2019-09-27 17:54:43 1929

Python

Python中*args和**kwargs的区别详解

一、*args的使用方法*args用来将参数打包成tuple给函数体调用defargs_test(x,y,*args):print(x,y,args)args_test(1,2,3,4,5)12(3,4,5)二、**kwargs的使用方法**kwargs打包关键字参数成dict给函数体调用defkwargs_test(**kwargs):print(kwargs)kwargs_test(a=1,b=2,c=3){'a':1,'c':3,'b':2}三.参数

系统 2019-09-27 17:54:08 1929

Python

Python数据分析之思维导图汇总

关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类:一类是提供各种资源的推荐,比如书单、教程、以及学习的先后顺序;另一类是提供具体的学习内容,知识点或实际案例。但很多繁琐而又杂乱的内容,除了给初学者增加理解和认识的噪音外,真正能够起到明确的方向指引导的,确实不多。以至于很多人一开始没有明确的方向就一头扎进去,学了很久却不知道自己到底在学什么,或者自己学了很久不知道能够做什么。学习一门技术之前,你应该知道,你想要达成的目标是什么样的。也就

系统 2019-09-27 17:53:42 1929

Python

python映射列表实例分析

本文实例讲述了python映射列表。分享给大家供大家参考。具体分析如下:列表映射是个非常有用的方法,通过对列表的每个元素应用一个函数来转换数据,可以使用一种策略或者方法来遍历计算每个元素。例如:复制代码代码如下:params={"server":"mpilgrim",\"database":"master",\"uid":"sa",\"pwd":"secret"\}print["%s=%s"%(k,params[k])forkinparams.keys()

系统 2019-09-27 17:52:47 1929

Python

Python hexstring-list-str之间的转换方法

在Python操作数据内容时,多数情况下可能遇到下面3种类型的数据处理:hexstring如:'1C532145697A8B6F'str如:'\x1C\x53\x21\x45\x69\x7A\x8B\x6F'list如:[0x1C,0x53,0x21,0x45,0x69,0x7A,0x8B,0x6F]各种第三方模块(如pyDes),或者自己写的接口中,可能存在由于类型不统一需要在这3种数据中来回切换的情况。需要用到的核心的方法如下:list()将对象转换为

系统 2019-09-27 17:52:42 1929

Python

Python调用C语言开发的共享库方法实例

在helloworld工程中,编写了一个简单的两个数值相加的程序,编译成为共享库后,如何使用python对其进行调用呢?使用ll命令列出当前目录下的共享库,其中共享库名为libhelloworld.so.0.0.0复制代码代码如下:ufo@ufo:~/helloworld/.libs$ll总用量32drwxr-xr-x2ufoufo40961月2914:54./drwxr-xr-x6ufoufo40961月2916:08../-rw-r--r--1ufou

系统 2019-09-27 17:51:25 1929

Python

python实时检测键盘输入函数的示例

在嵌入式、尤其是机器人的python编程中,经常需要实时检测用户的键盘输入来随时控制机器人,这段代码可以帮助我们提取用户输入的字符,并在按下键盘的时候作出反应。importsysimportttyimporttermiosdefreadchar():fd=sys.stdin.fileno()old_settings=termios.tcgetattr(fd)try:tty.setraw(sys.stdin.fileno())ch=sys.stdin.rea

系统 2019-09-27 17:50:35 1929

Python

Python中print函数简单使用总结

print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法。打开电脑,选择python软件,下面选择python3.7为例进行介绍,点击python3.7,就进入了python的命令行界面。python函数的格式是print(),然后再括号内输入想要在屏幕上面显示的内容,如果是数字等内容,可以直接输入print(a),如下图所示。如果想连续输入内容,那么不同的变量之间可以用英文逗号隔开。如下图所示。比如想连续

系统 2019-09-27 17:50:34 1929