• python基础


    1.python 严格遵守行间距,没有括号。

    2.没有变量类型 。 python自动匹配类型, 比如 num= 5 , str="hello "

    3.循环语句中特别的有for ... else  , while ...else 。在正常结束循环的情况下会执行else ,即不是通过break

    4.中文编码 加一个# coding=utf-8

    5.连接两行的符号 ""

    print "hello , this is "
        "good"
    

    6.截取字符串  。 下图输出结果 :hhtest

    #  string [a:b] 截取之间的字符串,中间以冒号分割 , * 表示两次 , + 表示连接字符串
    name= "this is a line "
    print name[1:2] * 2 + "test"
    

    7.数组输出可以用:表示是之后的数组输出, 第三个即是:['hello ', 2.333] // 定义字符串用单引号

    # 数组直接定义 ,  : 代表之后的全部输出
    list = [ 123 , "hello " , 2.333]
    print list
    print list[0]
    print list[1:]
    

    8.Python continue 语句跳出本次循环,而break跳出整个循环。

    continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

    for letter in 'Python':     # 第一个实例
       if letter == 'h':
          continue
       print '当前字母 :', letter
    

     输出结果  没有h  ,即跳过了h 继续循环

    9.编译不找错误? 遇到才会停止。

    10.函数定义冒号起始,内容缩进,return 结束:  def   函数名(参数):

    def functionname( parameters ):
       "函数_文档字符串"
       function_suite
       return [expression]
    

    11.函数调用,如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了。

    # 可写函数说明
    def changeme( mylist ):
       "修改传入的列表"
       mylist.append([1,2,3,4]);
       print "函数内取值: ", mylist
       return
     
    # 调用changeme函数
    mylist = [10,20,30];
    changeme( mylist );
    print "函数外取值: ", mylist
    

    函数内取值: [10, 20, 30, [1, 2, 3, 4]]

    函数外取值: [10, 20, 30, [1, 2, 3, 4]]

    12.关键字参数 ,甚至可以顺序不一致

    def printinfo( name, age ):
       "打印任何传入的字符串"
       print "Name: ", name;
       print "Age ", age;
       return;
     
    #调用printinfo函数
    printinfo( age=50, name="miki" );
    

     输出结果:

    Name:  miki
    Age  50

    13.缺省参数//缺省参数不代表可以没有设置默认值的时候不传入参数!

    #可写函数说明
    def printinfo( name, age = 35 ):
       "打印任何传入的字符串"
       print "Name: ", name;
       print "Age ", age;
       return;
     
    #调用printinfo函数
    printinfo( age=50, name="miki" );
    printinfo( name="miki" );
    

    Name: miki Age 50

    Name: miki Age 35

    14.pass 不做任何事情,一般用做占位语句.

  • 相关阅读:
    层次遍历二叉树时的一个技巧
    合并两个有序链表
    关于指针的引用和“||”运算符的一些心得
    UE4中显示AI Debug信息
    EQS 自定义Context 如何用Testing Pawn 进行测试?
    4.16中Montage的一些变化
    Move Controller UE4键位
    EQS
    获取文件完整路径快捷方法
    同步引擎版本号的简易方法
  • 原文地址:https://www.cnblogs.com/lyxin/p/5994939.html
Copyright © 2020-2023  润新知