python基础
lk小强
水滴穿石,一步一个脚印成长为大神
展开
-
python基础
数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8...原创 2018-07-29 16:57:46 · 243 阅读 · 0 评论 -
《Python编程从入门到实践》第五章_if语句
print("5 if语句")print("5.1 一个简单示例")cars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())print("5.2.1检查是否相等...原创 2018-08-25 09:58:04 · 222 阅读 · 0 评论 -
《Python编程从入门到实践》第六章_字典
print("第六章 字典")allien_0 = {'color': 'green', 'points': 5}print("color:" + allien_0['color'])print("points: " + str(allien_0['points'])) # 通过str函数将数字转化为字符串#用户信息user = {'name':'Frank','age':'23',...原创 2018-08-25 14:26:36 · 237 阅读 · 0 评论 -
《Python编程从入门到实践》第九章_类
《Python编程从入门到实践》_第九章_类class Pizza(): """一次模拟小狗的尝试""" def __init__(self, name, age): """初始化属性name和age""" self.name = name self.age = age def sit(self):原创 2018-08-29 20:55:30 · 155 阅读 · 0 评论 -
关于pycharm中无法识别导入自己写的模块的解决办法
最近,同级或者不同级目录下,导入某个模块,显示不存在,可明明存在,百度找了好多没找到,试了import syssys.path.append('/path/to/test') // 这里可以用os.path类方法自动获得绝对路径这方法还不行解决办法:先看看有没有导入常见库 pycharm不会将当前文件目录自动加入自己的sourse_path。右键make_direct...原创 2018-09-20 09:11:14 · 25181 阅读 · 7 评论 -
win7 64位 安装Anaconda+TensorFlow+配置PyCharm
第一步:官网:https://www.continuum.io/downloads 目前官网是4.3 千万别手贱去下载,打开,找到4.2版本 我用的是Anaconda3-5.1.0-Windows-x86_64 安装过程参考:在“Welcome to Anaconda3 5.0.0 (64-bit) Setup”界面单击“Next”按钮 在“License Agre...原创 2018-07-12 22:31:28 · 2808 阅读 · 0 评论 -
numpy 辨异 —— numpy.ravel() vs numpy.flatten()
numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()官网解释numpy.ravelnumpy的ravel() 和 flatten()函数简介首先声明两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view),n...原创 2018-09-20 11:19:43 · 252 阅读 · 0 评论 -
预处理数据的方法总结(使用sklearn-preprocessing)
预处理数预处理数据的方法总结(使用sklearn-preprocessing)当我们拿到一批原始的数据首先要明确有多少特征,哪些是连续的,哪些是类别的。 检查有没有缺失值,对确实的特征选择恰当方式进行弥补,使数据完整。 对连续的数值型特征进行标准化,使得均值为0,方差为1。 对类别型的特征进行one-hot编码。 将需要转换成类别型数据的连续型数据进行二值化。 为防止过拟合或...原创 2018-09-20 21:07:14 · 103436 阅读 · 6 评论 -
Python中最常见括号()、[]、{}的区别
Python中最常见括号的区别:在Python语言中最常见的括号有三种,分别是:小括号()、中括号[]、花括号{};其作用也不相同,分别用来代表不同的Python基本内置数据类型。Python中的小括号():代表tuple元祖数据类型,元祖是一种不可变序列。创建方法很简单,大多数时候都是小括号括起来的。Python中的中括号[]:代表list列表数据类型,列表是一种可变序列...原创 2018-09-21 09:25:09 · 68183 阅读 · 1 评论 -
运行map()后,报:map object at 0x02629E50解决方法与原因分析
参考运行map()后,报:<map object at 0x02629E50>解决方法如下python 3例子:l = range(1,21)def op(x): r = 1 for i in range(1,x + 1): r *= i return rlist1 = list((map(op,l)))list12 出错原因...原创 2018-09-21 10:13:38 · 10150 阅读 · 0 评论 -
《Python编程从入门到实践》第四章_操作列表
for循环遍历整个列表注意点:编写for循环的时候,对于用于存储列表中每个值的临时变量,可以指定任何名称,最好是选择有意义的;python根据缩进来判断代码行与前一个代码行的关系,同一个缩进的代码属于同一个等级;不要遗漏for语句后的冒号: 函数range()可以轻松生成一系列的数字注意,只打印到你指定的第二个值后停止。使用range(),如果输出不符号预期,请尝试将指定的...原创 2018-08-24 16:19:35 · 313 阅读 · 0 评论 -
《Python编程:从入门到实践》第11章 笔记
11 测试代码 编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。 在本章中,你将学习如何使用Python模块unittest中的工具来测试代码。你将学习编写测试用例,核实一系列输入都将得到预期的输出。你将看到测试通过了是什么样子,测试未通过又是什么样子,还将知道测试未通...原创 2018-08-31 17:01:59 · 374 阅读 · 0 评论 -
python深浅拷贝
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。 要想了解深浅拷贝,首先要知道什么是深浅拷贝? 深拷贝是对于一个对象所有层次的拷贝(递归)copy.deepcopy 浅拷贝是对于一个对象的顶层拷贝;通俗的理解是:拷贝了引用,并没有拷贝内容.copy.cop...原创 2018-08-31 11:00:23 · 9534 阅读 · 2 评论 -
函数
调用函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/3/library/functions.html#abs也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。调用abs函数:&g...原创 2018-07-30 09:42:19 · 164 阅读 · 0 评论 -
递归函数
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n x fact(n-...原创 2018-07-30 10:05:48 · 147 阅读 · 0 评论 -
高级特性
切片 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Michael', 'Sarah', 'Tracy']之所以...原创 2018-08-03 22:20:10 · 116 阅读 · 0 评论 -
《Python编程从入门到实践》第七章_用户输入和whlie循环
编码(python版)可查看这篇博客,理解一下编码python2与python3不同参考博客《Python编程从入门到实践》第七章_用户输入和whlie循环,学习第七章内容print("7.1 input()的工作原理")message = input("Tell me something, and I will repeat it back to you: ")print(mess...原创 2018-08-26 10:29:15 · 201 阅读 · 0 评论 -
《Python编程从入门到实践》_第八章_函数
《Python编程从入门到实践》_第八章_函数print("8.1定义函数")def greet_user(): print("hello!")greet_user()def greet_user(username): print("Hello, " + username.title() + "!")greet_user('Mars')# 在函数greet_use...原创 2018-08-26 15:29:00 · 287 阅读 · 0 评论 -
Python数据类型及其方法详解
Python数据类型及其方法详解#在python3中并不会number = 123print(type(number))number2 = 2147483647print(type(number2))number2 = 2147483648 #我们会看到超过2147483647这个范围,在py2中整形就会变成长整形了print(type(number2))# 常用的met...原创 2018-08-26 20:21:18 · 281 阅读 · 0 评论 -
《Python编程从入门到实践》第二章_变量和简单数据类型
什么是变量print("hello python world!")message = "Hello Python Crash Course world!"print(message)这里的message就是变量,可以理解成变量就是一个存储数据的容器。在程序中可随时修改变量的值,而python将始终记录变量的最新值。变量的命名和使用变量只能包含字母数字下划线。 例如:可将变量命...原创 2018-08-23 10:07:02 · 399 阅读 · 0 评论 -
《Python编程从入门到实践》第三章_列表简介
3.1什么是列表官方说明就是由一些列按特点顺序排列的元素组成。其实可以看出很多个字符串的有序组合吧,里面的内容可以随时的删除,增加,修改。下面这个就是一个列表,python打印列表的时候会将中括号和引号打印出来的name = ['liubin', 'liujian', 'liuliu']print(name)有序的列表和大多数编程语言一样,列表的第一个元素的索引是0,而不是...原创 2018-08-23 15:53:53 · 216 阅读 · 0 评论 -
《Python编程从入门到实践》第十章_文件和异常
《Python编程从入门到实践》_第十章_文件和异常print("10 文件和异常")print("10.1.1读取整个文件")with open('pi_digits.txt') as file_object: contens = file_object.read() print(contens) print(contens.rstrip())# rstrip(...原创 2018-08-30 20:59:41 · 614 阅读 · 0 评论 -
python的round函数使用
碰到的问题: 对float进行精确两位显示出来。 解决的方法:round(3.32342,2) #3.32 .round函数概念:英文:圆,四舍五入是python内置函数,它在哪都能用,对数字取四舍五入。round(number[, ndigits])round 对传入的数据进行四舍五入,如果ngigits不传,默认是0(就是说保留整数部分).ngigits<0 的时候是...原创 2018-09-22 10:16:18 · 13136 阅读 · 0 评论