
Python
学习笔记
菜小白—NLP
这个作者很懒,什么都没留下…
展开
-
Python基础:高阶函数
#====================高阶函数================='''1、python中所有变量都可以理解为指针2、函数名是函数的指针,也可以理解为一个变量,也可以将函数名赋值给另个变量3、高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数'''print(abs)f = absprint(f...原创 2020-03-23 23:37:10 · 318 阅读 · 0 评论 -
Python基础:高级特性
from collections.abc import Iterablefrom collections.abc import Iterator#==============切片==============='''切片:取list和tuple中[s:t)区间的元素,如果s=o或者t为最后可以省略不写可以进行切片的对象:list,tuple,str'''L=list(range(10)...原创 2020-03-22 18:53:02 · 234 阅读 · 0 评论 -
Python基础:函数
#函数定义#不需要指定函数类型def my_abs(x): #数据类型检查可以用内置函数isinstance() #如果传入错误的参数类型,函数就可以抛出这个一个错误 if not isinstance(x, (int, float)): raise TypeError('bad operand type') if x >= 0: ...原创 2020-03-19 21:37:03 · 262 阅读 · 0 评论 -
Python基础知识(一)
#================if语句======================'''if语句格式: if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: ...原创 2020-03-18 20:31:56 · 184 阅读 · 0 评论 -
Python基础:list与tuple的基本用法
直接代码+解释#===============使用list============#定义listclassmates = ['Michael', 'Bob', 'Tracy']print(classmates)#用len()函数可以获得list元素的个数:print(len(classmates))#索引取元素print(classmates[0])#索引从o开始print(...原创 2020-03-16 17:00:41 · 187 阅读 · 0 评论 -
Python基础:格式化字符串
%格式化字符串,格式化规则与C语言一样s='Hi, %s, you have $%d.' % ('Michael', 1000000)#前面的格式化字符串与C语言一样print(s)s_1= 'growth rate: %d %%' % 7 #如果普通字符有%用%%表示print(s_1)如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:s='Ag...原创 2020-03-16 16:15:24 · 230 阅读 · 0 评论 -
Python基础:编码问题
编码的发展过程:计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。文本转化为数子就叫编码,即用一个数字去唯一表示一个字符。ASCII编码: 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码被称为ASCII编码,所以最早的计算机在设计时采用8个比特(bit)(一个字节(byte))来编码每个字符,一个...原创 2020-03-16 15:57:32 · 545 阅读 · 0 评论 -
python基础的一些细节笔记
直接上代码:#字符串中含有",',\的情况print('I\'m \"OK\"\\!')#多行字符的表示方法:用'''括起来中间直接换行str=''' line1 line2 line3'''print(str)#除法a=9/3#结果始终是浮点数print(a)a=10//3#整除print(a)...原创 2020-02-18 13:35:46 · 156 阅读 · 0 评论 -
Python中sorted()函数和list的sort函数
基本形式: sorted(iterable, cmp, key, reverse]) iterable.sort(cmp, key, reverse)说明:默认是升序排序,即从小到大。sort会直接改变list本身,sorted是产生一个排序后的副本不改变原来的list。基本用法:x =[4, 6, 2, 1, 7, 9]y=sorted(x)print(x)#[4, 6...原创 2019-01-31 10:48:26 · 509 阅读 · 1 评论 -
python中 format基本用法
format:作用:字符串格式化基本例子:li = ['hoho',18]print('my name is {} ,age {}'.format('hoho',18))#my name is hoho ,age 18print('my name is {1} ,age {0}'.format(10,'hoho'))#my name is hoho ,age 10print('m...原创 2019-02-16 14:06:56 · 354 阅读 · 0 评论 -
Numpy.random中shuffle与permutation
shuffle和permutation作用:函数shuffle与permutation都是对原来的数组进行随机打乱顺序;区别在于shuffle直接在原来的数组上进行操作,无返回值。而permutation不直接在原来的数组上进行操作,而是返回一个新的打乱顺序的数组,并不改变原来的数组例子:import numpy as npa = np.arange(10)b = np.random....原创 2019-02-16 14:02:07 · 268 阅读 · 0 评论 -
numpy.random.seed()函数
numpy.random.seed():作用:用于指定随机数生成时所用算法开始的整数值;如果使用相同的seed( )值,则每次生成的随即数都相同;如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同注意:设置的seed()值仅一次有效例子:import numpy as npnp.random.seed(0)x = np.random.randn(...原创 2019-02-16 13:59:21 · 1417 阅读 · 0 评论 -
tf.contrib.learn.preprocessing.VocabularyProcessor()基本用法
函数原型:tf.contrib.learn.preprocessing.VocabularyProcessor(max_document_length, min_frequency=0, vocabulary=None, tokenizer_fn=None)作用:实现的功能就是,根据所有已分词好的文本建立好一个词典,然后找出每个词在词典中对应的索引,不足长度或者不存在的词补0参数:m...原创 2019-02-16 13:54:27 · 4541 阅读 · 0 评论 -
re.sub()基本用法
re.sub()re=regular expression(正则表达式)sub=substitute(替换);re.sub是个正则表达式替换函数,用来实现通过正则表达式,实现比普通字符串的replace更加强大的替换功能;str.replace(“aaa”, “bbb”):将字符串str中的“aaa”替换为“bbb”例子:str="sajhaskdhj111sjh111dksd33...原创 2019-02-16 13:43:43 · 19713 阅读 · 1 评论 -
Numpy数组的保存与读取
二进制格式保存:代码: np.save("filename.npy",a) #保存文件 b = np.load("filename.npy") #读取文件解释:np.save和np.load是narray保存与读取的两个主要函数。默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,利用这种方法,保存文件的后缀名字一定会被置为.npy文本格式保存:代码:np...原创 2019-01-30 10:25:36 · 2761 阅读 · 0 评论 -
python中np.random.choice基本用法
作用: 用于产生随机数函数定义:np.random.choice(a, size=None, replace=True, p=None)参数:a:一维数组或者int型变量,如果是数组,就按照里面的范围来进行采样,如果是单个变量,就对np.arange(a)进行采样。size:int 或 tuple;可选参数; 确定了输出的shape. 如果给定的是(m, n, k), 那么...原创 2019-01-29 14:07:44 · 6361 阅读 · 0 评论 -
Python中argparse
Python中argparse作用:实例代码1:运行与结果:实例代码2:运行与结果:parse_known_args和parse_args对比作用:argparse是python用于解析命令行参数和选项的标准模块实例代码1:# coding=utf-8import argparseimport sysreload(sys)sys.setdefaultencoding('utf8')...原创 2019-01-29 11:13:35 · 1203 阅读 · 0 评论