• 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

    二、内容在总结中

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

     
  • 相关阅读:
    Docker部署
    编写一个脚本用户进入容器
    Shell脚本写的《俄罗斯方块》
    Linux磁盘分区(9)
    Linux任务调度(8)
    Linux权限管理(7)
    Linux组管理(6)
    Linux实用指令(5)
    C#中 char、byte、string
    编码转换
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13154189.html
Copyright © 2020-2023  润新知