PYTHON 学习

首先有编程基础好办很多

以c为参考

明确数据类型与常用函数的区别

1.变量不用声明类型,末尾不用加分号,分号表示把好多行可以写成一个行

a = 1;b = 2;c = 3
var1 = 'hello'
var2 = 'world'

 2.for循环中循环次数可以直接写从几到几,需要in range关键字

for i in range(10,15):

直接从10到15循环,其中i自增

3.明确空格缩进,其实就是与分号类似,分号就表示下一层

循环嵌套

for i in range(10,15):
    for j in range(5,15):

4.字符串直接写就行,访问某一个也是直接用索引就行

var1 = 'hello'
print(var1[2])#打印字符
print(var1[3] + 'hello')#拼接
print(var2[1:3])#截取

5.列表数据类型就是可以把所有类型的变量放到一个容器中,使用比较方便,用[]表示

list1 = ['list', 'hello', 1234, 5678]
print(list1[4])#访问列表元素

元组用()表示,与列表差不太多,就是元组中的数据类型不能更换

字典就是一个元素一个容器,把所有容器放到一个整体中,用{}表示

tinydict = {'alice': '2134', 'bob': '11211'}#字典
print(tinydict['alice'])#访问字典元素

6.函数用def关键字表示

def add(a,b):#函数定义
    print(a+b)
。。。。。。。。。。。。
。。。。。。。。。。。。
add(1,2)

python 函数学习之sys.argv[1]

一、sys 模块

sys是Python的一个「标准库」,也就是官方出的「模块」,是「System」的简写,封装了一些系统的信息和接口。

二、sys.argv 参数

「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。比如脚本执行语句是:>>>> python using sys.args.py “whoami”,那么我们使用sys.argv[1]获取的就是“whoami”这个参数;

sys.argv[]是用来获取命令行参数的,sys.argv[0]获取的内容是“脚本自身名称”,所以参数从1开始,获取的是执行命令内容,以下举例进行说明:

2.1 使用sys.argv[1]简单举例

2.1.1 脚本“using sys.argv.py”内容

import sys,os   
print(sys.argv)                #打印输出命令行执行参数列表。
os.system(sys.argv[1])         #打印输出“系统命令执行结果”

这个例子os.system接收命令行参数,运行参数指令,我们在cmd命令行运行sys.argv.py脚本,具体命令:>>>> python using sys.argv.py “whoami”,将获取当前运行脚本的用户信息。

2.1.2 脚本运行结果

(1) 脚本执行

C:\Users\Myles\Desktop>python using_sys.argv.py "net user"
['using_sys.argv.py', 'net user']

\\MYLES_PC 的用户帐户

-------------------------------------------------------------------------------
Administrator            Guest                    Myles
命令成功完成。

(2)语句详解:

print(sys.argv)   输出一个元组,就是全部的命令行参数

—> 打印输出一个列表(list): —> [‘using_sys.argv.py’, ‘net user’]

os.system(sys.argv[1]):

第一步: sys.argv[1] —> 提取系统参数**“whoami”**
第二步: os.system(‘whoami’) —> 执行系统命令**“whoami”**,并放回执行结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值