- 博客(36)
- 收藏
- 关注
转载 python list转换字符串报错TypeError: sequence item 0: expected str instance, int found
python list转换字符串报错TypeError: sequence item 0: expected str instance, int found场景:将列表转化为指定分隔符的字符串,列表当中有数字时会报如上错误。user.txt:alex:202cb962ac59075b964b07152d234b70:1234:0tom:202cb962ac5907...
2018-10-07 23:31:00
528
转载 python 对字典"排序"
对字典进行排序?这其实是一个伪命题,搞清楚python字典的定义---字典本身默认以key的字符顺序输出显示---就像我们用的真实的字典一样,按照abcd字母的顺序排列,并且本质上各自没有先后关系,是一个哈希表的结构:但实际应用中我们确实有这种排序的“需求”-----按照values的值“排序”输出,或者按照别的奇怪的顺序进行输出,我们只需要把字典转化成list或者tuple,把字典...
2018-09-24 19:39:00
128
转载 字符串/列表的一些玩法
str="abcDeFGhi"li=[]一. 字符串的各种玩法:大小写转换:str.lower():全部字母转换成小写str.uper():全部字母转换成大写str.title():单词开头的字母变成大写str.capitalize():整串字符串中的第一个字母转换成大写str.swapcase():大小写互换字符串反转:str[::-1]二...
2018-08-09 22:49:00
146
转载 hashlib与Linux中的md5sum
Linux中计算文件或者字符串的md5值有一个工具叫做md5sum,其用法为:[root@ecs01 ~]# md5sum ConcisePro2.1.zip 73cf3f51e8ee982d3155065cbe4e826c ConcisePro2.1.zip[root@ecs01 ~]# echo -n "hello"|md5sum5d41402abc4b2a76...
2018-07-23 17:20:00
332
转载 atm用户登录验证程序
"""写一个用户登录验证程序,文件如下6666.json:{"expire_date": "2021-01-01", "debit_id": 6666, "status": 0, "pay_day": 22, "password": "sdf"}1. 用户id即为json文件名的前缀,密码为password字段,2. 判断是否过期,与expire_date进行对比。3. 登陆成功后,打印...
2018-07-22 21:42:00
308
转载 生成6位随机验证码
# _*_ coding:utf-8 _*_"""生成6位随机验证码写一个6位随机验证码程序(使用random模块),要求验证码中至少包含一个数字、一个小写字母、一个大写字母."""import stringimport randomstr_random = []str1 = random.sample(string.ascii_lowercase...
2018-07-21 17:12:00
934
转载 常用模块之--configparser
configparser.ini配置文件内容:[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes[bitbucket.org]User = hg[topsecret.server.com]Port = 50022Fo...
2018-07-21 16:25:00
117
转载 常用模块-re正则表达式
import rere模块正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re常用的表达式规则'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行'^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",f...
2018-07-17 18:26:00
105
转载 Python startswith()函数与endswith函数
函数:startswith()作用:判断字符串是否以指定字符或子字符串开头一、函数说明语法:string.startswith(str, beg=0,end=len(string)) 或string[beg:end].startswith(str)参数说明:string: 被检测的字符串str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配...
2018-07-17 17:46:00
213
转载 常用模块--序列化
json模块:优点:跨语言、体积小缺点:只能支持int\str\list\tuple\dict首先模块本身是不具备直接对文件进行读写的,是要通过创建好的文件对象进行读写操作。注意:load文件时json文件里必须用双引号[json.decoder.JSONDecodeError: Expecting property name enclosed in double quo...
2018-07-16 23:20:00
109
转载 常用模块
OS模块:操作系统相关的功能属性模块属性说明举例or补充os.path.dirname()命令行中输入的脚本文件or目录的上一层目录,即父目录python3 common_modules/os.py的返回值为common_modulesos.path.realpath()获取文件的真实绝对路径如果目标文件是链接文件...
2018-07-13 17:50:00
81
转载 包(package)与模块的导入--from与import
软件项目越来越大,复杂之后,模块会越来越多,我们需要对这些模块进行分门别类进行维护、管理,提出了包的概念。包在目录结构上,往往是一个目录里包含多个模块子目录myproj├── cmdb # 代码目录│ ├── admin.py│ ├── apps.py│ ├── models.py│ ├── test.py│ └── views.py...
2018-07-12 00:23:00
250
转载 安装源的设置
默认使用官方https://pypi.python.org/simple/下载地址,比较慢。国内现如今有豆瓣、阿里云的python源,配置如下:vim ~/.pydistutils.cfg[easy_install]index-url=http://mirrors.aliyun.com/pypi/simple/保存,即可使用阿里云的源。另外在安装包目录里setup.py的...
2018-07-11 23:59:00
245
转载 模块
模块的几个作用:1. 提高代码的可维护性2. 可重用3. 避免函数名或者变量名的冲突一个模块可以是一个py文件(功能比较单一简单),也可以是一个目录(称作package,),其下可能还有子目录等,表示模块功能比较多。单独加载里面的子目录时可以使用点号分割,比如from django.core import xxx# 当前python已经包含的所有模块...
2018-07-09 16:07:00
68
转载 迭代器
可以被next()函数调用并不断返回下一个值得对象称为迭代器Iterator生成器属于迭代器,字符串、列表、字典等能够被迭代(循环),但不属于迭代器。可以通过inter()方法将字符串、列表、字典转换成迭代器类型转载于:https://www.cnblogs.com/pyops/articles/9224022.html...
2018-06-25 14:00:00
73
转载 生成器
python2: 1. range:直接生成列表 2. xrange:生成器,不预先生成列表,调用时才生成python3: 1. range:生成器,等同于Python2中的xrange生成器的创建方式: 1. 列表生成式:()形式,可以支持三元运算和循环,支持简单的生成式.如[ x+1 for x in range(0,10) ] 2. 函数:y...
2018-06-25 12:47:00
72
转载 window 修改 cmd 窗口以及缓冲区大小
首先打开cmd窗口,把尺寸拉到你喜欢的尺寸,点击窗口属性,查看此时的【布局】,有“屏幕缓冲区大小” 和“窗口大小”两个项,分别记录下他们的宽高值。很多人不明白缓冲区大小的概念,其实就是能够在一行跟一屏能够显示的字符数量。在运行中输入:regedit,确定,进入注册表,找到 HKEY_CURRENT_USER\Console修改缓冲区大小:找到ScreenBufferSi...
2018-06-01 00:54:00
5993
转载 字符串/列表/元组/字典/集合的相互转换
元组、字典、集合都是根据列表基础上进行转换的,那么所有下面这些类型理论上都是可以相互转换的:(当然,字典的结构有点不同)列表转换:list(str1) 将字符串转化成列表元组转换:tuple(list01) 将列表转换为元组字典转换:dict(zip(keylist,valuelist)) 列表转换成字典集合转换:set(list01) 列表转换为集合...
2018-05-31 19:10:00
930
转载 Not enough Memory
http://bugs.python.org/issue19914注意看这条记录,里面提到了这个是window7上的一个bug:使用UTF-8时,就会引起这个错误win10上已经解决了我是在cmd.exe上chcp到65001之后执行脚本会提示此错误,chcp到gbk之后正常了。转载于:https://www.cnblogs.com/pyops/article...
2018-05-25 18:41:00
1487
转载 字符编码之实践篇
Windows字符终端(cmd)内部已支持Unicode,另外终端还可以显性地支持设置另外一种编码,中文操作系统中默认为GBK,可以通过chcp命令修改,也可以修改注册表设置默认编码。两种修改方法:chcp 65001:设置终端编码为utf-8(如果只输入chcp则显示当前编码)。chcp命令即是change code page的缩写。修改注册表:[HKEY_CURREN...
2018-05-25 01:53:00
79
转载 进制
十六进制: 0x开头或者BH后缀 十进制转十六进制:hex(十进制数)八进制: 0o开头 转成八进制:oct(任意进制的数)二进制:ob开头,python中十进制转二进制:bin(十进制数)各种进制转十进制: int(进制数值,进制): int('101101001',2),二进制转十进制。 int('0xd',16)...
2018-05-16 01:35:00
145
转载 字符串包含与匹配
条件判断中的IN/NOT IN是属于模糊匹配,字符串中匹配字符也是模糊匹配列表、字典中的元素匹配属于精确匹配'string' in list'key_string' in dict转载于:https://www.cnblogs.com/pyops/articles/9022681.html...
2018-05-11 02:26:00
351
转载 python3 文本文件字符串的替换
三种类型的替换:1. 修改源文件:file_data = ""with open(file,"r", encoading="utf-8") as f:for line in f:if old_str in line:line = line.replace(old_str,new_str)...
2018-05-09 10:14:00
963
转载 python3 print颜色显示
格式:\033[显示方式;字体色;背景色m......[\033[0m]-------------------------------显示方式 | 效果------------------------------- 0 | 终端默认设置 1 | 高亮显示 4 | 使用下...
2018-05-09 08:55:00
263
转载 pycharm使用快捷键
PyCharm常用快捷键Ctrl + / :使用#号注释(取消注释)选择的行TAB/Shift+TAB 缩进/取消缩进所选择的行CTRL + F:当前页查找CTRL + SHIFT + F:指定路径下查找CTRL + R:当前页替换CTRL + SHIFT + R:指定路径下替换转载于:https://www.cnblogs.com/pyops/article...
2018-05-02 23:46:00
77
转载 集合set
格式:S = {a,b,c,3,5}L = [1,3,2,5,3,2,9]列表转集合并去重:set(L)添加:S.add():添加一个元素值删除:S.remove()如果元素不存在则报错,可以使用S.discard()方法S.update(S2):合并+去重运算交集:s1 & s2;s1.intersection(s2)差集:s1 - s2或者s2...
2018-05-02 22:00:00
82
转载 字典
字典是Python中最常用和最灵活的数据结构类型了。字典与列表的主要区别:字典中的元素是通过键来存取,而列表是通过偏移存取。列表是有序的,字典是无序的。Python中的字典概念相当于shell中的关联数组,还有perl中的hash列表,还好后两者概念在Python中也是等同于字典,这样概念就清晰了。key:value总结下字典的一些特性:任意对象的无序集合通过键进行存...
2018-05-01 03:40:00
92
转载 文件操作
python内置函数open会创建一个python文件内置对象,作为计算机上的一个文件链接(文件句柄)。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写...
2018-05-01 01:07:00
70
转载 元组(tuple)
元组与列表类似,但是元组不可原处修改。任意对象的有序集合。通过偏移存取(下标)属于不可变序列类型。固定长度、异构、任意嵌套:除了拷贝操作元组无法缩短或者增长。元组可以包含其他复合对象(列表、字典、元组)常见元组常量及操作运算操作/运算说明T = ()定义一个空元组T = (3,)d单个对象的元组,...
2018-04-30 23:21:00
126
转载 列表(List)
定义:列表是一组有序的集合对象类型,可以是字符、数字、字符串甚至其他列表。之所以有序,是因为列表是通过数字下标进行索引的 names = ['old_driver','rain','jack','shanshan','peiqi','black_girl']列表常量和操作操作说明读取元素names[i];names[i][j]: ...
2018-04-28 23:52:00
81
转载 字符编码之理论篇
bit(比特):计算机最新的表示单位,一个0/1byte(字节):计算机中最小的存储单位。缩写B计算机内存最小分配单位为字节byte计算机中数据存储在硬盘是以二进制形式存储。GB以后的表示单位:TB/PB/EB/ZB/YB/BBASCII码:老美编写的,只支持英文字符。分为标准ASCII 码和扩展ASCII 码。一个字符用一个字节byte来表示。因为美国国家语言...
2018-04-28 18:39:00
165
转载 while与for循环
Python中有两个循环语句:while循环和for循环循环类型描述补充while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。带条件的循环for 循环重复执行语句只是在不断地重复执行赋值(迭代)嵌套循环你可以在while循环体中嵌套for循环两个循环语句可以任意相互嵌套...
2018-04-26 18:15:00
80
转载 编程语言
编程语言有机器语言、汇编语言和高级语言之分其中只有机器语言才能被计算机直接识别,其他类型语言都必须经过转换(翻译)成机器语言才能被计算机执行。高级语言如果按照转换方式又可分为编译型和解释型语言。编译型语言:有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码(目标代码、机器语言)。这个过程说的专业一点,就称为编译(Compile),而负责编译的程序自然就称为编...
2018-04-26 16:47:00
54
转载 字符串
字符串与列表的相互转换:list()命令(函数):将字符串转化成列表a_str = 'helloworld'a_list = list(a_str)join()则是将列表转化成字符串str.join(sequence):str表示列表元素之间的分隔符,必须要有,否则将报语法错误。转载于:https://www.cnblogs.com/pyops/art...
2018-04-25 14:41:00
57
转载 If条件判断
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false多个条件需同时判断时:(and/or的组合使用)num = 8# 判断值是否在0~5或者10~15之间:if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print 'hello...
2018-04-23 15:04:00
106
转载 标准输入
Python2.x:raw_input("xxx")python3.x:input("xxx")效果等同python2.x中也有 input函数,但却是一个非常奇怪且不怎么实用的玩意转载于:https://www.cnblogs.com/pyops/articles/8886438.html...
2018-04-19 21:45:00
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人