一直想对前段时间学习python 做个总结,以免自己太快忘记.我这个人忘性很大,所以只有不停的总结与回顾来尽量减缓大脑的遗忘程度.
首先贴上dive to python 的一段话:
静态类型语言
一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java和C是静态类型语言。
动态类型语言
一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript和Python是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。
强类型语言
一种总是强制类型定义的语言。Java和Python是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。
弱类型语言
一种类型可以被忽略的语言,与强类型相反。VBScript是弱类型的。在VBScript中,您可以将字符串'12'和整数3进行连接得到字符串'123',然后可以把它看成整数123,所有这些都不需要任何的显示转换。
所以说Python既是动态类型语言(因为它不使用显示数据类型声明),又是强类型语言(因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)。
现在总的趋势语言都在向动态语言类型靠近,这的确大大方便了程序员,使得编写程序更方便,效率更高,动态语言你不必关心变量的类型.java也可以达到一定程度的动态识别.比如多态,但你必须要有继承关系,还有反射,繁琐并且效率低,如果使用python,这些方面的问题就很容易解决了.
下面我就细化的总结下python的优点:
1)函数
在函数方面python是做的比较好的,好的地方主要在支持默认参数和关键参数.
简单例子:
Python代码
1. def function_test(a,b=3,c=5):
2. """docstring for function_test"""
3. print a
4. print b
5. print c
def function_test(a,b=3,c=5): """docstring for function_test""" print a print b print c
调用function_test(1) ,结果 1, 3, 5
调用function_test(1,c=2,b=3) 结果 1,3,2
2)集合
显然在集合方面python也有很大的优势.操作简便,集合类可以放不同类型的元素.
集合在python中分为:dictionary.list.tuple,操作非常的方便.
想想在java里如果要篇历一个map的key ,value是多么的麻烦.但是在python中
一句搞定.
"|".join(["%s=%s" % (k, v) for k, v in params.items()])
params是一个字典.params.items()返回这个字典的key,value ,每个key,value为一个元组.k,v
3)一次赋多值
这是个很方便的功能,可以一次给多个变量赋值,有些时候是非常有用的
Python代码
1. def mulequ():
2. """docstring for mulequ"""
3. (one,two,three) = range(3)
4. print(one,two,three)
def mulequ(): """docstring for mulequ""" (one,two,three) = range(3) print(one,two,three)
调用mulequ(),结果是(0, 1, 2)
4)映射list
这是Python对于list提供的非常强大的方法,可以对list进行解析.并且映射为另一个list.
Python代码
1. li=[1,2,3,4,5]
2. li_1 = [element*2 for element in li]
3. print li_1
li=[1,2,3,4,5] li_1 = [element*2 for element in li] print li_1
结果是 2,4,6,8,10
to becontinued......
分享到:
相关推荐
python 列表初识,通过此代码,你能够了解到python的列表操作
Python初识函数的基本使用方法,函数参数认识
【Python 初识教学设计】 在初中信息技术课程中,初识Python的教学旨在引导学生通过程序解决各类问题,培养他们的计算思维。课程标准强调利用程序处理数据、分析问题、选取适宜算法,以及理解算法特性和作用。同时...
【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...
* Python初识:了解Python语言的基本特点和应用领域 * Python标准类型:学习Python的基本数据类型,包括整数、浮点数、字符串、列表、字典等 * Python字符串:学习Python字符串的操作和处理方法 * Python列表和元组...
【初识Python】这篇教案是针对少儿编程设计的,旨在介绍Python编程语言的基本概念和初步应用。Python由荷兰人吉多·范罗苏姆在1989年创造,其名称来源于“大蟒蛇”,是一种设计简洁、优雅、可读性强的语言。Python的...
【Python 初识教学设计】 在初中信息技术课程中,初识Python是一门重要的课程,旨在让学生学会利用Python语言进行数据处理,解决实际问题。课程标准强调了计算思维的培养,要求学生通过分析问题,找到合适的算法,...
a) Python初识:介绍Python的历史、哲学以及为何选择Python的原因。 b) Python标准类型:讲解Python中的基本数据类型,如整型、浮点型、布尔型等。 c) Python字符串:深入探讨字符串的创建、操作和常用方法,如...
#### Python初识 Python语言的创始人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间为了打发时间开始编写Python的编译器(命名为Python)。Python的设计哲学强调代码的可读性和一个近乎完美的缩进代码块。 ...
### 初识Python #### Python简介 Python是一种高级编程语言,以其简洁明了的语法而闻名,这使得它成为新手入门编程的理想选择。作为一种多范式的语言,Python支持多种编程风格,包括面向对象编程、过程化编程以及...
- **第1章:Python初识** - **Python的历史与发展**:了解 Python 的由来及其发展历程。 - **Python的应用场景**:探讨 Python 在各个领域的应用,如 Web 开发、数据科学、自动化脚本等。 - **第2章:上手实践——...
Python 编程语言基础知识点 python 编程语言是高级的编程语言之一,它起源于 20 世纪 90 年代,由 Guido van Rossum 创造。python 语言的主要特点是易于学习、简单易用、灵活高效、跨平台运行等。python 语言广泛...
少儿编程python教案——初识Python
- Python 初识:涵盖Python的安装、开发环境设置以及基本语法特性,如变量、数据类型、字符串、列表、元组和字典等。 - Python 控制流与小实例:讲解条件语句(if-else)、循环(for、while)、函数定义与调用,...
【初识Python】\n\nPython,被喻为“神秘的蟒蛇”,是一种高级的、解释型的编程语言,以其简洁、易读的语法而受到广泛欢迎,尤其适合初学者入门。在八年级信息技术课程中,学生将首次接触Python,这标志着他们从图形...
- Python初识:理解Python的哲学和特性。 - Python语法基础:包括变量、数据类型、运算符等。 - Python控制流:涉及条件语句、循环结构。 - Python函数:定义、参数传递、作用域等。 - Python面向对象:类、...
零基础Python教程001期_初识python
- **Python初识**:介绍Python的历史、特点、安装和开发环境配置。 - **Python语法基础**:包括变量、数据类型(如字符串、列表、元组、字典等)、运算符和表达式。 - **Python控制流**:涉及条件语句(if-else)...
初识Python