python 02

python示例一:

考察点:
a). 死循环while语句;
b). 循环语句和if语句的嵌套;
c). break和continue的差异;

  1. cmd = 显示命令行提示符,等待用户输入;
  2. 如果命令为空, 跳出本次循环,继续接收用户命令;
  3. 如果命令为quit,跳出所有循环,结束程序;
  4. 如果有命令,那么打印”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)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值