首先有编程基础好办很多
以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”**,并放回执行结果。