最近开始学习Python了,主要是因为现在在给海航通过JAVA写CMDB运维管理平台,我就是作为唯一一个坐在运维屋里的开发,又当爹,又当妈,前端,后台,测试,设计,需求,

发布,统统一把抓!!在GitHub上也搜过相关的CMDB,但是绝大部分都是通过Python来写的,所以一直就有一个学习Python的冲动,好了,废话不多说,以后我会长期写一写Python的基础东西,也写一些,和JAVA不同的地方~~

首先是定义一个变量,不得不说,作为一个弱类型的语言,真的是无敌啊,比如说定义一个变量

i = 0或者i = "abc"

不像JAVA需要声明一个String,或者一个int,

再就是输入,input=("你要输入的东东")          

然后JAVA的是:

System.out.printlin("你要输入的东东");

Scanner sc = new Scanner(System.in);

String context =  sc.nextLine();

System.out.println("数据"+context)

感觉是不是麻烦很多~~

注释: P的单行注释#,多行注释""""""  J的单行注释//,多行注释/**

列表:P的列表是[xxx]  J的[xxx]是数组,也是存放的一组数组,  基本用法差不多

有列表就有字典~  用法也差不多,都是{key:value}的形式,也可以多层的嵌套.

什么布尔值,运算符,都一样的+-*/%的 >=,这些,

有一个有意思的是占位符,比如:

print('My name is %s,my age is %s' %('a',18)),这个是Python里面的.

然后就是If...else,比如有其他分支,P是elif  J是else if 
然后P都是:结束这一行  J是;结束这一行  别的没什么好说
然后while的用法也差不多,然后P里最后有个while...else 最最最给我惊喜的是,Python读写文件,真的是,太方便了吧.
读文件: with open('db.txt','r') as f: 写文件:
with open('db.txt','a') as f:
f.write("你要写的东东")
简直了 然后JAVA读写文件:
首先你要创建一个低级流对象,创建一个高级流,new 一个自己对象,new byte[1024]然后一个字节一个字节读,还要flush.
写文件的时候,高级流,低级流,outputstream,一个字节一个字节写,flush
然后最后还要关闭流 然后Python通过with open的方法,不需要关闭流,很省时间,值得注意的是,读带上'r',写带上'a'

一个Java开发的Python之路----------------(一)的更多相关文章

  1. 2017年12月14日 一个Java开发的Python之路----------------(二)

    说一个收获最大的,就是这个关闭流对象 之前写java读取文件的时候,最后往往要关闭流对象,以前我一直不明白,为什么,我不使用.close()方法,文件也可以读取成功,总感觉没有什么意义 原来是因为,这 ...

  2. java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器

    java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器 下载地址:http://yunpan.cn/QXhEcGNYLgwTD 运行方式:java -jar Encryp ...

  3. 混淆器:java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器

    java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器 下载地址:http://yunpan.cn/QXhEcGNYLgwTD 运行方式:java -jar Encryp ...

  4. 一个java高级工程师的进阶之路

    宏观方面 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究 ...

  5. 一个java高级工程师的进阶之路【转】

    宏观方面 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或许只需知道一些JAVA的语法结构就可以应付了.但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究 ...

  6. 作为一个Java开发你用过Jib吗

    1. 前言 Jib是Google开发的可以直接构建 Java应用的Docker和OCI镜像的类库,以Maven和Gradle插件形式提供.它最骚操作的是可以在没有Docker守护程序的情况下构建,也就 ...

  7. 搭建一个java开发环境的步骤

    首先思考java开发环境需要些什么? 1.适用于我们开发环境的jdk 2.对应开发环境的IDE 3.如果是web应用,还需要web服务器,常用的有Tomcat 1) 下载对应组件 2) 安装 jdk安 ...

  8. 2,搭建一个java开发环境

    (1)java开发需要的条件? 1)适用于环境开发的jdk(里面包括了jre和加热里面包括了jvm) 2)对应开发环境的eclipse 3)如果涉及到web开发,还需要web服务器(Tomcat) ( ...

  9. 作为一个java高级工程师的进阶之路

    本文可能可能更偏向于是内心的独白篇和面试技巧总结 一.独白 之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对 ...

随机推荐

  1. Object流

  2. 写给W小姐的一封信

    生活 琐碎 Hallo,Preaty.对于跟人说话,我很不擅长如何开头.我不知道什么样的开头是符合我在别人心目中我应有的形象.我不知道什么样的开头符合别人预想中与我相匹配的内容.或者说什么的开头才是一 ...

  3. Rxlifecycle使用详解,解决RxJava内存泄露问题

    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1122/3711.html

  4. Android SDK镜像更新网速慢的解决问题

    通过更换代理解决 Android SDK 在线更新镜像服务器资源:大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:IP ...

  5. (Android MVVM)使用Data Binding Library(1)

    Data Binding Library 用官方提供的Data Binding Library,可以最大限度的减少findViewById(),setOnClickListener()之类的胶水代码, ...

  6. SpringBoot 快速开发框架

    学习资源:https://ke.qq.com/course/260513(这是Springboot升级版本教程,里面还有一个初级版本的) 1.第一个测试程序,那个覆盖方法加上@Override会报错, ...

  7. ALTER USER - 改变数据库用户帐号

    SYNOPSIS ALTER USER name [ [ WITH ] option [ ... ] ] where option can be: [ ENCRYPTED | UNENCRYPTED ...

  8. vue之$mount

    数据挂载 在实例化Vue的时候,两种方式挂载数据 方法一:最常用的方法 var app=new vue({ el:"#app", data(){} ````` }) 注:文档中最常 ...

  9. echo追加字符串到文件末尾

    1.覆盖    echo  "string" >  filename 2.追加   echo "string"  >>  filename

  10. Android反编译初步

    网上关于Android反编译的帖子很多,反编译的步骤也是很详细,本文Android反编译参考博客:https://www.cnblogs.com/dhcn/p/7120891.html 而反编译中最主 ...