• Python学习(一)


    一,Python学习笔记https://blog.csdn.net/iShooting

    二,Python编码规范https://blog.csdn.net/ratsniper/article/details/78954852

     Python是弱类型语言

    三,Python关键字

    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

    1,#pass:(空语句,占位,当有缩进,而且语句内容不确定,为了保证语法的完整性而占位,可以用在任何结构中)

    2,break:终止循环

    四,Python转义字符

    转义字符
    含义
    转义字符
    含义
    
    列位置
    退格,把光标移动到前一 
    \
    一个斜线
    f
    换页符
    单引号’
    换行符
    双引号”
    回车
    ooo
    3位八进制数对应的字符
    水平制表符
    xhh
    2位十六进制数对应的字符
    v
    垂直制表符
    uhhhh
    4位十六进制数表示的Unicode字符

    五,注释方式

    1,#作用:单行注释

    2,'''作用:1,当设置变量为‘’‘内容‘’‘,输出该变量时,会原样输出内容以及格式。(保留格式)

    test='''
    Hello  嘻嘻嘻用户
        欢迎再次回来
    
    '''
    print(test);

    2,注释一段代码

    六,变量的一些注意事项:

    1,#变量赋值:a,b=2,3;  等价于:a=2;  b=3;

    2,string,float类型的多个数据自定义的值相同,则存储的地址一样;从函数input获取的值一样,存储的地址不一样。

    3,int类型的多个数据自定义的值相同,则存储的地址一样;从函数input获取的值一样但不在小整数范围内,存储的地址不一样。

    4,a == b:比较的是a,b的值    a  is  b:比较的是a,b的存储地址是否相同

    七,类型转换

    1,int转为string:str(变量名)

     八,python之禅(编码规范)

    1. 优美胜于丑陋(Python 以编写优美的代码为目标)
    2. 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
    3. 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
    4. 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
    5. 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
    6. 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
    7. 可读性很重要(优美的代码是可读的)
    8. 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
    9. 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
    10. 当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
    11. 虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指Guido )
    12. 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
    13. 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
    14. 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

     


  • 相关阅读:
    python 报错:reduce failed to synchronize: device-side assert triggered
    pytorch 分割二分类的两种形式
    Leetcode 104. 二叉树的最大深度
    LeetCode 78. 子集
    python报错:1only batches of spatial targets supported (non-empty 3D tensors) but got targets of size
    PyTorch:The "freeze_support()" line can be omitted if the program is not going to be frozen
    pytorch创建tensor的四种方法
    Leetcode 四数之和
    C++的类和对象
    结构体
  • 原文地址:https://www.cnblogs.com/lq13035130506/p/12198557.html
Copyright © 2020-2023  润新知