python 基础一:基本概念和数据结构

首先要明确的是,python是解释型语言,代码会在运行时一行行的翻译成机器码。
python是动态语句(弱类型),也就是同一个变量可以指向不同类型的值,使用前也不需要定义变量。
1:注意不要用tab键,养成这个习惯,一条语句结尾不用分号结尾。
2:基本数据类型
   2.1:整型和浮点数,可以是任意大小,直接使用。
   2.2:字符串,用单引号或双引号括起来的文本,转义字符用\表示。
        另外,转义字条过多时可用r''表示,注意print('\\\t\\')和print(r'\\\t\\')的区别
        如果是多行字符串,可以用'''。。。。'''表示。
   2.3:布尔值:True和False,有and,or,not三种运算符。
   2.4:空值:None
3:控制语句
3.1:if语句:if...:elif.....:else:   。
3.2:for obj in listObj:
3.3:while a > 0 :
另外控制循环的break和continue,与JAVA语言一样,需要注意的是每个语句后面的冒号,注意if后面没有()号
4:基本数据结构
4.1:list   用[]标记,元素用逗号隔开,有append,insert(index,obj),pop(),pop(index)方法。len(listObj)返回数据大小。
     另外,list可以倒序访问,listObj(-1)表示最后一个元素。
4.2:tuple  相当于数组,不可改变。用()标记。注意的是如果只有一个元素,最好后面加个逗号。如(1,),以便于关系运算符分开。
4.3:dict 相当于map,用{}表示,注意dict的key必须是不可变对象(tuple可以,因为是不可变的,但list不行)。
   判断dict中是否存在指定元素常用两种方法
   d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
   'Thomas' in d  ==>返回False
   d.get('Thomas') 返回None, d.get('Thomas', -1)返回指定数值-1
   插入元素直接通过key赋值即可:d1["key3"]="value3"
   删除元素:d.pop('Bob')
4.4:set,同dict,也不能放入可变对象。
    创建set,需要提供一个list集合,如:s = set([1, 1, 2, 2, 3, 3]),会自动过滤重复数据。
    添加元素s.add(4)
    删除元素s.remove(4)
    集合可以作交集和并集运算,如
    s1 = set([1,2,3,4])
    s2 = set([3,4,5,6])
    print(s1&s2)
    print(s1|s2)
    但list,dict都不能用&和|。

转载于:https://my.oschina.net/wanwei1029/blog/1548823

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值