自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Thread和String需要注意的两个点

一.Thread 先来说Thread,Thread类是用来开启线程的类,自身的run()包含的是方法执行体,start()是方法执行的入口这是Thread类中run()的源码:@Overridepublic void run(){ if (target != null){ target.run(); }} 自己创建线程有两种方式...

2019-08-30 11:06:34 972

原创 基本比较排序算法总结--Java描述

算法: 描述一种有限、确定、有效的并合适计算机程序来实现用于解决问题的方法一般与数据结构组合起来使用,算法提供方法思想,数据结构提供数据的组织方式稳定性:排序中相等的元素保留之前的相对顺序我们就是算法是稳定的。排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等。插入排序,堆排序,选择排序,归并排序和快速排序,冒泡排序都...

2019-08-23 22:30:32 420

原创 Java查源码方法

在学习迭代器的过程中,想看iterator的hasNext()和next()的源码实现,可用getClass找到源码位置import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class test { public static void main(Str...

2019-08-17 11:02:24 373

原创 Linux入门学习笔记

1.Linux与Unix的区别Linux免费开源,Unix收费不开源,Linux是类Unix系统2.Linux配置和Linux的目录结构 Linux组成结构:硬件资源 -> 内核程序 -> 操作系统的应用程序 -> 用户应用程序 (Linux的文件系统均可被内核程序和操作系统的应用程序以及用户的应用程序调用) Hadoop的文件操作系统:HDFS(H...

2019-08-06 16:35:24 131

转载 函数式编程

函数的作用:1.可扩展,一处修改过处修改 2.减少重复代码,可复用 3.代码一致性当一个函数/过程没有使用return显示的定义返回值,python解释器会隐式的返回None,所以在python中即便是过程也可以算作函数。总结:返回一个值返回该值,返回多个值返回元组,无返回值返回None代码示例:...

2019-03-05 21:06:25 263

转载 实现简单的shell sed替换功能

#脚本文件,用于实现文件里简单的字符串替换import sysf = 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: ...

2019-03-04 21:06:24 377

原创 文件操作

打开文件的模式有:r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】"+" 表示可以同时读写某个文件r+,可读写文件。【可读;可写;可追加】 w+,写读 a+,同a"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)rU r+U"b...

2019-03-04 11:42:28 122

原创 集合操作

集合是一个无序、不重复的数据组合,它的主要功能如下:去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系>>> list_1 = [1,2,2,5,4,6,4,9,9]>>> list_1 = set(list_1)>>> print(list_1, type(list_1)){1, 2, ...

2019-03-02 21:07:46 223

转载 三级菜单程序实现

# -*-coding:utf-8 -*-menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': {...

2019-02-28 19:06:15 439

原创 字典操作

字典的特性:dict是无序的 key必须是唯一的,so 天生去重增加新键值对和修改值 直接赋值dict[key] = value Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。dict.fromkeys(seq[, value]) 删除#法一dict.pop(key)...

2019-02-27 14:32:48 734

转载 字符串操作

name.capitalize() 首字母大写name.casefold() 大写全部变小写name.center(50,"-") 输出 '---------------------Alex Li----------------------'name.count('lex') 统计 lex出现次数name.encode() 将字符串编码成bytes格式name.endswith("Li...

2019-02-27 10:30:16 180

转载 赋值、浅拷贝、深拷贝

浅拷贝的方法import copyperson = ["name", ["saving", 100]]p1 = copy.copy(person)p2 = person.copy()p3 = person[:]p4 = list(person)(一)2个为什么          先通过2个为什么来了解一下python内存中变量的存储情况。>...

2019-02-26 21:47:29 283

转载 购物车程序实例

程序:购物车程序需求:1.启动程序后,让用户输入工资,然后打印商品列表2.允许用户根据编号购买商品3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4.可随时退出,退出时,打印已购买的商品和余额 salary = input("Please input your salary:")shopping_list = []product_list = [ ...

2019-02-26 19:22:49 750

转载 bytes数据类型

Python3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区别。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然)。这是件好事。 字符串是以字符为单位进...

2019-02-26 19:21:23 6046

转载 模块初识

模块就是库。sys#!/usr/bin/env python#-*- coding:utf-8 -*-import sysprint(sys.path) #打印环境变量print(sys.argv)print(sys.argv[2])#输出$ python test.py hello world['test.py','hello','world'] #把执行脚本时传递的...

2019-02-25 12:02:17 132

转载 .pyc文件是什么

1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。  2...

2019-02-25 11:59:14 2957

原创 神经网络基本搭建代码

#coding:utf-8#导入模块,生成模拟数据集seed = 23455BATCH_SIZE = 8import tensorflow as tfimport numpy as nprng = np.random.RandomState(seed)X = rng.rand(32,2)Y = [[int(x1 + x1 < 1)] for (x0, x1) in X]p...

2019-02-25 11:58:15 279

原创 第三讲 搭建神经网络

3.1一、基本概念基于TensorFlow的NN:用张量表示数据,用计算图搭建神经网络,用会话执行计算图,优化线上的权重(参数),得到模型。 张量:张量就是多维数组(列表),用“阶”表示张量的维度。0阶张量称作标量,表示一个单独的数;举例   S=1231阶张量称作向量,表示一个一维数组;举例    V=[1,2,3]2阶张量称作矩阵,表示一个二维数组,它可以有i行j...

2019-02-25 11:57:58 367

原创 第二讲 Python语法串讲

2.1一、常用指令桌面点击右键  选择OpenTerminal打开终端 pwd  打印当前在哪个目录 ls  列出当前路径下的文件和目录 mkdir 目录名  新建目录 cd 目录名  进到指定目录 python  运行Python解释器 print “Hello World”代码验证: 补充:使用pwd命令打印当前在哪个目录,打印的是绝对路径。绝对路径:...

2019-02-24 15:27:32 224

原创 第一讲 人工智能概述

一、基本概念1、什么是人工智能人工智能的概念:机器模拟人的意识和思维重要人物:艾伦·麦席森·图灵 Alan Mathison Turing人物简介:1912年6月23日-1954年6月7日,英国数学家、逻辑学家,被称为计算机科学之父、人工智能之父。相关事件:(1)1950年在论文《机器能思考吗?》中提出图灵测试,一种用于判断机器是否具有智能的试验方法:将提问者和回答者隔开,提问...

2019-02-24 15:26:51 738

原创 猜年龄小游戏

age_old_boy = 56guess_age = int(input("guess age:"))if guess_age == age_old_boy: print("Yes, you got it.")elif guess_age > age_old_boy: print("think smaller...")else: print("think...

2019-02-24 15:20:21 598

原创 暗文密码输入

import getpass_usrname = "Alex"_password = "123"username = input("username:")password = getpass.getpass("password:")if _usrname == username and _password == password: print("Welcome user ...

2019-02-24 15:19:46 842

原创 格式化输入

#python 2.x raw_input() 等同于   python 3.x  input()#python 2.x input() ---->    把输入原本的值得类型赋给变量加(加双引号才是字符串,不加则是变量之间的赋值)name=input("Name:")print(name)usrname = input("usrname:")password = in...

2019-02-24 15:19:15 230

原创 字符编码

python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascii)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英文和其他西欧语言,其最多只能用八位来表示(一个字节),即:2**8=256-1,所以,ASCII码最多只能表示255个符号...

2019-02-24 15:18:40 288

原创 python2与python3的区别

除了一些语法的小改动,最大的区别是python加入了Unicode编码,支持中文的写法了。 若要将.py文件变成可执行文件,在文件头加上这段:#!/usr/bin/env python(找默认的python版本执行) 之后在命令行输入:./*.py即可执行 下面是各种语言的Hello World版本:C++:#include <iostream>...

2019-02-24 15:17:43 134

原创 Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。 CPython当我们从Python官方网站...

2019-02-24 15:16:50 328

原创 Python的优缺点

python是一门动态(变量类型不需声明)解释性的强定义类型(类型安全)语言先看优点:1.Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门简单,而且将来深入下去,可以编写那些非常非常复杂的程序。 2.开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现的任何功能,Python官方库里都有相...

2019-02-24 15:16:15 252

原创 为什么要学Python

Python在一些知名公司的应用谷歌:Google App Engine、code.google.com、Google earth、谷歌爬虫、Google广告等项目都是在大量使用Python开发CIA:美国中情局网站就是用Python开发的NASA:美国航天局(NASA)大量使用Python进行数据分析和运算Youtube:世界上最大的视频网站Youtube就是用Python开发的...

2019-02-24 15:15:21 191

原创 第六周编程作业--Java编程

1.单词长度题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每...

2018-04-17 15:29:25 456

原创 第五周编程作业--Java编程

多项式加法题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一定是最高幂,最后一行一定...

2018-04-11 11:21:21 550

原创 第四周编程作业--Java编程

1.素数和题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到...

2018-04-07 15:44:37 332

原创 第3周编程作业--Java编程

1.奇偶个数题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1 输出样例:4 ...

2018-04-07 15:20:43 222

原创 第2周编程题--Java编程

1.时间换算题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359...

2018-04-07 15:17:28 375

原创 温度转换--Java编程

 这是我的第一篇博客,写博客的初衷是为了记录下自己的学习之路和自己当初稚嫩的代码。题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:   °F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:  (int)x;其中x是要转换的那个浮点数。...

2018-04-07 13:53:07 8490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除