@[TOC]python学习记录1
作为一个老程序员,为什么学习python?因为我以前用的最多的是C/C++/JAVA之类的编译语言,当用到解释型语言时,不需要编译就能直接执行代码这种便捷的诱惑,是无法抵御的。换种说法,就是我比较“懒”,不喜欢在写/改代码之间多做编译的操作。
官方文档: https://www.python.org
python中文网: https://www.cnpython.com/
模块化学习: https://pymotw.com/3/index.html.
菜鸟学python: https://www.runoob.com/python/python-tutorial.html.
直接看《python入门手册》或者 菜鸟学python,里面有详细的介绍。这里跳过(跳过不代表不重要,相反,基础很重要)。
turtle是个图形库,就像一只拿着画笔的手,可以很容易画出简单而有趣的图画,从而加深学习的兴趣,是个不错的入口。
turtle海龟绘图 :https://docs.python.org/zh-cn/3.7/library/turtle.html
简单来说turtle就是画笔从规定的原点开始,执行代码指示的动作,例如画笔落下,抬起,填充,转向,位置变化等基本动作。所有的图形都可以通过这些基本的动作实现,区别就是有的图形的算法比较复杂。
先来个简单的,这个照着turtle第一个插图修改后的
import turtle as T
T.color('yellow', 'red')
T.begin_fill()
T.setx(-100)
T.sety(0)
while True:
T.forward(400)
T.left(165)
##s = abs(T.pos())
if T.xcor() < -100:
break
T.end_fill()
T.setx(0)
T.sety(0)
T.color('red', 'yellow')
T.begin_fill()
while True:
T.forward(200)
T.left(170)
if abs(T.pos()) < 1:
break
T.end_fill()
T.done()
多尺度分析方法多尺度分析(Multiscale-Analysisi),又被称为多分辨率分析,基本思想是把平方可积空间分解为一串具有不同分辨率的子空间序列。多分辨率或多尺度分析的基本思想:函数f(x),可以看作是某个渐渐逼近的极限,每层逼近是采用某个低通滤波函数对f(x)实施平滑后的结果。当逐层逼近的低通滤波函数也进行相应地逐层伸缩,即采用不同的分辨率或尺度来逐层逼近f(x)。多尺度变换是一种公...
2019-09-27 09:17:11对于游戏玩家来讲,鼠标灵敏度是非常关键的,如果太慢会影响游戏进程,拖累队友。有些用户为了加快Mac系统鼠标反应速度开启加速功能,设置之后发现并不适合自己,那么MAC系统鼠标加速如何...2017-11-07 11:04:12对于有较高精准度要求的win8用户来说,鼠标精准度至关重要,如电子竞技、工程制图等。可是通常系统默认鼠标是带加速的,就是说在鼠标垫上移动相...
截获攻击原理和后果原理若正常传输路径为终端A到终端B,黑客首先改变传输路径为终端A—黑客终端—终端B,使得传输信息必须经过黑客终端,黑客终端就可以截获终端A传输给终端B的消息。后果目前很多访问过程采用明码方式传输登录的用户名和密码,如果截获,就可以获得用户的秘密信息,黑客甚至可以篡改信息后再发送给目的终端。即使采用密文传输,黑客截获后,可以实施重放攻击。黑客可以不立即转发该IP分组,而是在经过一段时间后再转发,或者,黑客可以立即转发该分组,经过一段时间后再次转发,造成服务器信息错误
官方文档:https://docs.microsoft.com/zh-cn/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfo?redirectedfrom=MSDNWindows Socket编程时,在创建 Socket 时出现问题:Server.cpp:(.text+0x100): undefined reference to `_...
原文地址:http://www.cnblogs.com/gaoxiang12/p/4633316.html前言 SLAM,即Simultaneous Localization and Mapping,中文译作同时定位与地图创建,是近几十年里机器人领域有重大发展的研究方向。作为自主机器人的核心技术,SLAM在机器人导航、控制、生产等方面都有着重要的研究意义。尤其在二十一世纪,以
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结:1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore(); cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>> 用法1:最基本,也是最常用的用法,输入一个
主界面开发是由fragment+ViewPager组成。 分为网络歌曲和本地歌曲。 首先,将main_activity.xml写好。添加Viewpager<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
位运算:与 &,或 |,非 ~,异或 ^, 左移 << , 右移 >> >>> : 运算符用0填充高位 >> : 运算符用符号位填充高位 判断奇数与偶数:x & 1 == 1 , x为奇数 ; x & 1 == 0, x为偶数 题1:找出唯一成对的数 1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。 每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助..
企业服务器RAID配置及硬盘阵列恢复���� 检修工程部 设备技 术研 究论文集�酒钢 科技 ���� 年第 � 期�企 业 服 务 器 RAID配 置 及 硬 盘 阵 列 恢 复检修工程部 自动化控制检修作业 区 贾春晖摘 要�本文通过 实 时数据库服务器 系统安装�RAID阵列的配置�故障恢复等的具体实例�分析介绍 了一种较 为适应于 目前计量系 统服 务器 的具体...
本文是成为Java GC专家系列文章的第二篇。在第一篇《深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类型,以及这5种类型对于应用性能的影响。在本文中,我将解释JVM到底是如何执行垃圾回收处理的。什么是GC监控?垃圾回收收集监控指的是搞清楚JVM如何执行GC的过程,例如,我们可以查明
开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven汽车租赁系统的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。使用Mysql数据库和Eclipse开发环境。该汽车租赁系统包括用户和管理员。其主要功能包括管理员:首页、个人中心、用户管理、车辆品牌管理、车辆信息管理、车辆颜色管
转载地址(非原文):http://blog.csdn.net/heyutao007/article/details/7065166Linux aio是Linux下的异步读写模型。Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性。对于文件的读写,即使以O_NONBLOCK方式来打开一个文件,也会处于"阻塞"状态。因为文件时时刻刻处于可读