今天是学习python的第一天,主要学习了变量和运算符,因为之前自学过Java SE,这块没啥难度。
1.变量
python里定义变量不需要int a ,定义数组也不需要int[] a。
只需要a=XXX就是定义了这个变量,而且变量的类型也是动态的。
相比Java来说省略了太多东西,不过python相对于Java来说稍慢的运行速度应该也是来自于这种“智能化”。
不过相对于运行速度减慢来说,提升的是开发速度,Java输出语句是
system.out.println();
python只需要简简单单的一个print,甚至不用printf!
而且java开头需要
package com.amiao
public class AA{
public static void main(String[] args){
}
}
shell开头最少需要
#! /bin/bash
python什么都不需要!!!!!从第一行就开始写代码!什么头文件,什么main方法,统统去死吧!!!!!!!
言归正传,今天还学了
2.运算符。
自然语言的优势:and or not 。不再需要见鬼的|| 也不需要见鬼的-ge、-gt。
自然语言万岁!!!
运算符的话主要还是算数运算符和逻辑运算符。
2.1算数运算符
简单的加减乘除没什么好说的
//是整除
**是次幂
%是膜
2.2比较运算符
就是简单的 > < = >= <= == != 和Java完全一样
2.3逻辑运算符
与或非 and or not 自然语言万岁!!!!!
再也不需要那些乱七八糟的||了!!!
2.4赋值运算符
= += -= *= /= //= **= %=
这没啥好说的,重点是python没有++和-- 同样的for循环只能遍历,迭代器一样的东西
for target_list in expression_list:
pass
3.结束语
其实今天还学了一些零零散散的其他知识,但是都算作常识类,而且很多和其他开发语言一样,所以没有特别去记忆,笔记就只整理了这些。期待进步,接触第一天:感觉写脚本比shell好用,语法简单。