hello world

python基础-文件操作

最后都变了- 提交于 2020-03-18 08:18:04
python基础-文件操作 一、文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【可读; 不存在则创建;存在则只追加内容】 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 x+ ,写读【可读,可写】 a+, 写读【可读,可写】 "b"表示以字节的方式操作 rb 或 r+b wb 或 w+b xb 或 w+b ab 或 a+b 注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码 (1)读文件示例: r:先建一个文件,命名为test1,写入内容为hello world,开始读取文件 a=open ("test1") b=a.read() print(b) a.close() 读取的结果是: hello world (2)写文件示例:“w”和“x” 1、w:先建一个文件,命名为test2,写入内容为welcome to beijing,开始写入内容i

测验1: Python基本语法元素 (第1周)

血红的双手。 提交于 2020-03-17 10:51:52
Hello World的条件输出 描述 获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 要求 如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 如果输入值小于0,以垂直方式输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 如果输入值小于0,以垂直方式输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬ 输入输出示例 输入 输出 0 Hello World n = eval ( input ( ) )

Spring Notes

浪尽此生 提交于 2020-03-16 15:04:51
2020-03-15 Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。 @RequestMapping如果没有指定请求方式,将接收Get,Post,Head,Options等所有的请求方式 @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。 @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。 LoggerFactory.getLogger java开发过程中经常需要打印日志信息,往往会在每个类的第一行加上形如以下代码: protected static final Logger logger = LoggerFactory.getLogger(XXX.class); 目的: 使用指定的类XXX初始化日志对象,方便在日志输出的时候,可以打印出日志信息所属的类。 示例: protected static final Logger logger = LoggerFactory.getLogger(XYZ.class); logger

实用ExtJS教程100例-001:开天辟地的Hello World

南笙酒味 提交于 2020-03-16 01:59:40
ExtJS功能繁多,要想彻底的了解确实很困难。作为初学者,如何能找到一条快速的通道呢?我觉得,如果你有Javascript的基础,那就不要惧怕ExtJS的复杂,从动手开始,遇到问题,解决问题,积累经验,这是一条非常快速的学习途径。 从今天开始我将完成一系列ExtJS使用中常常用到的功能,并通过例子的形式告诉大家如何一步一步的完成,相信我,ExtJS并不可怕! 本系列教程以代码演示为主,代码讲解相结合,尽量将ExtJS的学习难度降到最低。 要学习本系列教程,你需要具有以下知识: 熟悉Javascript的语法,了解DOM机制 具备CSS基础知识 最好对ASP.NET编程有所了解(不是必须的,只因为服务器代码使用了ASP.NET MVC) 今天我将带领初学者朋友完成第一个例子,将ExtJS引入到你的项目中,并搭建一个模板,我们后续的例子都将以这个模板为基础进行编码。 获取ExtJS ExtJS的官网地址: http://www.sencha.com/products/extjs 在这个网址上面,我们可以下载到ExtJS的最新版本。目前,ExtJS的最新版是4.2.1,我们将使用这个版本进行讲解。ExtJS 4.x 做了很大的改变,对3.x是不兼容的。 在页面中,我们可以找到下载按钮,下载最新这个版本的ExtJS。下载完成以后对它进行解压,接下来我们将完成Hello World 示例。

jquery hello world

做~自己de王妃 提交于 2020-03-12 11:02:57
1 jQuery jQuery是一个js库,一个js文件,极大地简化了编程, 官网链接 在这里,有compressed,uncompressed版本,使用时一样. 2 hello world <html> <head> <title>jquery hello world</title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script type="text/javascript"> $(function() { $("p").html("hello world"); }); </script> </head> <body> <p></p> </body> </html> jQuery使用时直接从官网引入文件即可,这里用的是3.4.1版本. $(function()) 是 $(document).ready(function(){}) 的缩写,这个函数会在DOM加载完成后执行. $("p") 表示选择页面的所有<p>元素,html()可以设置元素的内容. 来源: 51CTO 作者: qq5d1070a92e32e 链接: https://blog.51cto.com/14415843/2477466

Python基础简介与简单使用

纵饮孤独 提交于 2020-03-12 04:55:46
Python介绍 Python发展史 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s FlyingCircus。 他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。 Granddaddy of Python web frameworks, Zope 1 was released in 1999 Python 1.0 - January 1994 增加了 lambda, map, filter and reduce. Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础 Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生 Python 2.5 - September 19, 2006 Python 2.6 - October 1, 2008 Python 2.7 - July 3, 2010 In

