demo02

class PhoneNumber():
    def __init__(self,number):
        self.a=number[1:4]
        self.b=number[6:9]
        self.c=number[10:14]

    def __str__(self):
        return "(%s) %s-%s"%(self.a,self.b,self.c)

def test():
    print
    #newNumber=raw_input("Enter phone number in the form. (123) 456-7890: \n")
    #phone=PhoneNumber(newNumber)
    #print "The phone number is:",phone

if __name__=="__main__":
    test()
时间: 2024-10-27 13:03:23

demo02的相关文章

Java学习之IO流三

1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中(高效流) 1 /** 2 * 1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中 3 * @author vanguard 4 * 5 */ 6 public class Demo01 { 7 public static void main(String[] args) { 8 //键盘输入两个文件夹路径 9 Scanner sc = new Scanner(System.in); 1

Scanner-String-StringBuilder-API

1.能够明确API的使用步骤     1)打开帮助文档 ?    2)点击显示,找到索引,看到输入框 ?    3)你要找谁?在输入框里输入,然后回车 ?    4)看包:java.lang下的类不需要导包,其他需要 ?    5)看类的解释和说明 ?    6)学习构造方法 ?    7)使用成员方法 2.能够使用Scanner类获取键盘输入的字符串     import java.util.Scanner;     Scanner sc = new Scanner(System.in);  

JDBC系列:(3)使用PreparedStatement执行sql语句

执行sql语句的接口 接口 作用 Statement接口 用于执行静态的sql语句 PreparedStatement接口 用于执行预编译sql语句 CallableStatement接口 用于执行存储过程的sql语句(call xxx) PreparedStatement Vs Statement 序号 不同 描述 1 语法不同 PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql 2 效率不同 PreparedStatement可以使用sql缓存区

java28:集合类2

增强for 循环 java 1.5 之后: 用于遍历集合和数组(简化了遍历集合和数组的操作) for(ELEMENT_TYPE e : LIST_ARRAY){ } 新循环是使用迭代器的形式实现的不要通过集合删除元素 for(String str : list){ System.out.println(str); list.remove(str);//报错不能删除 } package day28; import java.util.ArrayList; import java.util.Coll

Java容器(List、Map、Set、Iterator)

容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您做好. List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) Map特点:元素按键值对存储,无放入顺序 . 一.List接口 ArrayList:线程不安全,效率高. 底层实现是数组,查询块,修改删除慢. LinkedList: 线程不安全,效率高. 底层实现是链表,查询

设计模式13-代理模式

1. 概念 代理模式又称为委托模式 :为其他对象提供一种代理以控制对这个对象的访问. 2. 案例 package org.demo.proxy.demo01; public class Demo03 { public static void main(String[] args) { IUser user = new UserProxy(new UserImpl()) ; user.action() ; } } interface IUser{ void action() ; } class U

细说前端自动化打包工具--webpack

背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.做网页就和用world编辑一个文档一样,只不过那个工具叫Dreamweaver.一个html页面,夹杂着css,javascript是再常见不过的事了. 随着前端的不断发展,特别是单页应用的兴起,这种所见即所得的IDE工具,就渐渐地退出了前端的主流.一个应用,通常只有一个静态页面(index.html),甚至这个页面的body只有一个或少数几个div组成.这时有

个人理解request.getRequestDispatcher()的两个方法forward()/include()。哪里错了,还麻烦各位提醒!

首先,解释一下request.getRequestDispatcher(String arg0)是"转向"的意思,跟response.sendRedirect(String arg0)重定向是不一样的; 1..request.getRequestDispatcher(String arg0)---转向的特点: 1.1.地址栏的URl是不变,如:servlet --A转向到servlet--- B的时候,地址栏还是 A它本身,但是内容其实上已经是B的内容了. 2..response.se

【自动化__持续集成】___java___正则表达式

一.代码如下 package com.wujianbo.five; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub String phone= "13541433525"; String phoneEx= &quo