python示例一:
考察点:
a). 死循环while语句;
b). 循环语句和if语句的嵌套;
c). break和continue的差异;
- cmd = 显示命令行提示符,等待用户输入;
- 如果命令为空, 跳出本次循环,继续接收用户命令;
- 如果命令为quit,跳出所有循环,结束程序;
- 如果有命令,那么打印”run %s” %(cmd)
#!/usr/bin/env python
#coding:utf-8
while True:
cmd = raw_input("[root@server ~]# ")
if cmd == "":
continue
elif cmd == "quit":
break
else:
print("run %s") %(cmd)
~
python示例2:
C语言中for循环的语法:
for(i=0;i<100,i++):
print i
python中for循环的语法:
for i in 可迭代的对象:
state1....
跳出for循环: break
跳出本次for循环: continue
第一个可迭代的对象: range(start,stop,step)
考察点:
for循环的嵌套
range使用
编写九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
……..
1*9=9 ……………………. 9*9=81
#!/usr/bin/env python
#codiIng:utf-8
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d") %(j,i,i*j),
print
字符串
- 1.常用方法
1). 判断字符串由什么组成? s.isdigit() ...........
2). 判断是否以什么开头,什么结尾?
s.startswith("http://")
s.endswith(".png")
3). 去除字符串的左右的空格:(主要应用在有用户输入数据的地方) s.strip(),s.lstrip(),s.rstrip(),s.replace(" ", "")
重点: s.replace方法也可以间接实现删除某个字符;
4). 字符串对齐格式化:左对齐, 右对齐, 中间对齐
s.center(40, "*")
s.ljust(40,"*")
s.rjust(40,"*")
5). 按照指定分隔符分离字符串:(默认分隔符为空格)
ip = "172.25.254.250"
ip.split(".") # ['172', '25', '254', '250']
6). 指定分隔符连接信息
a = info.split()
"+".join(a) 'westos+10+company'
示例:
练习题:
1. 用户输入字符串, 打印该字符串反转后的字符串;
2. 变量名是否合法判断程序;
变量名命名规则: 由字母,下划线或者数字组成,但不能以数字开头;
请输入变量名:
1). 判断第一个字符是否由字母或下划线组成;
2). 如果第一个字符合法,判断剩余字符是否由字母,数字或下划线组成;
#!/usr/bin/env python
#coding:utf-8
while True:
s = raw_input("请输入变量名:")
if s[0].isalpha() or s[0] == "_":
for i in s[1:]:
i.isalnum() or i == "_"
print "合法"
else:
print "不合法"
元组
元组的创建
通过赋值方式创建元组;
通过工厂方法创建元组;
可以把元组看作一个容器,任何数据类型都可以放在这个容器里面;
t = (1, 1.0, 2j, True, (1,2,3))
type(t)
tuple
In [132]: t1 = (1)
In [133]: print type(t1)
<type 'int'>
pri 定义单个元组,一定要在这个元素后面加逗号
t1 = (1,)
print type(t1)
tuple
工厂方法
t = tuple()
print type(t)