Python
文章平均质量分 56
Alfred.HOO
专注于IP和SOC验证
展开
-
Python脚本中调用其他Python脚本
import 导入对这样一个脚本:# a.pyimport sysdef main(): if len(sys.argv) == 1: print("Hello World!") else : print("Hello "+sys.argv[1]) if __name__ =='__main__': main()在同一目录下的脚本 b.py 中可以直接用 import 导入:# b.pyimport aa.main()os.system()方式脚本原创 2022-05-12 11:49:57 · 6995 阅读 · 0 评论 -
Python中列表的用法
1 函数 list鉴于不能像修改列表那样修改字符串,因此在有些情况下使用字符串来创建列表很有帮助。为此,可使用函数list将字符串或元组转换为列表。>>> list(‘Hello’)[‘H’, ‘e’, ‘l’, ‘l’, ‘o’]请注意,可将任何序列(而不仅仅是字符串)作为list的参数。要将字符列表(如前述代码中的字符列表)转换为字符串,可使用下面的表达式:‘’.join(somelist)2 列表的基本操作可对列表执行所有的标准序列操作,如索引、切片、拼接和相乘,但原创 2022-03-13 19:51:50 · 1535 阅读 · 0 评论 -
Python中元组的用法总结
Python支持一种数据结构的基本概念,名为容器( container)。容器基本上就是可包含其他对象的对象。两种主要的容器是序列(如列表和元组)和映射(如典)。在序列中,每个元素都有编号,而在映射中,每个元素都有名称(也叫键)。有一种既不是序列也不是映射的容器,它就是集合( set)。元组:不可修改的序列与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(字符串也不能修改)。元组语法很简单,只要将一些值用逗号分隔,就能自动创建一个元组。>>> 1, 2, 3(1, 2, 3原创 2022-03-13 19:50:37 · 1538 阅读 · 0 评论 -
Python中字符串的使用总结
##1. 字符串的操作所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串,但字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。>>> website = ‘http://www.python.org’>>> website[-3:] = ‘com’Traceback (most recent call last):File “<pyshell#19>”, line 1, in ?website[-3:]原创 2022-03-13 19:49:31 · 300 阅读 · 0 评论 -
Python中的基本值和运算符总结
类型描述语法示例整数没有小数部分的数字42浮点数有小数部分的数字42.5、 42.5e-2复数实数(整数或浮点数)和虚数的和38 + 4j、 42j字符串不可修改的字符序列‘foo’、 “bar”、 “”“baz”""、 r’\n’运 算 符描 述优 先 级lambdalambda表达式1… if …else添加表达式2or逻辑或3and逻辑与4not逻辑非5in成员资格检...原创 2022-03-13 14:29:09 · 355 阅读 · 0 评论 -
Python中常用的内置函数总结
函数描述abs(number)返回数字的绝对值all(iterable)如果iterable的所有元素都为真值,就返回True;否则返回Falseany(iterable)如果iterable的所有元素都为假值,就返回False;否则返回Trueascii(object)类似于repr,但对非ASCII字符进行转义bin(integer)将整数转换为以字符串表示的二进制字面量bool(x)将x解读为布尔值,并返回True或Falsebyte...原创 2022-03-13 14:28:00 · 260 阅读 · 0 评论 -
Python中列表方法总结
方法描述aList.append(obj)等同于aList[len(aList) :len(aList)] = [obj]aList.clear()删除aList的所有元素aList.count(obj)返回aList中与obj相等的元素个数aList.copy()返回aList的副本。请注意,这是浅复制,即不会复制元素aList.extend(sequence)等同于aList[len(aList):len(aList)] = sequencea...原创 2022-03-13 14:26:41 · 447 阅读 · 0 评论 -
Python中字典方法总结
方法描述aDict.clear()删除aDict的所有项aDict.copy()返回aDict的副本aDict.fromkeys(seq[,val])返回一个字典,其中的键来自seq,而值都被设置为val(默认为None)。可直接使用字典类型dict将其作为类方法来调用aDict.get(key[,default])如果aDict[key]存在,就返回它;否则返回指定的默认值(默认为None)aDict.items()返回一个迭代器(实际上是一个视图),...原创 2022-03-13 14:25:33 · 1051 阅读 · 0 评论 -
Python中序列的通用操作
1 序列概述Python内置了多种序列,本章重点讨论其中最常用的两种: 列表和元组。还有另一种重要的序列是字符串。列表和元组的主要不同在于,列表是可以修改的,而元组不可以。在你自己编写程序时,几乎在所有情况下都可使用列表来代替元组。一种例外情况是将元组用作字典键,这将在第4章讨论。在这种情况下,不能使用列表来代替元组,因为字典键是不允许修改的。序列还可包含其他序列,因此可创建一个由数据库中所有人员组成的列表:>>> edward = [‘Edward Gumby’, 42]>原创 2022-03-13 12:03:07 · 798 阅读 · 0 评论 -
Python中字符串基础知识
1 单引号字符串以及对引号转义字符串可以按如下表示:1.1 “Hello, world!”1.2 “Let’s go!”1.3 ‘“Hello, world!” she said’1.4 ‘Hello, world!’1.5 ‘Let’s go’1.6 ““Hello, world!” she said”2 拼接字符串>>> "Let’s say " ‘“Hello, world!”’‘Let’s say “Hello, world!”’>>> "H原创 2022-03-13 10:49:24 · 737 阅读 · 0 评论 -
Python中字符串的使用方法详解
python中字符串对象提供了很多方法来操作字符串,功能相当丰富。必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础。目前一共有45个方法。获取字所有的符串方法print(dir(str))[...,'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'is原创 2022-03-12 22:25:02 · 3287 阅读 · 1 评论 -
Python中字符串方法总结
方法描述string.capitalize()返回字符串的副本,但将第一个字符大写string.casefold()返回经过标准化( normalize)后的字符串,标准化类似于转换为小写,但更适合用于对Unicode字符串进行不区分大小写的比较string.center(width[, fillchar])返回一个长度为(len(string), width)的字符串。这个字符串的中间包含当前字符串,但两端用fillchar指定的字符(默认为空格)填充strin...原创 2022-03-12 19:37:55 · 299 阅读 · 0 评论 -
Python中让自己定义的模块可用的方法
让模块可用,就要让解释器知道去哪里寻找这些模块。1.将模块放在正确的位置可在模块sys的变量path中找到目录列表(即搜索路径)>>>import sys, pprint>>>pprint.pprint(sys.path)2.告诉解释器去哪里寻找2.1常用的方法标准做法是将模块所在的目录包含在环境变量PYTHONPATH中。export PYTHONPATH=$PATHONPATH:/home/python2.2 不常用的方法>>>i原创 2022-03-05 18:39:22 · 310 阅读 · 0 评论 -
Linux中安装Python及Pandas
1.安装python2.7.3Cent OS 6.5默认装的有python2.6.6,需要重新安装python2.7.3下载地址:https://www.python.org/downloads/source/解压缩到当前目录:tar -zxvf Python-2.7.3.tgz打开刚解压的文件夹:cd Python-2.7.3安装python2.7.11:./configure –prefix=/usr/local/python2.7.3(此处因为是新服务器,没有装gcc,出现报错,安装好gc原创 2022-03-05 17:13:29 · 5752 阅读 · 1 评论 -
Python中常用模块汇总
1.可以处理csv的模块sys/csv为内置模块syssyssysnumpycsvpandas2.处理excel的模块XlsxWriter不支持.xls格式。xlrdxlwtxlutilsopenpyxlXlsxWriterpandas原创 2022-03-05 15:39:43 · 239 阅读 · 0 评论 -
Python所有内置模块汇总
https://docs.python.org/3/py-modindex.html#cap-rPython Module Index_ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | z_ future Future statement definitionsmain The environment where top-level code is r原创 2022-03-05 15:38:39 · 808 阅读 · 0 评论 -
Python查看某个模块是否安装的方法
在命令行直接输入python进入互动模式:1.不能import的话,可能没有安装此模块import mathmath.floor(32.9)2.不能import的话,可能没有安此模块的函数from math import floorfloor(32.9)3.列出来模块sys的详细使用方法help(‘sys’)help(“sys”)等价于命令行输入pydoc sysdir(“time”)列出time模块的所有类help(“ti原创 2022-03-05 15:37:38 · 2987 阅读 · 0 评论