
python
文章平均质量分 55
王座上的囚徒
人生苦短。
展开
-
1.Python安装环境配置
Python 简单介绍:优点:第三方库提供了大量现成的功能。开发会比较简单程序简单易懂 缺点:运行速度缓慢因为没有编译过代码不能加密 安装注意:上官网下3.6版的安装包安装时注意点击Add Python 3.6 to PATH 安装完成后打开CMD输出Pyht原创 2018-02-07 17:09:56 · 206 阅读 · 0 评论 -
第三方模块
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 使用模块:(sys模块为例)Import sys #step1:导入该模块 使sys指向该模块sys.argv 还有许多python的自带模块比如reRe中包含了正则表达式,在处理字符串时非常便利,在我写TXT解析器时提供了极大便利...原创 2018-03-01 10:34:22 · 429 阅读 · 0 评论 -
常用字符串处理函数(1)
1.Python: strip()用于移除字符串头尾指定的字符但是要注意:改变的只是输出,字符串本身没有被改变 2.python :startwith()用于检测字符串是否以指定子字符串开头,如果是则返回True,否则返回True,如果参数beg和end指定值,则在指定范围内检测。 3.python isalpha():用于检测字符串是否只由字母组成 返回值返回True 和False 1.#!/u...原创 2018-03-01 10:35:36 · 219 阅读 · 0 评论 -
字符串处理函数(2)replace&enumerate
replace(old,new) 返回值为用new替换原字符串中的old生成新字符串所以一定要用自动变量去接好处是没有old它就不替换也不会报错 enumerate()在需要遍历索引又要遍历元素时可以避免麻烦,不用嵌套list List_demo = [’D’,’E’,’M’,’O’]#for I in range(len(list1)):# print i,list[i] for in...原创 2018-03-01 10:42:44 · 257 阅读 · 0 评论 -
字符串处理函数(3)正则表达式
正则表达式 参数对照资料:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 为了识别提取CA组合后续数字,学习了python自带模块re里的正则表达式。 1.demo#encoding:UTF-8 import re #re.compile(strPattern[,flag]):#将正则表达式翻译成pattern对象#st...原创 2018-03-01 10:45:07 · 442 阅读 · 0 评论 -
10.面向对象
类 实例#/usr/bin/env python3#-*-coding:utf-8 -*- class Student(object):#创建类 def__init__(self,name,score):#self代表类本身 self.name = name #属性 self.__score = score#加俩个下划线就是私有属性 def...原创 2018-03-01 10:47:04 · 298 阅读 · 0 评论 -
感觉比较有用但实际没用到的python函数 map()&reduce()&lamdba()
# encoding:UTF-8from functools importreduce#map()批处理,使用函数接收一个元素互不影响#a = list(map(str,[0,1,2,3,4]))#print(a)#def p2(x):# return x^2#a =map(p2,[1,2,3,4,5,6])#print(list(a))#reduce()累积处理 使用函数接收俩个元素,把结...原创 2018-03-01 10:48:19 · 314 阅读 · 0 评论 -
完整编写一个TXT解析器的过程 parser 对照需求和功能实现处理
一 修改说明:需求一:一开始说要解析UECapabilityInfo 消息里的supportedBandCombination-r10这个IE里的CA组合转化成易阅读的表现形式. 我以为一组CA组合就是一组:bandEUTRA-r10 ca-BandwidthClassUL-r10ca-BandwidthClassDL-r10supportedMIMO-CapabilityDL-r1...原创 2018-03-01 10:51:04 · 970 阅读 · 1 评论 -
11.IO编程
读写文件的函数和c一致为了避免代码过于复杂,python有自动调用close()方法:with open(,) as f: 这样这段代码运行完后 python会自动调用f.close() StringIO:在内存中读写str,首先创建stringIO 然后像文件一样写入:from io import StringIOf = StringIO()f.write(‘hello’)f.write(‘ ’...原创 2018-03-01 10:31:07 · 177 阅读 · 0 评论 -
7.dict&set(不可变和可变)
dict:快速查找: 索引的使用dict为key的集合根据索引查找 而如果使用list就是机械查找(从头到尾)也可以通过索引进行替换 索引Key不能被修改Value值多次赋予 后面的值就会把前面替换掉防止Key不存在报错:‘Bernie’in d判断key是否存在 如果不存在会返回false friends.get(‘Bernie’)不存在会返回None friends.get(‘Bernie...原创 2018-02-07 17:14:42 · 2784 阅读 · 0 评论 -
3.数据类型
python的数据类型:1.整数10进制和16进制(使用前加0X) 2.浮点型(小数)表示时用e代替10(科学计数法)3.字符串类型(用''或者""括起来的任意文本)4.布尔值(True和False)运算有 and or not5.空值None不为06.变量 动态变量可以反复赋值而且赋值类型随意 静态变量必须在定义时指原创 2018-02-07 17:12:01 · 385 阅读 · 0 评论 -
4.str编码格式%str格式化输出
str的编码格式python3.x默认使用Unicode,支持多语言。在str与bytes互相交换时,没有特殊要求,默认使用UTF-8,避免麻烦。bytes类型的数据为字节流,格式为b''或b"" 当字符串为中文无法识别时格式为\x## 当你的源代码包含中文时保存需要指定为UTF-8编码 用encode转换 decode与功能相反原创 2018-02-07 17:12:49 · 1748 阅读 · 0 评论 -
5.List&Tuple&if
回顾:1.这次没有在if和else后面加:age = input('please input your age')if int(age) >= 18: print('adult')else: print ('teenager') 2.#-*- codeing:UTX-8-*-加不加都不影响中文的输出,只是提醒计算机按U原创 2018-02-07 17:13:26 · 136 阅读 · 0 评论 -
8.函数调用&定义&参数&递归
pyhton官方网站:函数名称和参数的文档https://docs.python.org/3/library/functions.html#abs 交互式命令下可以通过help(),查看函数的帮助信息 调用函数时,1.如果传入参数的数量不对,会报TypeError而且会告诉你参数数量不对2.如果传入参数的数量正确而类型错误,也会报原创 2018-02-07 17:15:43 · 291 阅读 · 0 评论 -
9.0高级特性-切片
切片:可以通过切片轻松取出某一段数列后10个数:L[-10:] 前10个数:L[:10] L[0]到L[9] 前10个数每两个取一个L[:10:2] L[0]、L[2]、L[4]、L[6]、L[8]原创 2018-02-07 17:16:58 · 198 阅读 · 0 评论 -
9.1高级特性-迭代
迭代Python中的for x in不仅可以用在list和tuple上,还可以作用在其他可以迭代的对象上dictstrenumerate(list) 转换list变成索引-元素对[str] 转换str变成list 练习: 1.#-*- coding:utf-8 -*- d = {'a':1,'b':2,'c':3}for key in d: print(...原创 2018-02-07 17:17:19 · 177 阅读 · 0 评论 -
2.print&input
Python demo.py 执行demo.py备注:在python交互模式下无法执行.py只能在CMD模式下执行.py Exit() 退出python交互模式 CMD中切换 dir显示目录 cd切换目录 Python代码运行助手:装载相应脚本后可以在网页上直接测试代码是否能正确执行https://www.liaoxuefeng.com/wiki/001431608...原创 2018-02-07 17:11:10 · 227 阅读 · 0 评论 -
6.循环for...in&while
回顾:1.误将if格式和c搞错 再次强调 if :格式 发现==能比较字符串#-*- coding:utf-8 -*-pwd = input('please input your password:') if pwd== 'abc': print('login successfully')else: print('login failure') 循环for…in:for x in Gath...原创 2018-02-07 17:13:59 · 165 阅读 · 0 评论