2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

本篇名言:“成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇。一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!”

下班回家,咱先来看下一些常用的基本命令。

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873

1.  数字和表达式

看下图1一就能说明很多问题:

加法,整除,浮点除,取模,幂乘方等。是不是很直接也很粗暴。

关于上限,蛤蟆不太清楚上限是多少,反正下图2可以执行

进制转化

>>> 0xaf

175

>>> 010

8

>>>

看到这些,蛤蟆就已经被征服了,你呢?

2.  变量及语句

变量使用和其他SHELL脚本什么的类似

>>> x=2

>>> x*2

4

>>> x*3

6

>>> print 3*x

语句不是表达式没有值可供交互式解释器打印出来。如X=3语句。

3.  获取输入

获取输入这个事必须的,各种语言都会有。C中的SCANF,SHELL中READ等。

PYTHON是input.

如下图:

>>> x=input("thevalue=")

the value=20

>>> print x

20

4.  函数

Python我们在安装解释器的时候,其实其本身提供了很多常用的函数,我们可以直接拿来使用,而不需要再去自己实现。

如:

>>> pow(2,3)

8

>>> 10+pow(2,3*5)/3.0

10932.666666666666

>>> abs(-10)

10

>>> round(1.0/2.0)

1.0

5.  模块

模块是导入到Python 以增强其功能的扩展。需要使用import命令。

>>> math.floor(32.9)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name ‘math‘ is not defined

>>> importmath

>>> math.floor(32.9)

32.0

没有导入的时候是报错的,导入后就可以直接使用。

这里调用要输入模块名字,如果希望不输入模块名字,可以这样导入

>>> frommath import sqrt

>>> sqrt(9)

3.0

>>> math.sqrt(9)

3.0

>>> floor(32.9)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name ‘floor‘ is not defined

当然我们发现floor还是不能直接使用的,因为我们刚才用命令from math import sqrt只是导入sqrt函数。

有个复数的库蛮有意思,大伙可以看看

>>> import cmath

>>> (1+3j)*(9+4j)

(-3+31j)

居然能处理复数,蛤蟆笑了

6.  保存并执行

和SHELL脚本类似,只要把大堆的命令堆叠的放在一个文件中,然后我们直接用python命令调用该文件就可以将程序一样执行了。

注释是使用#和SHELL等很多其他脚本类似。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-27 07:19:03

2. 蛤蟆Python脚本学习笔记二基本命令畅玩的相关文章

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507

1.蛤蟆Python脚本学习笔记一环境搭建

1.蛤蟆Python脚本学习笔记一环境搭建 蛤蟆一直在想在工作的时候能不能有一个牛逼的工具来让自己工作更加轻松和快乐.用过C, C++, C#, JAVA,  SHELL,TCL,汇编,BAT等,感觉这些都是需要的时候能发挥作用,不能和我想象的一样.突然有一天,感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗.万事开头难,我们先来搭建环境吧. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48058315 1. 相关

Python个人学习笔记二

一  线程简介 说道python线程,其封装和方法也比较多样,使用比较方便.目前主要的有三种方式. 1.1 方法一:通过使用thread模块中的函数创建新线程. 但是注意在3.4版本里面,该函数已经不再thread模块之中,若要引用需要导入 import _dummy_thread.其函数实现源码为: def start_new_thread(function, args, kwargs={}): """Dummy implementation of _thread.star

Python 脚本学习笔记(四) 定制业务质量报表

一.使用XlsxWriter模块生成Excel表格 安装XlsxWriter模块 pip2.7 install xlsxwriter 官网:http://xlsxwriter.readthedocs.org/ 常用方法说明: Workbook(filename [ options ])用于创建一个workbook对象 创建一个Excel文件 workbook = xlsxwriter.Workbook('chart.xlsx') add_worksheet(sheetname)用于添加一个工作表

Python 脚本学习笔记(五)集中式病毒扫描,端口扫描以及分段数据库操作

Clam AntiVirus是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux.Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现一个高效的病毒检测功能. 一.实现集中式的病毒扫描 1.安装clamavp clamd 服务的相关程序包 yum install clamav clamd clamav-update -y chkconfig clam

python 脚本学习(二)

task1: 在一个文件中,单词之间使用空格.分号.逗号或者句号分隔,请提取全部单词. 代码实例: #!/usr/local/python27/bin/python2.7 import sys import re words = [] with open(sys.argv[1]) as f:     for line in f: #这里使用了re.split()正则表达式分隔符,可以指定一个正则表达式作为分隔符来切分字符串:切分完之后返回一个列表添加到words列表中.         word

Java脚本学习-笔记二

jsp中的除了标签script里面的内容外,其他的都是直接输出的,而script里的内容是执行的过程,只是把最终的结果输出. 看如下的例子: 例1输出结果为: var answer='Yes I am!'; document.write(answer); 例1: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</ti

Python——追加学习笔记(二)

文件处理 # 文件内移动 seek()方法可以在文件中移动文件指针到不同的位置,offset字节代表相对于某个位置偏移量,默认为0,代表从文件开头算起,1代表从当前位置算起,2代表从文件末尾算起. seek()经常用来重设文件位置指针. eg. >>> f.name 'anaconda-ks.cfg' >>> f.next() '#version=DEVEL\n' >>> f.next() '# System authorization informa

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它