
脚本语言Python
文章平均质量分 64
阴雨绵绵的雾都
毛毛雨,多而密集,汇聚成流,集合成海
展开
-
Python 环境搭建
1、安装Python包,选择的是2.7.11版本2、下载安装包时注意选择32或64位,根据自己的操作系统选择,直接安装,安装的过程中将附带工具勾选安装上安装Python(1)建议安装Python2.7 官网地址:https://www.python.org/getit/ 可以选择下载不同的版本(2)下载完成之后,运行安装程序,默认安装路径,安装的过程中勾选安装pip插件(3)然后添加Pyt...原创 2018-07-09 16:42:40 · 192 阅读 · 0 评论 -
Python(六)函数
函数:函数是编程语言最基本的,函数的使用可以很好的提高代码的利用。程序中重复出现的代码部分就可以写成函数的形式,将代码中变化的部分取出来作为形参,不变的部分作为函数的内部代码,这就是函数。Python内置的有很多的函数,可以直接调用。Python内置函数的地址:https://docs.python.org/2/library/functions.html#abs自定义函数:Pyt原创 2016-09-21 23:20:38 · 351 阅读 · 0 评论 -
Python 对象
Python中所有的数据值都是一个对象,变量是对对象的引用,也就是变量和数据值保存的地址不一样也不是一个概念。a = 12b = 12在程序执行的时候会将a和12分别进行存储,并将a指向12,变量b和变量a指向同一个地址查看对象地址:id(对象或变量名)def function(sum,list=[]) pass上述定义的函数程序在执行的时候先对该函数进行解释,在解释的时候就对该函数中的形参...原创 2018-07-11 15:40:41 · 313 阅读 · 0 评论 -
Python 字符串、字典、列表、元组、集合之间的相互转换
一、字典(1)字典转字符串字典转字符串可以直接使用str函数dict1 = {'s':12,"er":"io"}str1 = str(dict1)结果:{'s': 12, 'er': 'io'}利用json进行转换import jsondata1 = {'b': 789, 'c': 456, 'a': 123}encode_json = json.dumps(data1)print type(en...原创 2018-07-11 15:26:20 · 1043 阅读 · 0 评论 -
Python 集合常用操作
集合中的元素没有重复值,元素值以list为输入。分为可变对象集合set和不可变对象集合frozenset可变集合set(1)创建空集合:set = ()(2)创建有数据的集合: set1 = set([1,2,3]) 集合需要以list为输入(3)判断元素是否在集合中: 2 in set1 在集合中返回True ,不在集合中返回False(4)判断元素不在集合中: 4 not in ...原创 2018-07-11 11:57:04 · 414 阅读 · 0 评论 -
python 字符串常用操作
字符串是不可变对象,对字符串的操作不会影响字符串对象本身(1)去掉首尾的空格和换行符: str1.strip()(2)判断内容是否在字符串中:'ab' in str1 在字符串中返回True,不在字符串中返回False(3)内容不在字符串中: '12' not in str1 不在字符串中返回True ,在字符串中返回False(4)判断两个变量的对象地址是否相同: str1 i...原创 2018-07-11 11:55:58 · 307 阅读 · 0 评论 -
Python 列表常用操作
列表 list列表的基本操作: 列表内可以存储各种类型的数据包括变量(1)创建列表 list = [1,2,3,'we',.......] 列表内的数据可以是任意类型也可以是另外的一个列表(2)创建空列表 list = [](3)在末尾添加新元素 list.append('234')(4)在指定位置插入元素,如果指定的位置不存在则插入到末尾 list.insert(x,'kl')(5)...原创 2018-07-10 16:55:17 · 454 阅读 · 0 评论 -
Python 字典常用操作
字典的存储格式key--value 且key必须是字符串,value可以是任意类型的数据(1)创建空字典:dict = {}(2)创建具有多个数据的字典: dict = {'a':1,'b':['a',1],'c':{'a':1,'b':2}}(3)根据key访问value值:dict['key'] 可以得到value值(4)修改value值:dict['key'] = 'change'(5)...原创 2018-07-10 16:54:46 · 370 阅读 · 0 评论 -
Python 元组常用操作
元组和列表相似,不同点是元组初始化之后元素值不能再修改,元素之间用逗号隔开,可以存储各种类型的数据(1)创建元组: tuple = (1,2,3,4)(2)创建空元组: tuple = ()(3)创建一个只含有一个元素的元组:tuple = (1,) 元组只含有一个元素时需要在元素的最后添加逗号,这样做是为了消除歧义(tuple = (1) 输出的tuple值是一个1 而不是(1) 这样tup...原创 2018-07-10 14:13:37 · 1716 阅读 · 0 评论 -
Python 冒泡和选择排序
冒泡排序:原理:依次比较两个相邻的数据,将最小的(或最大)放在前面,以此进行比较最大的数字就会沉淀到最后一个位置。重复N-1趟这样的比较就可以完成排序。循环N-1趟,每趟的比较次数是N-i-1次,实现时是两个循环嵌套外层循环控制趟数,内层循环控制每一次的循环次数def fun_maopao(nums): for i in range(len(nums) - 1): ...原创 2018-07-10 11:57:11 · 348 阅读 · 0 评论 -
Python 编码相关
一、编码常用的编码格式:ASCII、Unicode、utf-8这三个都是一种编码格式,最初是ASCII编码支持的编码范围有局限性,出现乱码的问题。后来出现了Unicode新的编码格式解决了乱码的问题,但是Unicode编码一个字符占用两个字节,在处理中文等时完全可以满足,但是在处理英文时有些浪费(主要是体现在文件存储和传输上)。于是出现了utf-8新的编码格式,utf-8编码的长度是可变的,可以根...原创 2018-07-09 16:52:57 · 407 阅读 · 0 评论 -
Python 数据类型相关
一、数据类型:1、整数 int 整数是 4个字节,一个字节是8位2、浮点数 float (C语言double)float类型的数据可以有小数位,是 4个字节,(double 是8个字节)3、字符串 str字符串中的一个字符是一个字节,需要注意特殊字符的转义。字符串本身含有引号时需要使用单引号标识字符串,转义符 \ . 字符串换行写时可以使用 """ """" 4、布尔值 bool有两个...原创 2018-07-09 16:49:49 · 270 阅读 · 0 评论 -
Python 交互环境
一、交互式环境和文件在安装配置环境之后打开cmd输入python回车,就进入到了Python的交互式环境,在交互式环境中写入语句然后回车,语句将会直接被执行且不会被保存。使用交互式环境可以快速的验证你的代码是不是存在问题。退出使用exit()。交互式环境执行的语句不能被保存,每次都需要重新写代码,将代码写到文本编辑器中就可以永久的被保存,使用到的时候直接执行文件就可以了。sublime文本编辑器,...原创 2018-07-09 16:48:46 · 3509 阅读 · 0 评论 -
Python 脚本执行过程
Python是脚本语言,简单方便,缺点是运行速度慢,不能对代码进行加密,跨平台,可以在交互式环境下执行也可以在集成环境下执行。Python有两个版本,但是两个版本不兼容脚本执行过程1、Python的执行过程在执行Python文件时,解释器会先将代码进行解释,解释后的结果就是PyCodeObject(存放在内存中),代码执行完成之后会将PyCodeObject回写到一个.pyc文件中。Python在...原创 2018-07-09 16:47:29 · 2014 阅读 · 1 评论 -
Python 装饰器
装饰器可以用于的一种场景是插入日志,比如在代码中执行某一个函数之前在日志中打印出该函数名,如果该函数执行出错,只要看一眼函数名就可以快速的定位到出现错误的函数,如果连带当时执行的函数形参也打印出来就会更方便了。装饰器和闭包有一些关联,可以先了解一下闭包再了解装饰器。#-*- coding:utf-8 -*-def decorator(func): def wrapper(): ...原创 2018-07-12 19:22:56 · 285 阅读 · 0 评论