python所支持的数据类型:
整型、长整型、布尔型、浮点型、复数、字符串、列表(list)、元组(Tuple)、字典(Dict)、object
python能支持理论意义上的长整型,如C#中的长整型是Int64,即最大值为2的64次方,而python中的长整型只与机器的虚拟内存大小有关,你完全不用考虑溢出这样的异常。
python是一种动态语言,虽然在定义变量时无需定义变量的类型,但并不意味着在运行的过程中,你可以随时更改变量的类型,所以,python是一种强类型的动态语言,它与asp/javascript/php完全不一样,比如:
>>> a=123
>>> print input + a
Traceback (most recent call last):
File "", line 1, in
TypeError: cannot concatenate str and int objects
>>>
此时出现了一个异常“无法将字符串类型与数字类型的数据做连接操作”,而这样的语法在php/asp中是完全可行的。
bool型在python中用True/False来表示,当然,空字符串、0、空元组、空列表、空字典都会认为一个False值。
字符串是位于成对的单引、双引、三单引、三双引之间的字符。
列表类似于c#中的ArrayList,通过下标来访问。
元组是一个只读的列表。
字典类似于c#中的hashtable,它的键必须是可被hash的。
列表的定义方法:
>>> li = [1,2,3,4,5]
>>> li_1 = []
>>> li_2 = range(10)
>>> li
[1, 2, 3, 4, 5]
>>> li_1
[]
>>> li_2
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
元组的定义与列表类似,只是把[]换成了(),但要注意:如果元组中只有一个元素,也要在该元素的后面加上,号
>>> tu = (1,2,3)
>>> tu_2 = (2) #这里会认为tu_2是一个int类型
>>> type(tu)
>>> type(tu_2)
>>> tu_2 = (2,)
>>> type(tu_2)
字典用大括号标识,多个元素用,分开,这点跟Json一样
>>> dic = {name:yibin,email:yibin.net@gmail.com}
>>> type(dic)
>>> dic
{name: yibin, email: yibin.net@gmail.com}
可以用keys()方法得到该字典的键,用values()方法得到值,用items()方法得到以键-值为一组的列表
[name, email]
[yibin, yibin.net@gmail.com]
[(name, yibin), (email, yibin.net@gmail.com)]
可以把多个列表相加,如:
a = [1,2,3,4]
b = [5,6,7,8]
c = a+b
print a
print b
print c
a.append(b)
c.extend(b)
print a
print c
运行结果:
[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, [5, 6, 7, 8]]
[1, 2, 3, 4, 5, 6, 7, 8, 5, 6, 7, 8]
请按任意键继续. . .
注意看append与extend方法的区别。
想得知list/tuple/str/dict有哪些可用的方法和属性,可以用dir函数;可以用help()函数获取相应的帮助
>>> dir(list)
[__add__, __class__, __contains__, __delattr__, __delitem__, __delsli
ce__, __doc__, __eq__, __ge__, __getattribute__, __getitem__, __gets
lice__, __gt__, __hash__, __iadd__, __imul__, __init__, __iter__,
__le__, __len__, __lt__, __mul__, __ne__, __new__, __reduce__, __r
educe_ex__, __repr__, __reversed__, __rmul__, __setattr__, __setitem__
, __setslice__, __str__, append, count, extend, index, insert, p
op, remove, reverse, sort]
>>> dir(tuple)
[__add__, __class__, __contains__, __delattr__, __doc__, __eq__, __
ge__, __getattribute__, __getitem__, __getnewargs__, __getslice__, __g
t__, __hash__, __init__, __iter__, __le__, __len__, __lt__, __mul_
_, __ne__, __new__, __reduce__, __reduce_ex__, __repr__, __rmul__,
__setattr__, __str__]
>>>
不要惊讶于dir(tuple)为什么没有方法可用,因为tuple是只读的。
获取关于list的extend方法的帮助:
>>> help(list.extend)
Help on method_descriptor:
extend(...)
L.extend(iterable) -- extend list by appending elements from the iterable
>>>
相关推荐
"Python快速入门教程CHM"是一本专为初学者设计的指南,旨在帮助读者迅速掌握Python编程的基础概念和技能。 首先,Python的基础知识包括变量、数据类型和操作符。变量在Python中用于存储数据,你可以随时改变它们的...
【Python快速入门教程】 在Python编程语言中,数据类型是编程的基础,对于初学者来说,了解和掌握数据类型至关重要。Python提供了丰富的数据类型,使得它成为了一种灵活且易学的语言。 1. **核心内置数据类型概述*...
本教程将引导你快速入门Python编程。 首先,我们要了解Python的基本数据类型和操作。在计算机科学中,数据类型指的是用于存储信息的不同方式。Python支持多种数据类型,包括整数(int)、浮点数(float)、字符串...
“Python快速入门教程”通常会涵盖Python的基础知识,包括语法、数据类型、控制流、函数、模块和面向对象编程等概念。这个教程可能包含实例代码,帮助初学者快速掌握Python编程。学习Python的入门教程是至关重要的,...
Python基础入门教程共155页 Python 是一种高级的、interpreted 编程语言,支持面向对象、体面可扩展的语法和语义。Python语言具有简洁、易读、易学、易用的特点,广泛应用于Web开发、人工智能、数据分析、自动化...
### Python爬虫入门教程知识点详解 #### 一、理解网页结构 在进行Python爬虫开发之前,首先要了解网页的基本构成。网页通常包含三个主要部分:HTML(超文本标记语言)、CSS(层叠样式表)以及JavaScript(一种常用...
#### 单元 1:Python 快速入门 ##### 第 1 周:基本程序设计 - **计算机的概念**:介绍计算机的基本组成及其工作原理,包括硬件与软件的概念。 - **程序设计语言类型**:讲解编译型语言与解释型语言的区别,以及...
Python快速入门教程主要讲解了Python的基础知识,包括Python是什么、Python和C++的区别、Python基础语法、Python如何简单获取帮助、Python如何调用其他模块等内容。 一、Python是什么? Python是一种编程语言,...
千锋教育 Python 视频教程 www.qfedu.com/video 做真实的自己-用良心做教育 python 入门配套教程百度云分享 Python 由于其简单,快速,库丰富的特点在国内使用的越来越广泛。最 近几年它出现了爆发式的增长,而且与...
**Python 3.8 入门教程完整版** 在学习Python 3.8这门流行的编程语言时,首先需要理解其基本概念和环境搭建。Python以其简洁易读的语法和强大的功能深受程序员喜爱。本教程从感受Python精彩世界开始,详细讲解了...
学习目标: 1、了解python发展历程、特点、应用领域; 2、掌握python的执行原理; 3、掌握pycharm简单编写python程序; 4、了解python开发环境配置;
【Python Django入门教程】 Django是一个基于Python的开源Web应用框架,遵循MVC(模型-视图-控制器)设计模式,但在Django中通常被称为MTV模式。它的核心目标是简化复杂、数据库驱动的网站开发,强调组件的重用性、...
在"Python3.8入门教程完整版-Python3.8从入门到精通(视频教学版)"中,初学者将全面了解Python的基础知识,从安装环境到编写程序,再到深入的语法结构。 1. **Python概述**:Python是一种解释型、面向对象、动态...
《Python快速入门魔力手册》是一本面向有一定编程基础的学习者设计的教程,旨在帮助读者迅速掌握Python语言的基础知识和核心概念。Python作为一门高级编程语言,以其简洁、易读的语法特性,广泛应用于数据分析、Web...
《Python基础入门教程课程 Python 2.7入门指南(官方中文教程)中文版》是一份专为初学者设计的Python编程教程,旨在帮助读者快速掌握Python 2.7的基础知识。教程共115页,内容详实,涵盖Python语言的基础概念、语法...
《54752Python快速编程入门(第2版)》是一本专为初学者设计的Python编程教程,旨在帮助读者迅速掌握Python编程基础。PPT格式的文件提供了清晰、直观的学习材料,使得学习过程更加高效。以下是这个教程中可能包含的...
**Python3快速入门教程概述** Python3是一种高级编程语言,由Guido van Rossum在1985年至1990年间创立。Python的名字来源于电视节目"Monty Python's Flying Circus",而不是我们通常理解的蛇。Python源代码遵循GNU...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱,是初学者入门编程...通过廖雪峰的Python入门教程,你可以系统地学习Python的各个方面,从而快速掌握这门语言,为你的编程生涯开启新的篇章。