使用 Kubernetes 和 Jenkins 创建一个 CI/CD 流水线

天大地大妈咪最大 提交于 2020-03-11 10:21:08
本文首发于: Jenkins 中文社区 原文链接 作者:Mohamed Ahmed 译者:s1mple_zj 文章主要说明了关于 CI/CD 的知识,通过实验结合 Jenkins,Ansible,Kubernetes 将应用程序部署到 k8s 上。 CI/CD 尝试解决什么问题? CI/CD 同 DevOps、Agile、Scrum、Kanban、自动化以及其他术语一样,是一个一起被经常提及的专用术语。有时候,它被当做工作流的一部分,但是并没有搞清楚这是什么或者为什么它会被采用。对于年轻的 DevOps 工程师来说,使用 CI/CD 理所当然已经成为了常态,可能他们并没有看到“传统”的软件发布流程而因此不欣赏 CI/CD。 CI/CD 表示持续集成/持续交付和/或部署。如果一个团队不接入 CI/CD 流程就必须要在产生一个新的软件产品时经历如下的阶段: 产品经理(代表了客户利益)提供了产品需要有的功能以及产品需要遵从的行为。文档必须要越详实越好。 具有业务分析能力的开发人员开始对应用进行编码,执行单元测试,然后将结果提交到版本控制系统(例如 git)。 一旦开发阶段完成,项目移交到 QA。对产品进行多轮测试,比如用户验收测试,集成测试,性能测试。在此期间,直到 QA 阶段完成之前都不会有任何代码上的改动。如果有任何 bug 被发现,需要回退给开发人员做修改,然后再将产品移交给 QA

Git内部是如何工作的?

这一生的挚爱 提交于 2020-03-08 23:18:19
先来看一个视频 Git内部是如何工作的?Git的内部数据结构 What is git? Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. ref: https://github.com/git/git/blob/master/README.md Porcelain (厕所的瓷砖, 指露在外面的意思, 或者说已经组合好的,面向用户的指令) user-friendly commands: init, add, commit, branch, merge, etc. Plumbing (修水管的工具, 指藏在后面的意思, 面向开发者的组件) bunch of verbs that do low level work: hash-object, update-index, write-tree, etc. 补充: 定义: git 本身并不单纯是revision control system, 更主要的使用来做content tracker, 只是很多人,包括作者本身用它来做revision control

Window NodeJs安装

落爺英雄遲暮 提交于 2020-03-06 21:46:19
1、下载NodeJs 官网下载地址: http://nodejs.cn/download/ ​ 2、安装 双击,全程next安装。 安装完成,在cmd下面执行查看版本命令,命令如下 C:\Users\Administrator>node -v # 执行结果 # v10.14.1 到这里nodejs就安装完了。 3、创建一个小程序 在任意文件夹,我这里就在桌面做演示,创建一个js文件,文件名为main.js。 js文件内容如下 var http = require('http'); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/'); 创建main.js完成后,在cmd窗口中切到桌面路径,执行如下命令 node main.js # 执行结果

rust语言初体验

我们两清 提交于 2020-03-05 21:31:54
Rust介绍: Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。Rust 可以被归为通用的、多范式、编译型的编程语言,类似 C 或者 C++。Rust 是线程安全的! Rust 编程语言的目标是,创建一个高度安全和并发的软件系统。它强调安全性、并发和内存控制。尽管 Rust 借用了 C 和 C++ 的语法,它不允许空指针和悬挂指针,二者是 C 和 C++ 中系统崩溃、内存泄露和不安全代码的根源。Rust 使用实现(implementation)、特征(trait)和结构化类型(structured type)而不是类(class)。这点,与基于继承的OO语言 C++, Java 有相当大的差异。而跟 Ocaml, Haskell 这类函数式语言更加接近。Rust做到了内存安全而无自动垃圾回收(GC). 说明:摘自RustPrimer,网址: https://rust-china.org/rust-primer/latest/1st-glance/index.html Rust下载安装: Rust支持linux、mac和windows,由于本人电脑是win10系统,故此处只介绍rust在windows下的安装和下载,mac或者Linux版请自行访问下边的链接。