<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RoundOff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RoundOff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RoundOff]]></copyright><item><title><![CDATA[Thread和String需要注意的两个点]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/100153063</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/100153063</guid><author>RoundOff</author><pubDate>Fri, 30 Aug 2019 11:06:34 +0800</pubDate><description><![CDATA[一.Thread

  先来说Thread，Thread类是用来开启线程的类，自身的run()包含的是方法执行体，start()是方法执行的入口

这是Thread类中run()的源码：


@Override
public void run(){
    if (target != null){
        target.run();
    }
}



  自己创建线程有两种方式...]]></description><category></category></item><item><title><![CDATA[基本比较排序算法总结--Java描述]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/100046979</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/100046979</guid><author>RoundOff</author><pubDate>Fri, 23 Aug 2019 22:30:32 +0800</pubDate><description><![CDATA[算法： 描述一种有限、确定、有效的并合适计算机程序来实现用于解决问题的方法

一般与数据结构组合起来使用，算法提供方法思想，数据结构提供数据的组织方式



稳定性：排序中相等的元素保留之前的相对顺序我们就是算法是稳定的。



排序算法有很多，包括插入排序，冒泡排序，堆排序，归并排序，选择排序，计数排序，基数排序，桶排序，快速排序等。插入排序，堆排序，选择排序，归并排序和快速排序，冒泡排序都...]]></description><category></category></item><item><title><![CDATA[Java查源码方法]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/99690406</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/99690406</guid><author>RoundOff</author><pubDate>Sat, 17 Aug 2019 11:02:24 +0800</pubDate><description><![CDATA[在学习迭代器的过程中，想看iterator的hasNext（）和next（）的源码实现，可用getClass找到源码位置


import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class test {
    public static void main(Str...]]></description><category></category></item><item><title><![CDATA[Linux入门学习笔记]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/98630246</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/98630246</guid><author>RoundOff</author><pubDate>Tue, 06 Aug 2019 16:35:24 +0800</pubDate><description><![CDATA[1.Linux与Unix的区别

Linux免费开源，Unix收费不开源，Linux是类Unix系统

2.Linux配置和Linux的目录结构

 Linux组成结构：硬件资源 -&gt; 内核程序 -&gt; 操作系统的应用程序 -&gt; 用户应用程序 (Linux的文件系统均可被内核程序和操作系统的应用程序以及用户的应用程序调用)
	Hadoop的文件操作系统：HDFS(H...]]></description><category></category></item><item><title><![CDATA[函数式编程]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/88204177</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/88204177</guid><author>RoundOff</author><pubDate>Tue, 05 Mar 2019 21:06:25 +0800</pubDate><description><![CDATA[函数的作用：1.可扩展，一处修改过处修改

    2.减少重复代码，可复用

         3.代码一致性

当一个函数/过程没有使用return显示的定义返回值，python解释器会隐式的返回None，所以在python中即便是过程也可以算作函数。

总结：返回一个值返回该值，返回多个值返回元组，无返回值返回None



代码示例：


...]]></description><category></category></item><item><title><![CDATA[实现简单的shell sed替换功能]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/88138876</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/88138876</guid><author>RoundOff</author><pubDate>Mon, 04 Mar 2019 21:06:24 +0800</pubDate><description><![CDATA[#脚本文件，用于实现文件里简单的字符串替换
import sys
f = open('yesterday', 'r', encoding='utf-8')
f_new = open('yesterday.bak', 'w', encoding='utf-8')

find_str = sys.argv[1]
replace_str = sys.agrv[2]

for line in f:
  ...]]></description><category></category></item><item><title><![CDATA[文件操作]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/88107058</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/88107058</guid><author>RoundOff</author><pubDate>Mon, 04 Mar 2019 11:42:28 +0800</pubDate><description><![CDATA[打开文件的模式有：

r，只读模式（默认）。
	w，只写模式。【不可读；不存在则创建；存在则删除内容；】
	a，追加模式。【可读；  不存在则创建；存在则只追加内容；】
&quot;+&quot; 表示可以同时读写某个文件

r+，可读写文件。【可读；可写；可追加】
	w+，写读
	a+，同a
&quot;U&quot;表示在读取时，可以将 \r \n \r\n自动转换成 \n （与 r 或 r+ 模式同使用）

rU
	r+U
&quot;b...]]></description><category></category></item><item><title><![CDATA[集合操作]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/88081434</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/88081434</guid><author>RoundOff</author><pubDate>Sat, 02 Mar 2019 21:07:46 +0800</pubDate><description><![CDATA[集合是一个无序、不重复的数据组合，它的主要功能如下：

去重，把一个列表变成集合，就自动去重了
	关系测试，测试两组数据之前的交集、差集、并集等关系

&amp;gt;&amp;gt;&amp;gt; list_1 = [1,2,2,5,4,6,4,9,9]
&amp;gt;&amp;gt;&amp;gt; list_1 = set(list_1)
&amp;gt;&amp;gt;&amp;gt; print(list_1, type(list_1))
{1, 2, ...]]></description><category></category></item><item><title><![CDATA[三级菜单程序实现]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/88041744</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/88041744</guid><author>RoundOff</author><pubDate>Thu, 28 Feb 2019 19:06:15 +0800</pubDate><description><![CDATA[# -*-coding:utf-8 -*-
menu = {
    '北京': {
        '海淀': {
            '五道口': {
                'soho': {},
                '网易': {},
                'google': {}
            },
            '中关村': {
...]]></description><category></category></item><item><title><![CDATA[字典操作]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87972212</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87972212</guid><author>RoundOff</author><pubDate>Wed, 27 Feb 2019 14:32:48 +0800</pubDate><description><![CDATA[字典的特性：

dict是无序的
	key必须是唯一的,so 天生去重
增加新键值对和修改值 直接赋值

dict[key] = value

 

Python 字典 fromkeys() 函数用于创建一个新字典，以序列 seq 中元素做字典的键，value 为字典所有键对应的初始值。

dict.fromkeys(seq[, value])

 

删除

#法一

dict.pop(key)...]]></description><category></category></item><item><title><![CDATA[字符串操作]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87967798</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87967798</guid><author>RoundOff</author><pubDate>Wed, 27 Feb 2019 10:30:16 +0800</pubDate><description><![CDATA[
name.capitalize() 首字母大写
name.casefold() 大写全部变小写
name.center(50,&quot;-&quot;) 输出 '---------------------Alex Li----------------------'
name.count('lex') 统计 lex出现次数
name.encode() 将字符串编码成bytes格式
name.endswith(&quot;Li...]]></description><category></category></item><item><title><![CDATA[赋值、浅拷贝、深拷贝]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87950998</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87950998</guid><author>RoundOff</author><pubDate>Tue, 26 Feb 2019 21:47:29 +0800</pubDate><description><![CDATA[浅拷贝的方法


import copy



person = [&quot;name&quot;, [&quot;saving&quot;, 100]]



p1 = copy.copy(person)

p2 = person.copy()

p3 = person[:]

p4 = list(person)



（一）2个为什么

          先通过2个为什么来了解一下python内存中变量的存储情况。


&amp;gt;...]]></description><category></category></item><item><title><![CDATA[购物车程序实例]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87943609</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87943609</guid><author>RoundOff</author><pubDate>Tue, 26 Feb 2019 19:22:49 +0800</pubDate><description><![CDATA[程序：购物车程序

需求：

1.启动程序后，让用户输入工资，然后打印商品列表

2.允许用户根据编号购买商品

3.用户选择商品后，检测余额是否够，够就直接扣款，不够就提醒

4.可随时退出，退出时，打印已购买的商品和余额

 


salary = input(&quot;Please input your salary:&quot;)
shopping_list = []

product_list = [
 ...]]></description><category></category></item><item><title><![CDATA[bytes数据类型]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87943561</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87943561</guid><author>RoundOff</author><pubDate>Tue, 26 Feb 2019 19:21:23 +0800</pubDate><description><![CDATA[Python3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区别。文本总是Unicode，由str类型表示，二进制数据则由bytes类型表示。Python3不会以任意隐式的方式混用str和bytes，正是这使得两者的区分特别清晰。你不能拼接字符串和字节包，也无法在字节包里搜索字符串(反之亦然)，也不能将字符串传入参数为字节包的函数(反之亦然)。这是件好事。

 

字符串是以字符为单位进...]]></description><category></category></item><item><title><![CDATA[模块初识]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87914565</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87914565</guid><author>RoundOff</author><pubDate>Mon, 25 Feb 2019 12:02:17 +0800</pubDate><description><![CDATA[模块就是库。

sys


#！/usr/bin/env python
#-*- coding:utf-8 -*-
import sys
print(sys.path) #打印环境变量
print(sys.argv)
print(sys.argv[2])

#输出
$ python test.py hello world
['test.py','hello','world'] #把执行脚本时传递的...]]></description><category></category></item><item><title><![CDATA[.pyc文件是什么]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87914541</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87914541</guid><author>RoundOff</author><pubDate>Mon, 25 Feb 2019 11:59:14 +0800</pubDate><description><![CDATA[1. Python是一门解释型语言？

我初学Python时，听到的关于Python的第一句话就是，Python是一门解释性语言，我就这样一直相信下去，直到发现了*.pyc文件的存在。如果是解释型语言，那么生成的*.pyc文件是什么呢？c应该是compiled的缩写才对啊！

为了防止其他学习Python的人也被这句话误解，那么我们就在文中来澄清下这个问题，并且把一些基础概念给理清。

  

2...]]></description><category></category></item><item><title><![CDATA[神经网络基本搭建代码]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87903799</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87903799</guid><author>RoundOff</author><pubDate>Mon, 25 Feb 2019 11:58:15 +0800</pubDate><description><![CDATA[
#coding:utf-8
#导入模块，生成模拟数据集
seed = 23455
BATCH_SIZE = 8
import tensorflow as tf
import numpy as np
rng = np.random.RandomState(seed)
X = rng.rand(32,2)
Y = [[int(x1 + x1 &amp;lt; 1)] for (x0, x1) in X]
p...]]></description><category></category></item><item><title><![CDATA[第三讲   搭建神经网络]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87903753</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87903753</guid><author>RoundOff</author><pubDate>Mon, 25 Feb 2019 11:57:58 +0800</pubDate><description><![CDATA[﻿3.1

一、基本概念

基于TensorFlow的NN:用张量表示数据，用计算图搭建神经网络，用会话执行计算图，优化线上的权重(参数)，得到模型。
	张量:张量就是多维数组(列表)，用“阶”表示张量的维度。
0阶张量称作标量，表示一个单独的数;

举例   S=123

1阶张量称作向量，表示一个一维数组;

举例    V=[1,2,3]

2阶张量称作矩阵，表示一个二维数组，它可以有i行j...]]></description><category></category></item><item><title><![CDATA[第二讲 Python语法串讲]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87903739</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87903739</guid><author>RoundOff</author><pubDate>Sun, 24 Feb 2019 15:27:32 +0800</pubDate><description><![CDATA[2.1

一、常用指令

桌面点击右键  选择OpenTerminal打开终端
	pwd  打印当前在哪个目录
	ls  列出当前路径下的文件和目录
	mkdir 目录名  新建目录
	cd 目录名  进到指定目录
	python  运行Python解释器
	print “Hello World”
代码验证：



 

补充：

使用pwd命令打印当前在哪个目录，打印的是绝对路径。

绝对路径：...]]></description><category></category></item><item><title><![CDATA[第一讲   人工智能概述]]></title><link>https://blog.youkuaiyun.com/RoundOff/article/details/87903709</link><guid>https://blog.youkuaiyun.com/RoundOff/article/details/87903709</guid><author>RoundOff</author><pubDate>Sun, 24 Feb 2019 15:26:51 +0800</pubDate><description><![CDATA[一、基本概念

1、什么是人工智能

人工智能的概念：机器模拟人的意识和思维

重要人物：艾伦·麦席森·图灵 Alan Mathison Turing

人物简介:1912年6月23日-1954年6月7日,英国数学家、逻辑学家，被称为计算机科学之父、人工智能之父。

相关事件：（1）1950年在论文《机器能思考吗？》中提出图灵测试，一种用于判断机器是否具有智能的试验方法：将提问者和回答者隔开，提问...]]></description><category></category></item></channel></rss>