必学精选教程:Python基础

开课吧开课吧锤锤2021-03-23 14:11

    Python编程有很多方向,有网络爬虫、数据分析、Web开发、测试开发、运维开发、机器学习、人工智能、量化交易等等,各个方向都有特定的技能要求,比如学数据分析就要重点掌握统计学、SQL等知识,搞运维就要非常熟悉Linux系统,所以你首先要清楚你选择的是什么方向,这个方向有哪些知识是需要重要掌握的。

py

    1、语句和语法

    Python语句一般使用换行分割,也就是一行一句。一行过长的代码可以使用反斜杠\分割成几行。

# check conditions 
if (wather_is_hot == 1) and \
     (shark_warnings == 0):
         send_goto_beach_mesg_to_pager(

    核心风格:缩进4个空格宽度,避免使用制表符,方便跨平台。

    2、变量和赋值

    Python支持多种赋值方法

>>> anInt = 12    # 等号(=)赋值 
>>> x += 1    # 增量赋值,等同于 x = x + 1 
>>> x = y = z = 1    # 多重赋值 
>>> x, y, z = 1, 2, 'a string'    # “多元”赋值 
# “多元”赋值为了提高可读性可以如下书写  
>>> (x, y, z) = (1, 2, 'a string')   # 等号两边是 tuple

    3、标识符

    合法的标识符必须符合下面规则:

    第一个字符必须是字母或者下划线

    剩下的字符可以是字母、数字或下划线

    大小写敏感(name不同于Name)

    避免使用Python关键字(可以在Keyword中查看关键字)

    Python用下划线作为变量前缀和后缀指定特殊变量

    核心风格:避免用下划线作为变量名的开始

    4、基本风格指南

    优秀的代码风格

# /usr/bin/env python3    # 起始行   
"this is a test module"    # 模块文档   
import  sys    # 模块导入
debug = True    # (全局)变量定义   
class FooClass():    # 类定义(如果有)
     "Foo class"
       pass
def test():    # 函数定义(如果有)
     "test function"
     foo = FooClass()
       if debug:
     print('ran test()')   
if __name__ == '__main__'    # 主程序
     test()

    核心风格:主程序中调用main()函数

    核心笔记:__name__指示模块应该如何被加载

    如果模块是被导入,__name__的值为模块名字;

    如果模块是被直接执行,__name__的值为__main__

    在主程序中书写测试代码

    5、内存管理

    变量无须事先声明

    变量无须指定类型

    程序员不用关心内存回收

    变量名会被“回收”(通过引用计数)

    del语句能够直接释放资源

    核心提示:使用局部变量替换模块变量

    以上就是Python基础的全部内容,更多Python教程尽在开课吧广场Python教程频道。

有用1
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python