关于python个人学习过程中的一些看法(python的特色语法)

       本文章为仅仅为个人在大二时学习python过程中对python的一些观点,主要介绍的是一些python相对于其他语言的特色语法,因为本人学识比较浅薄所以如果有与其他的语言也有共同之处,并非python的特色语法,还请见谅。

Python的由来

Python是Guido van Rossum创立的, 1989年圣诞节,他在阿姆斯特丹很无聊,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选择Python(大蟒蛇)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者

关于python个人学习过程中的一些看法(python的特色语法)_第1张图片

 

Python的一些特色语法

 

Python 字典(dict)

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键(key)来存取的,而不是通过偏移存取。
   字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
>>> emp_info = {'name':'Bruce','job':'IT'}
>>> emp_info['name']
'Bruce'

 

Python 切片(slice)

切片的语法表达式为:[start_index : end_index : step],其中:

  • start_index表示起始索引
  • end_index表示结束索引
  • step表示步长,步长不能为0,且默认值为1

切片操作是指按照步长,截取从起始索引到结束索引,但不包含结束索引(也就是结束索引减1)的所有元素。

  • python3支持切片操作的数据类型有list、tuple、string、range
  • 切片返回的结果类型与原对象类型一致
  • 切片不会改变原对象,而是重新生成了一个新的对象

下面看例子,先看一个完整的例子:

>>> C = ['A','B','C','D','E','F']

>>> C[0:4:1]              #倒序C[0:-2:1]

['A', 'B', 'C', 'D']

 

 

Python属性访问权限

在C++和java语言中,公有属性和私有属性是由访问修饰符public和private来声明的,而在python中是通过标识符的约定来区分。如果属性的标识符(名称)以两个下划线开头,则说明是私有属性,否则是公有属性。

类(对象)名._类名_私有属性

 

句子不用以分号结尾

python的代码块是通过缩进来写代码,而不用通过{}控制

所以python的代码缩进需要严格控制

 

Python优缺点

python优点:

  • 高级编程语言,提供大量的基础代码库和第三方库,开发速度快
  • 跨平台
  • 具有非常完善的基础代码库,许多功能可直接使用现成的使用起来简单,方便

 

python缺点:

  • 解释性语言,运行速度慢
  • 代码不能加密,发布python程序,实则公开源代码

    适合开发应用:

  • 网络应用,网站、后台服务等
  • 小工具
  • 包装其他语言开发的程序

 

你可能感兴趣的:(关于python个人学习过程中的一些看法(python的特色语法))