zoukankan      html  css  js  c++  java
  • python笔记(一)

    一.
    (1).hello World!
    1.打开编辑器,输入以下代码:
    print 'hello World!'
    2.另存为 hellowolrd.py
    3.存到指定目录,打开终端,输入:python hellloworld.py
    (2)程序注释
    #
    二.
    (1)数
    在Python中有4种类型的数——整数、长整数、浮点数和复数。
    2是一个整数的例子。
    长整数不过是大一些的整数。
    3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
    (-5+4j)和(2.3-4.6j)是复数的例子。
    (2)字符串
    ●使用单引号(')
    你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制
    表符都照原样保留。
    ●使用双引号(")
    在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。
    ●使用三引号('''或""")
    利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:
    '''This is a multi-line string. This is the first line.
    This is the second line.
    "What's your name?," I asked.
    He said "Bond, James Bond."
    '''
    (3)变量
    既可以存储信息,有可以进行操作。
    变量是标识符的例子。用来识别某样东西的名字。
    标识符的命名规则:
    1.标识符的地一个字母是大小写字母或者下划线(_)
    2.标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _’)。
    3.标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
    4.标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
    有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。
    无效 标识符名称的例子有2things、this is spaced out和my-name。
    (4)数据类型
    python 中有两种数据类型:数和字符串。
    (5)对象
    Python把在程序中用到的任何东西都称为对象。python是完全面向对象的。
    如何编写Python程序,标准流程。
    . 打开你最喜欢的编辑器。
    . 输入例子中的程序代码。
    . 用注释中给出的文件名把它保存为一个文件。我按照惯例把所有的Python程序都以扩展名.py保存。
    . 运行解释器命令python program.py或者使用IDLE运行程序
    (6)逻辑行和物理行
    逻辑行就是python所认定的行,物理行是编写的程序的人认定的行。

    #Filename:var.py
    i=5
    print i
    i=i+1
    print i
    
    s='''This is a multi-line string. 
          This is the second line.'''
    print s
    
    s1='la'*3
    print s1
    
    length=5
    width=10
    area=length*width
    print '***************************'
    print 'Area is ',area
    print 'Perimeter is',2*(length+width)
    
    number=23
    guess=int(raw_input("Enter an integer:"))
    if guess==number:
        print 'Congratulations!You guessed it!'
        print 'But you do not win any prizes '
    elif guess < number:
        print 'No ,it is a little lower than that'
    else:
       print 'No,it is a little higher than that'    
    print 'DONE'
    
    
    
    number=30
    running=True
    while running:
       guess=int(raw_input("Enter an integer:"))
       if guess==number:
           print"Congratulations,you guessed it"
           running=False
       elif guess<number:
           print'No,it is a little higher than that '
       elif guess>number:
           print 'No ,it is a little lower than that ' 
           
       else:
            print 'The while loop is  over'
            
    print 'Done'
    
    for i in range(0,100,2):  
       print i
    else:
        print 'Done'
         
    while True:
        s=raw_input("Enter something:")
        if s=="quit":
           break
        print 'Lenght of the string is ',len(s)
    print 'Done!'
    
    while True:
        s=raw_input('Enter somthing:')
        if s=='quit':
             break;
        if len(s)<3:
          continue
    print 'Input is of sufficient length'
     
    def sayhello():
        print 'hello!'
        
    sayhello()
    
    def printMax(a,b):
        if a>b:
            print a,'is maximum'
        else:
            print b, 'is maximum'
    printMax(12,89)
    
    x=5
    y=7
    printMax(x,y)
    
    def func(x):
         print 'x is ',x
         x=2
         print 'Changed local x to',x
         
         
    x=50
    
    func(x)
    print 'x is still',x
    
    def func1():
         global x
         print 'x is ',x
         x=2
         print 'Changed local x to',x
         
         
    x=50
    
    func1()
    print 'x is still',x
    
    def say(mes,times=1):
        print mes*times
     
    say('hello')
    say('World ',5)
    
    def func2(a,b=5,c=10):
        print 'a is',a,'b is ',b,'c is' ,c
    func2(3,7)
    func2(25,c=30)
    func2(c=50,a=100)
    
    def maxmin(x,y):
         if x>y:
              return x
         else:
              return y
    print maxmin(30,20)
    
    def printMax2(x,y):
         '''
            Prints the maximum of two numbers
            The two values must be integers
         '''
         x=int(x)
         y=int(y)
         
         if x>y:
             print x,'is maximum'
         else:
             print y,'is maximum'
    printMax2(3,5)
    print printMax2.__doc__


  • 相关阅读:
    java设计模式之代理模式 ,以及和java 回调机制的区别
    oracle 安装,启动 ,plsql 连接
    jsp 访问文件夹中的图片,tomcat配置虚拟目录
    最实用解决tomcat startup.bat 一闪而过
    oracle 创建表
    java debug源码完整版
    node.js事件轮询(1)
    markdown命令语法
    mac常用的命令
    node + nginx + mongo搭建负载均衡
  • 原文地址:https://www.cnblogs.com/yaopan007/p/3475054.html
Copyright © 2011-2022 走看看