zoukankan      html  css  js  c++  java
  • python语法相关---2、

    python语法相关---2、

    一、总结

    一句话总结:

    不要务虚名而致实祸

    1、python中的for循环?

    for i in range(5,9) :
    python里的for循环也可以接else语句,python里的while循环也可接else语句
    循环结构
    
    while 判断条件(condition):
        执行语句(statements)……
    
    
    while 循环使用 else 语句
    在 whileelse 在条件语句为 false 时执行 else 的语句块。
    while <expr>:
        <statement(s)>
    else:
        <additional_statement(s)>
    
    for 语句
    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
    for <variable> in <sequence>:
        <statements>
    else:
        <statements>
    
    range()函数
    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
    for i in range(5,9) :
        print(i)

    2、切片的概念?

    字符串、列表、元组等都有切片的概念
    切片使用语法:[起始下标:结束下标:步长]
    print(strMsg[2:5]) #2-5下标之间的数据

    3、python一切皆对象 的应用?

    字符串的方法和js一样是字符串.方法:str1=str.capitalize()

    4、python中判断两个对象是不是同一个?

    可以用id函数分别打印两个对象的地址
    str="python"
    for i in str:
        print(i,end=' ')
        pass
    str1=str.capitalize()
    str2=str1
    print("
    ")
    print(str1)
    print(id(str)) #52432480
    print(id(str1)) #52486208
    print(id(str2)) #52486208

    5、python中查找字符位置函数find和index的区别?

    index如果没有找到对象的数据便会报异常,而find函数不会,找不到返回-1

    6、字符串倒序?

    print(str[::-1])
    str="python"
    print(str[::-1])

    7、获取字符串或者列表长度?

    用len函数,例如:len(list)
    len(list)
    len(str)

    8、用range(10)生成1-10的list?

    list=list(range(10)) #强制转换为list对象

    9、python中a=1 的实质?

    开辟了一块区域来放1(这就是个对象),将这个区域的地址赋值给a这个变量

    10、python函数参数传递是传址?

    函数参数传递传的是地址,
    函数内部变量修改之后,不影响外部的变量
    如果传递的是一个列表,函数里面修改列表,外部也会同步变化
    a=1
    print(id(a)) #2050843744
    
    def func(x):
        print(id(x)) #2050843744
        print(x) #1
        x=2
        print(id(x))  # 2050843760
    func(a)
    print(a) #1

    二、内容在总结中

    博客对应课程的视频位置:

     
  • 相关阅读:
    Dynamics CRM for Outlook问题集
    Dynamics CRM
    VMWare安装CentOS-6.3-x86_64-minimal和LAMP
    Microsoft Dynamics CRM Update Rollup
    Reporting Service 迁移: 从2005到2008
    [转]非常好的vsftpd安装于配置
    关闭水滴直播平台 周鸿祎曾态度强硬
    贾跃亭此前曾公开表示,“法拉第未来计划于2
    爆出的法拉第未来(Faraday Future,以下简称“FF”)
    YII2笔记之三
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13154189.html
Copyright © 2011-2022 走看看