初始Python

Python 语言使用率越来越高,使用 Python 不仅可以做 GUI 开发、Web 开发,还能进行数据预处理、数据探索性分析(EDA),更是进行数据挖掘、机器学习、深度学习等的首选语言。

正因为Python有这么多的优势,所以,博主在业余时间也进行了Python的学习。这个系列就是对博主学习中的知识点进行总结。

基本语法

特点
  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  2. 易于阅读:Python代码定义的更清晰。

  3. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  4. 数据库:Python提供所有主要的商业数据库的接口。

Python的特点引用自 菜鸟教程 ,后面还有些,感兴趣的读者可自行查阅。

命名规则
  1. 允许包括英文、数字以及下划线(_),不能以数字开头。
  2. 名称区分大小写。

针对下划线命名的变量:

  1. 类变量若以单下划线(_)开头,代表不能直接被访问,类似于 C# 的受保护型变量(protected),表示不能通过 import module_name 而导入。
  2. 类变量若以双下划(__)开头,表示为类的私有成员,不能被导入和其他类变量访问。
  3. 以双下划开头和双下划线结尾的变量是 Python 里的专用标识,有特殊的身份。

Python 变量命名习惯一般遵守蛇形命名法(snake case)

  1. 变量命名:user_name,user_sex 。
  2. 类名首字符为大写: Person,Teacher 。
  3. 方法名: count_user_num()
  4. 其他特殊变量,全部大写,M_PI
缩进原则

Python 最具特色的地方就是用缩进代替 Java、C++ 中的 {},缩进的层级结构表示代码的逻辑层次。

特殊关键字
False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield
运算符
+       -       *       **      /       //      %      @
<<      >>      &       |       ^       ~       :=
<       >       <=      >=      ==      !=

上面的运算符在Java中,大部分都见过,可是还有几个是没有见过的://,@,:= 。

// 两个数值相除且向下取整。

@ 用于装饰器功能。

:= 海象运算符。这个没用过,也不知道怎么使用。

总结

  1. Python是一门动态语言:代码运行时才被编译器一行一行翻译执行。
  2. 强类型语言:绑定一个类型后便不能修改,不能与其他类型混用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值