zoukankan      html  css  js  c++  java
  • Python基础学习笔记三

    Python基础学习笔记三

    printimport

    print可以用,分割变量来输出

    import copy

    import copy as co

    from copy import deepcopy

    from copy import deepcopy as dc

    序列解包:

    x,y,z=1,2,3

    x,y,z=tuple(“1,2,3”)

    key,value=dict.popitems()

    链式赋值:

    x=y=z=100

    增量赋值:

    x+=1,x*=2

    条件和条件语句:

    if … elif … else

    bool(val)#转为boolean类型

    str(val)#转为string类型

    int(val)#转为int类型

    python2.5中没有&&和||,用and和or代替

    ==运算符号

    is#比较一致性

    in#成员资格运算符

    assert断言,assert 0<10<8,’this is error’

    while循环和for循环(能用for循环的时候尽量不用while):

    for循环主要是用于迭代循环,从现有的资料看for没有类似于java和php的for(int i=0;i<100;i++){之类的循环,如果要实现的话可以用迭代for i in range(0,100):

    break:跳出循环

    continue:跳出本轮循环,进入下一轮

    else:如果在循环中使用else,则表明在没有brek时,才会出现else的值

    列表推导式:

    [x*x for x in range(0,10) if x%2==0]

    pass:什么都不做

    del:删除

    函数:

    如果在定义中下面加入一行字符串,则是该函数的说明,调用的时候用函数名.__doc__来调用

    return用来结束函数

    函数的魔法参数:

    如果在函数中使用全局变量,则应该使用globals()[‘变量名称’]

    对于元组,字符串这些不可改变的类型,函数不会使他们改变,但列表则不同,他们会被函数改变

    Python的函数的参数支持关键字参数和参数的默认值:

    def  hi(name=’test’,’t’=’home’):

    可以将序列作为一个参数传入:

    def fun(*params):

          print params

    fun(1,2,3)

    >>>(1,2,3)

    如果是关键词参数

    def fun(**params):

          print params

    fun(name=’hi’,home=’myhome’)

    >>>{‘name’:’hi’,’home’:’myhome’}

    这个过程可以反转过来:

    def fun(name,sex):

          print name+sex

    hi=(‘home’,’test’)

    fun(*hi)

    对于字典,则应该在调用和定义时都要使用**.使用*目的是分割。

    def hi(name=’guoxu’,sex=’nan’):

          print name+sex

    dicts={‘name’:’guoxu’,’sex’:’nan’}

    hi(**dicts)

    全局:

    函数中使用global

  • 相关阅读:
    GIF文件转换为头文件工具
    深夜杂想
    swift项目第十天:网络请求工具类的封装
    swift项目第九天:正则表达式的学习
    swift项目第八天:自定义转场动画以及设置titleView的状态
    swift项目第七天:构建访客界面以及监听按钮点击
    swift项目第六天:中间发布按钮的封装以及监听点击事件
    swift项目第五天:swift中storyBoard Reference搭建主界面
    swift项目第四天:动态加载控制器
    swift项目第三天:手写代码搭建主框架
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429585.html
Copyright © 2011-2022 走看看