![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 编程
偶尔偶尔
这个作者很懒,什么都没留下…
展开
-
Python 编程——if 判断语句
一、if 语句 在 python 中,if 语句让你能够检查程序的当前状态,并据此采取相应的措施。1.if 判断语句格式if 要判断的条件: 条件成立的时候,要做的事情 &原创 2019-03-27 17:07:46 · 552 阅读 · 0 评论 -
Python 编程——生成式
一、列表生成式列表生成式即 List Comprehensions,是 Python 内置的非常简单却强大的可以用来创建 list 的生成式。由于有时候循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的 list。格式:把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把 list 创建出来举个例子,要生成 list [1, 2, 3, 4, 5, 6, 7, 8,...原创 2019-03-27 17:10:46 · 315 阅读 · 0 评论 -
Python 编程——函数式编程(高阶函数、内置高阶函数、匿名函数)
一、高阶函数高阶函数-实参是一个函数名-函数的返回值是一个函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。简单示例:#函数本身也可以赋值给变量 变量可以指向函数>>> f = abs>>> def fun(x,y,f):... return f(x),f(y)... &...原创 2019-03-27 17:11:02 · 113 阅读 · 0 评论 -
Python 编程——如何快速生成验证码(或内推码)
方法一:import randomimport string#快速生成随机的字母和数字组合code_str = string.ascii_letters + string.digitsprint(code_str)#print(random.sample(code_str,9)) #打印随机取出的9个字母或数字def gen_code(len=4): code = '' ...原创 2019-03-27 17:11:17 · 307 阅读 · 0 评论 -
Python 编程——函数式编程(装饰器)
一、装饰器1.什么是装饰器?想要增强函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。装饰器:概念: 把一个函数当作参数,返回一个替代版的函数;本质上就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”其实简单的理解装饰器,就是一个化妆师,给函数化妆简单示例:def ou...原创 2019-03-27 17:12:03 · 315 阅读 · 0 评论 -
Python 编程——深拷贝与浅拷贝
一、python 中的复制在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法:(一)、直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变>>> a = [11,22]>>> b = [33,44]>>>...原创 2019-03-27 17:11:32 · 170 阅读 · 0 评论 -
Python 编程—— is 和 == 的区别
is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同id():在内存中存储的位置type:变量的类型value:变量的值==:既复制type也复制valueis:type value id都进行复制结论:is 表示两个变量的值是否是同一块内存空间== 表示的是值是否相等总结:is返回的值是True ==返回的一定是True注意:只有数值型和字符串型的情况下,...原创 2019-03-27 17:11:46 · 336 阅读 · 0 评论 -
Python 编程——文件操作
一、文件操作文件读取三部曲:打开------>操作------>关闭实验操作前事先将/etc/passwd拷贝到/tmp下,方便实验效果展示r模式(默认) 只能读,不能写 -读取文件不存在,...原创 2019-03-27 17:12:19 · 1086 阅读 · 0 评论 -
Python 编程——OS 模块
1.返回操作系统类型 值为:posix,是linux操作系统 值为nt,是windows操作系统import osprint(os.name)print('Linux' if os.name == 'posix' else 'Windows')运行结果为:posixLinux2.操作系统的详细信息import osinfo = os.uname()print(info)...原创 2019-03-27 17:12:36 · 509 阅读 · 0 评论 -
Python 编程——私有属性和私有方法
一、基本认知应用场景及定义方式应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用,而不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法定义方...原创 2019-04-01 09:22:58 · 114 阅读 · 0 评论 -
Python 编程——单例设计模式
一、认知单例设计模式设计模式设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟解决方案使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性单例设计模式目的:目的:让类创建对象,在系统中只有唯一的一个实例。每一次执行类名()返回的对象,内存地址是相同的二、设计方法怎么保证 这些对象只有一个?__new__方法:1.我们用 类名...原创 2019-04-01 20:52:24 · 87 阅读 · 0 评论 -
Python 编程——列表
一、认知列表的定义:列表的创建:列表(打了激素的数组):可以存储任意数据类型>>> list = [1,1.2,True,'hello']>>> print(list,type(list))([1, 1.2, True, 'hello'], <type 'list'>)列表里面也是可以嵌套列表的>>> list2 ...原创 2019-03-27 17:09:09 · 824 阅读 · 0 评论 -
Python 编程——Pycharm 的安装使用
一、pycharm 的安装1.要有编译好的python3环境[root@foundation73 ~]# cd /usr/local/[root@foundation73 local]# lsbin etc games include lib lib64 libexec sbin share src[root@foundation73 local]# scp -r ro...原创 2019-03-27 17:07:31 · 119 阅读 · 0 评论 -
Python 编程——for 循环语句、while 循环语句
一、for 循环语句1.for 循环语句结构for 循环使用的语法:for 变量 in range(10):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环需要执行的代码else:&amp;nbsp;&amp;n原创 2019-03-27 17:08:15 · 1525 阅读 · 0 评论 -
Python 编程——字符串
一、认知字符串 就是一系列字符。在 Python中,用引号引起来的都是字符串,其中引号可以是单引号,也可以是双引号。&gt;&gt;&gt; a = 'hello'&gt;&gt;&gt; print(a)hello&gt;&gt;&gt; b = "westos"&gt;&原创 2019-03-27 17:08:45 · 735 阅读 · 0 评论 -
句子反转:小米笔试编程题目——python
小米笔试编程题目题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:对于每个测试示例,要求输出句子中单词反转后形成的句子示例1...原创 2019-03-27 17:08:29 · 307 阅读 · 0 评论 -
Python 编程——元组
一、认知定义: 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python 将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。特点: 不可变数据类型,没有增删改查;可以存储任意数据类型1.定义元组>>> t = (1,1.2...原创 2019-03-27 17:09:24 · 440 阅读 · 0 评论 -
Python 编程——集和
一、集合的定义集和里面的元素是不可重复的>>> s = {1,2,3,4,5,6,1,2,3}>>> print(s,type(s))(set([1, 2, 3, 4, 5, 6]), <type 'set'>)空集和的定义>>> s2 = {}>>> print(s2,type(s2)) ...原创 2019-03-27 17:09:39 · 263 阅读 · 0 评论 -
Python 编程——python 中常用的内置方法
一、取大小值>>> min(3,4)3>>> min(9,4)4>>> max(3,4)4>>> max(8,4)8二、求和>>> sum(range(1,101)) #1~100之间所有数之和5050>>> sum(range(2,101,2)) #1~100...原创 2019-03-27 17:09:55 · 98 阅读 · 0 评论 -
Python 编程——字典
一、字典的定义在 Python 中,字典 是一系列键 — 值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何 Python 对象用作字典中的值。在 Python 中,字典用放在花括号 {} 中的一系列键 — 值对表示简单示例:alien_0 = {'color': 'green', 'points': 5}...原创 2019-03-27 17:10:15 · 504 阅读 · 0 评论 -
Python 编程——函数
一、定义函数1.函数的定义和调用#定义函数def hello(): print('hello') print('python')#通过函数名去调用函数hello()测试:hellopython2.函数嵌套def westos(): print('is westos') def python(): print('is pyth...原创 2019-03-27 17:10:30 · 467 阅读 · 0 评论 -
Python 编程——基于 Python 不同版本的编译安装
一、Python3 的编译安装安装编译过程所需要的依赖包:gcc、 zlib 、zlib-devel 、openssl-devel命令解释:make 安装configure 编译make install 安装成包注意:系统对应版本以及yum源要对应(此处是7.0的镜像用7.0的yum源)编译安装步骤1.拿到源码安装包(python3.6)—>去官网下载(此处已在真机下载了,...原创 2019-03-27 17:06:59 · 286 阅读 · 0 评论 -
Python 编程——Python 基础
一、了解 Python二、基础知识1.规范01.没有分号(规范编码)02.严格按照缩进的语言03.python2不支持中文解决办法:加 # _*_coding:utf-8_*_04.注释:"""块注释qq_passwd=45678print(qq_passwd)"""2.变量什么是变量?a=11存在于内存开辟出来的一块地址上,原创 2019-03-27 17:07:16 · 148 阅读 · 0 评论 -
Python 编程——面向对象编程
一、面向对象面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象vs面向过程面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。侧重于怎样去做特点:01.注重步骤和过程,...原创 2019-04-01 09:15:07 · 721 阅读 · 0 评论