python基础笔记1-基本类型

 1. python基本类型:字符串,列表,元组,字典
   _name  私有方法
   __name__ 系统方法
   __name  类名
   a ** b a的b次幂  
   a // b a除以b 向下取整  整除
   python可以做非常大的数据运算
>>> a=33**80
>>> b=22**100
>>> print a
30277163788997271305454166411936559416850614515411332715191252085579855135715326198859001438720387368796428498143218854401
>>> print b
174690015040882455988354400790170000897162886859579152352704471899874163427116241050767381769631464055938734482112142486751362076901376
>>> print a+b
174690015040912733152143398061475455063574823418996002967219883232589354679201820905903097095830323057377454869480938915249505295755777
 2. if选择语句
a=10
b=5
if a>b:
    print "a>b"
    print 'a'
elif a==b:
    print "a=b"
else:
    print "a<b"
获取键盘输入的值
raw_input('please input your name')
>>> raw_input("please input your name")
please input your namezhangxiaojing
'zhangxiaojing'
 3. python 的列表list [1,2,3,4] 序列都可以进行的操作 切片,加,乘
>>> list = [1,2,3]
>>> list2 = [4,3,5]
>>> list1 = list+list2
>>> print list1
[1, 2, 3, 4, 3, 5]
>>> print list*2
[1, 2, 3, 1, 2, 3]
>>> print list*5
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> len(list)
3  #list的长度
>>> 3 in list
True
>>> 5 in list
False
>>> 5 in list1
True
>>> for x in list: print x,
... 
1 2 3  #迭代
>>> list[0:2]
[1, 2]
>>> list[1:2]
[2]
>>> list[1:3]
[2, 3]
>>> list.append(1)  #在列表末尾添加新的对象
>>> print list
[1, 2, 3, 1]
>>> max(list2)
5
>>> min(list1)
1
>>> list[0:2]   #从列表取值
[1, 2]
>>> list[1:2]
[2]
>>> list[1:3]
[2, 3]
>>> list.count(1)  # 统计list列表中1(某个元素)出现的次数
2                  #1出现了两次
>>> print list
[1, 2, 3, 1]
>>> list.sort()  #排序list列表
>>> print list
[1, 1, 2, 3]
>>> list.reverse()  #反向列表中的元素
>>> print list
[3, 2, 1, 1]
>>> list.remove(2)  #移除列表中的某个值的第一个匹配项 list.remove(obj)
>>> print list
[3, 1, 1]
>>> list.insert(1,[2,4]) #将对象插入列表list.insert(index,obj)
>>> print list
[3, [2, 4], 1, 1]
>>> list.index(1)  #从列表中找出某个值的第一个匹配项的索引list.index(obj)
2
>>> list.extend(list2) #在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
>>> print list
[3, [2, 4], 1, 1, 4, 3, 5]
>>> list.pop() #移除列表中的一个元素(默认是最后一个元素)并且返回该元素的值list.pop(obj=list[-1])
5
>>> tuple(list) #将列表(list)转化为元组(Tuple)
(3, [2, 4], 1, 1, 4, 3)
>>> print list[1][1]   #元组取值类似二维数组
4

>>> list2.insert(2, [7,8])
>>> print list2
[4, 3, [7, 8], 5]
>>> print list2[2][1] #列表取值类似二维数组
8
 4. 元组 Tuple(元组的元素不能修改,只读列表)
>>>tup = (1,2,3)
 5. 字典 dictionary
字典键的特性:1.不允许重复,如果重复记住最后一个;2.不可变的,所以可以用字符串,数或元组充当,列表不行(列表可变)
>>> dict = {'zhang':1,'xiao':2,'jing':3} #定义字典
>>> print dict
{'jing': 3, 'xiao': 2, 'zhang': 1}
>>> print dict['xiao']  #字典读值
2
>>> str(dict)  #转化字典为字符串
"{'jing': 3, 'xiao': 3, 'zhang': 1}"
>>> print dict
{'jing': 3, 'xiao': 3, 'zhang': 1}
>>> type(dict) #查看类型
<type 'dict'>  #字典类型
>>> type(dict['xiao'])
<type 'int'>  #数字类型
>>> dict.copy() #字典函数 复制
{'jing': 3, 'xiao': 3, 'zhang': 1}
>>> print dict
{'jing': 3, 'xiao': 3, 'zhang': 1}
>>> dict.clear() #字典函数 清空字典
>>> print dict
{}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值