Python考试快速入门指北
Python快速入门指北
友情提示:专供可怜的中国高中生
1.1 编者前言
这并不是一篇文章,而是一篇入门文档,重点针对的是高中信息会考,会有许多疏漏之处,请谅解。
Python是一门极其容易的语言,相信在未来的所有专业中必将都有计算机的一席之地,现在学一点基础的内容也不是什么坏事吧。
本篇教程完全基于一个啥也不会的小白,当然由于是笔试而不是机试,所以Python安装等过程就略过了。
右侧存在目录,挑选自己不会的看。如果是啥都不会的,那就按顺序看。
再次强调,本教程由于重点针对考试,对于实际的一些操作还有很多未介绍
章节上有星号的不一定要掌握,但是考试中有的时候还是涉及了这些基本概念和算法
本指南中所有代码均在Python3.6版本中测试通过。
参考文档:Learn Python with Penjee
The Python Tutorial — Python 3.6.15 documentation
walter201230/Python: 最良心的 Python 教程(github.com)
1.2 目录
[TOC]
1.3 基础知识
1.3.1 程序段
看这一段程序:
...
Ray进行集群运算之树莓派编译安装
Ray进行集群运算之树莓派编译安装
家里有两台树莓派4B和一台Thinkpad笔记本,自从家里的台式机报废之后,想炼丹有些困难(笑)
三台设备又处于同一个局域网下,就突发奇想组一个分布式集群运算。
观前提醒:萌新一枚,如此在家中分布式运算并无实际意义,操作可能存在不规范之处,仅供娱乐参考。
已编译好的ARM64 & Ray2.0的轮子请移步wzcwzc05/RayOnARM64: The wheel of Ray on arm64 (github.com)
编译安装Ray
TIPS:因为Ray没有ARM版本,下面介绍的都是编译安装Ray过程,如果使用x86的话直接安装就可以了。
本教程中ARM架构为ARM64,尽量使用64位系统,别问我怎么知道的……
参考:
[Building Ray from Source — Ray v2.0.0.dev0]
[Building Ray for aarch64 (github.com/yunqu)]
前置环境准备
123sudo apt-get updatesudo apt-get install -y build-esse ...
计算机常识&CSP初赛知识点
CSP-S初赛知识点整理
如题,2021届。
一、计算机硬件软件基础知识
第一台计算机:1946.2 ENIAC
第一位程序员:Ada Lovelace
计算机届最高奖:图灵奖
冯诺依曼理论:计算机硬件设备:存储器、运算器、控制器、输入设备、输出设备。
1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
RAM是读写存储器,当断电时数据全部丢失;ROM是只读存储器,断电时数据不丢失。
外存储器——>内存储器——>Cache——>CPU
总线结构: 数据总线:传输数据信息 地址总线:传送地址信息 控制总线:传送控制信号,协调各部件之间的操作。
CPU种类:
Intel: Core ,Itanium、Pentium、8086
AMD:Ryzen、Athlon64、Opteron
桌面操作系统:
Unix系统:Linux发行版(如Ubuntu、Arch、Centos、Redhat等)、Mac OS X、FreeBSD、Solaris等
类Unix:Wi ...
一个失败者的自述
一个失败者的自述
没人会对一个失败者的过程感兴趣——题记
不知不觉从第一次踏入信竞的赛场已经过去了7年,终究将迎来最后一次。
我接触信竞不早了,小学四年级的开始在少年宫开始。那时候还是学的Pascal,老师姓何,是一位非常热心的老师,也是领我进门的老师。
那时候常州实验初中的OJ还在,前两天我试图去找回那个记录了我的网站——早已消失。上面的题目都非常经典,都是些最基础的一些练习题。但是我却乐此不疲。最好的排名在网站的排行榜中已经进了前100。
在那段入门的时光里,我结识了很多的同路人,俞越、沈逸凡、何润元等等的人,那时候的这些大佬也曾被我比下,也曾向我请教过问题。
我记得第一次比赛在六年级,第一步先是市赛,没想到平时都不错的我居然落榜,那时候骄傲的我并没有发现问题。虽然没有通过,但何老师给我了参加省赛的机会。对于第一次省赛的记忆早已被一次次的后面的失败所抹除,只能依稀记得何老师惋惜的神情。
之后我就进了正衡初中,离开了少年宫,何老师已经没有什么可以教给我了。那年暑假我也从Pascal转到了C++,初一的周末我就在一中和省中的机房之间来回奔波。
那时候省中在讲STL,一中在讲一些数 ...
OneDrive妙用
众所周知,office 365和OneDrive的5T空间是非常好嫖的,半年前我嫖了一个Office365和一个5T的OneDrive账号,这篇文章就来说说OneDrive的各种妙用。
需要注意的是,OneDrive现在分为两种版本,第一种就是国际版,第二种是中国的世纪互联版,世纪互联版本的OneDrive在国内的体验更佳,但是往往嫖到的都是国际版。好在问题不大,国内速度虽然有时会抽风,但绝大部分时间还是比那个**网盘快得多。
观前提醒:嫖来的OneDrive切勿存重要文件,随时有可能翻车,而且数据安全不保证,有条件的土豪还是支持正版。
一、嫖Office365+OneDrive5T
这一部分吧不好多说,不然就翻车了,总之大家去网上查一查Office 365 A1/A1P,注意A1是没有桌面版office的,A1P是有的,但是两者都有OneDrive5T。如果有需要的,可以给我发邮箱找我代购(笑。
再提醒一次:嫖来的OneDrive切勿存重要文件,随时有可能翻车,而且数据安全不保证,有条件的土豪还是支持正版。
二、Rclone挂载OneDrive
在这里又要提到该死的**网盘了,不 ...
Remi教程GUI设计番外篇
一、前言
Remi入门第一弹传送门
Remi教程第二弹传送门
Remi教程第三弹 传送门
这一系列教程的例程会放在wzcwzc05/remi-study
在这一篇番外篇中,将介绍:
remi中GUI的可视化设计
remi的作者为GUI设计了一整套的可视化解决方案具体中文介绍remi/editor
二、界面介绍
第1部分就是菜单栏:file可以保存、打开项目;edit提供复制粘贴;project config可以设置你项目启动的IP地址、端口、缓存等等。
第2部分是工具箱:提供多达几十种的控件,界面需要先创建一个container。
第3部分就是GUI设计的地方。
第4部分是事件定义:你可以选中一个控件,对这个控件的某件事件进行函数的操作。
第5部分是样式设计:可以选中控件的大小、字体,颜色等作出设置。
三、一个简单的例子
在这个例子中我将演示如何通过这个工具创建一个HelloWorld程序。
Step1.启动编辑器
下载项目,打开editor文件夹,运行"main.py"即可启动编辑器。
Step2.创建一个Container
所有的控件都必须在co ...
Remi教程第三弹
一、前言
Remi入门第一弹传送门
Remi教程第二弹传送门
这一系列教程的例程会放在wzcwzc05/remi-study
在这一篇教程中,将介绍:
介绍页面布局方式(分为默认和Grid法)
页面弹出提示
二、默认页面布局格式
虽然在第一弹中已经介绍过,但是在这里我将详细讲解remi中的HelloWorld,以便大家更好地理解这个库。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182# -*- coding:utf-8 -*-""" VBox和HBox的布局设计. 不同的样式参数在布局安排中起着特别的作用, 这个例程可以展示不同的参数的样式."""import remi.gui as guifrom remi.gui import *from r ...
Windows 11安装指南骚操作及体验
一、前言
本文写于2021年8月5日,此后所有以此方法绕过检测硬件安装Windows11的方法造成任何后果本人概不负责
众所周知,BugWindows11预览版发布了,今天我就冒着被Bug打穿的危险,提前在主力机上尝鲜Windows11。
未达到目前Windows11安装标准(即无TPM2.0和BIOS UEFI安全启动的PC)的小伙伴暂且不用着急,8代及以上Intel处理器和2代及以上AMD Ryzen处理器都内置了TPM2.0,Intel的叫PTT,AMD的叫fTPM,这些都能支持TPM2.0,但是介于绝大多数笔记本厂商都未更新BIOS,比如我的Acer,所以暂时没有对Windows11中要求的TPM2.0做出适配。
现在存在主流的改注册表法,直接ISO安装法,替换DLL法。
在截至8月5号我安装Windows11的时候,我的版本号是22000.51,注册表替换已经不能绕过,替换DLL法在我的笔记本上会导致安装程序莫名奇妙地闪退。难道真的没有其他办法无伤升级Windows11了吗?固然ISO安装法是万能的,但是很有可能丢失原Windows10的用户配置文件及注册表等。就在这时,我 ...
Remi教程第二弹
一、前言
Remi入门第一弹传送门
这一系列教程的例程会放在wzcwzc05/remi-study
在这一篇教程中,将介绍:
详细介绍HelloWorld
App.start() 用法
基本部件的添加、删除与修改
App.close()用法
二、HelloWorld详解
虽然在第一弹中已经介绍过,但是在这里我将详细讲解remi中的HelloWorld,以便大家更好地理解这个库。
123456789101112131415161718192021222324252627282930313233343536373839404142# -*- coding:utf-8 -*-""" HelloWorld例程"""import remi.gui as guifrom remi import start, Appclass MyApp(App): def __init__(self, *args): super(MyApp, self).__init__(*args) def main(self): ...
Remi入门第一弹
一、Remi前言
remi原项目地址 remi中文翻译项目
中文翻译由我、tem2021 (github.com)、Lightspace260 (github.com)共同完成(尚未完工)
介绍:Remi是一个独立的Python GUI库,只有不到100K的源代码,不需要精通HTML知识就能轻松写出交互性强的网页GUI界面。这个项目小巧轻量,适合快速部署一些小型项目,也适合爱折腾的极客们使用。它可以轻松帮助我们搭建小型网页,帮助小白更好的理解前端知识。
总的来说几大特点:
轻量级的部署,源代码仅100K左右,不需要大型的依赖,项目部署非常迅速便捷
无需精通HTML,对于前端小白也能轻松部署网页项目
有极大的灵活性
写这一系列的教程目的非常简单,国内没有类似的教程或文档,虽然这对于大佬们这个项目分分钟掌握,但是对于小白来说这个项目确实是一个很好的实战练手项目.
我自己也是个前端小白,希望能在写这系列教程的过程中能有所心得。
二、安装Remi
获取一个稳定的版本:
1pip install remi
获取一个有更多更新的实验版本 下载 或者直接从项目git
1python ...










