Python自学之路---第一天变量类型

来源:互联网 发布:法国42编程学校申请 编辑:程序博客网 时间:2024/04/27 23:05

这是写给自己的,由于本人是菜鸟,可能错误比较多,如果写有问题也请大家指点,我会改正,谢谢

Python是一种脚本语言,由Guido van Rossum于1989年底发明,

python的应用非常的广:网络编程、游戏、系统编程、图形处理、多媒体应用、数据库编程、数学处理、文本处理等方面;(在网上看的,刚开始学,并不是太清楚具体的应用)

在python里,标识符有字母、数字、下划线组成。

在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;

以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

python严格遵守代码缩进,所以编写代码时,请注意代码缩进格式;

python使用多行语句是请用\隔开;

python的注释为#(单行注释)和三个单引号或三个双引号(多行注释);

python是一种动态语言(第一天学,具体还不清楚,以后懂了会回来补全),个人觉得是一种弱类型语言(类似于JavaScript)

python的数据分为五种

1,Numbers(数字)

2,String(字符串)

3,List(列表)

4,Tuple(元组)

5,Dictionary(字典)

各举一例(1代表数字,类似):

1,a=2

2,a="python"

3,a=[1,"python",'java',2.3]

4,a=(1,"python",'java',2.3)

5,a={1,"python",'java',2.3}

接下来稍微讲解下五种数据,

1,数字:

数字这种类型又分为,int型,long型,float型,complex型(复数,个人几乎不用,只是稍微了解一点)

当你指定一个值的时候,开始开辟内存空间,(具体占用多大空间暂时不知道,以后会补全)你改变了它的值就是改变了它的内存空间,

Python使用"L"来显示长整型。

Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

赋值还可以这样写:a,b,c=1,2,3

2字符串

字符串一般是由数字字母下划线组成,和java一样都是从0开始,字符串可以用‘_’,"_",“””_“””,表示的都是字符串;当输出的时候三引号的字符串中有换行的直接换行输出

例如:a="python",b=“””java

ptyhon“””

print (b)

b的输出结果为:

java

ptyhon

b="python"

print (b)#输出结果为:python

print (b[0])#输出结果:p

print (b[2:5])#输出结果:thon

print (b[2:])#输出结果:thon

print (b*2)#输出结果:pythonpython

pring (b+" and java")#输出结果:python and java

print (b[2:8])#会提示错误;

3,列表:

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。

列表用[ ]标识。是python最通用的复合数据类型

方法和字符串一样

4.元组:

元组是另一个数据类型,类似于List(列表)。方法和字符串一样,只不过元组不能二次赋值,

5,元字典(选自菜鸟教程):

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。个人觉得和java中的Map集合类似

dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name':'john','code':6734,'dept':'sales'}printdict['one']# 输出键为'one' 的值printdict[2]# 输出键为 2 的值printtinydict# 输出完整的字典printtinydict.keys()# 输出所有键printtinydict.values()# 输出所有值

This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']










1 0
原创粉丝点击