1、用户输入
1
2
3
4
5
|
#!/usr/bin/env python
#_*_coding:utf-8_*_
#name = raw_input("What is your name?") #only on python 2.x
name
=
input
(
"What is your name?"
)
print
(
"Hello "
+
name )
|
2、输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
1
2
3
4
5
6
7
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
getpass
# 将用户输入的内容赋值给 name 变量
pwd
=
getpass.getpass(
"请输入密码:"
)
# 打印输入的内容
print
(pwd)
|
3、sys模块
1
2
3
4
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
sys
print
(sys.argv)
|
#输出
1
2
|
$ python test.py helo world
[
'test.py'
,
'helo'
,
'world'
]
#把执行脚本时传递的参数获取到了
|
4、os模块
1
2
3
4
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
os
os.system(
"df -h"
)
#调用系统命令
|
1
2
|
import
os,sys
os.system(''.join(sys.argv[
1
:]))
#把用户的输入的参数当作一条命令交给os.system来执行
|
5、if语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
场景一、用户登陆验证
# 提示输入用户名和密码
# 验证用户名和密码
# 如果错误,则输出用户名或密码错误
# 如果成功,则输出 欢迎,XXX!
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
getpass
name
=
raw_input
(
'请输入用户名:'
)
pwd
=
getpass.getpass(
'请输入密码:'
)
if
name
=
=
"alex"
and
pwd
=
=
"cmd"
:
print
(
"欢迎,alex!"
)
else
:
print
(
"用户名和密码错误"
)
|
6、表达式for loop
最简单的循环10次
1
2
3
4
5
|
#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__
=
'Alex Li'
for
i
in
range
(
10
):
print
(
"loop:"
, i )
|
7、while loop
1
2
3
4
|
count
=
0
while
True
:
print
(
"你是风儿我是沙,缠缠绵绵到天涯..."
,count)
count
+
=
1
|
本文转自 corasql 51CTO博客,原文链接:http://blog.51cto.com/corasql/1910373,如需转载请自行联系原作者