开通博客第一天,记录下Python笔记-20190105

博客地址:https://www.cnblogs.com/seanldq/
print(id(a))#查找a的内存地址
day5:
%s  s=string占位符
%d d=digit  占位符(输入必须是数字,否则出错),
%f   f=float  浮点数。例如300.000000(day5第三节课)
判断变量是不是数字: if salary.isdigit():(day5第三节课)
exit("must input xxx")退出的时候打印xxx(day5第三节课)
全部注释 Control +?
布尔值  :判断真,假
 计算机中一切皆为对象
 世界万物皆为对象,一切对象皆可分类
for 循环( 正常结束之后执行else,while循环被break 之后就不会执行最后面的else)
 for i in range(3)    #[打印从0,2]
 for i in range(1,3)   #[打印从1,2]
 for i in range(1,101,2)#[2是步长]
% 取余数
while  (正常结束之后执行else,while循环被break 之后就不会执行最后面的else)
列表 元组
------------------------
  a=list((1,2,3))
  print(a)
会生成列表a,
--------------------------------
增删改查
增:append(插到最后位置); insert (可以指定任意位置插入)
        a.append('haha')#默认插到最后的位置
        a.insert(1,'haha')#将数据插到任意位置
改:a[1:3] = ['jjiji','hjkjlk']
删:a.remove('zhizhang') 或者a.remove(a[3])  括号中的是内容,不是位置,a.remove('zhizhang','shagua') 不行,  a.pop(1)括号里只能是位置(数字代表位置);a.pop()默认删除最后一个元素;  del a (a可以是列表)
--------------------------------------------------------------------------------------
查:a = ['zhizhang','shagua','bendan','wuzhi','congming'] :根据位置找内容
         print(a[0:3])
  检查bendan是否在a列表里面
  print(a.count("benedan"))#如果a中没有bendan,则结果为0
  print ("bendan" in a) #如果结果为True,则a 中存在bendan,否则没有
-------------------------------------------------------------------------------------------
count(计数):
  t=["to","jpo","to","to"].count(to)
  print(t)     #计算t中的to的数量。
---------------------------------------------------------------
索引:index 知道名字,查询位置(根据内容找位置)
    a = ['zhizhang','shagua','bendan','wuzhi','congming']
    print(a.index(''hebai))
extend:
 a = ['1','2','3']
 b = ['4','5','6']
 a.extend(b)#扩展
  print(a)
  print(b)
reverse 倒转
 a.reverse ()
 print(a)
sort 排序
 a=[4,2,3,6,8,5,9]
 a.sort
 print(a)
a.clear() # 清空列表
---------------------------------------
week2
元组(也叫做只读列表,和元组的区别在于元组使用的是小括号,只能读取不能修改)
  a=(1,2,3)
print(a[1:2])
购物车
  嵌套 :a= [[1,2,3],'alex',4,(1,2,3,5)]
             print(a[3][1])  #取(1,2,3,5)中的“2”
-------------------------------------
Dicrionary 字典:字典在python中唯一的映射类型,采用键值对形式储存数据,python对key哈希函数进行运算,根据计算结果巨鼎value的储存地址,所以字典是无储存顺序的,且key必须是可哈希的,可哈希表示key必须是不可变类型,如:数字,字符串,元组。
键值对:“健”不可以改(必须是不可变类型)。’值 ’可以是任意数据类型,(整型,字符串,列表,元组,字典,布尔值...)可修改。
字典特点: 无序, 键唯一。
----------------------
不可变类型:整型,字符串,元组,
可变类型:列表,字典
dic1 ={'name':'daqiang'}
dic1['age']=18 #在字典中增加‘age’:18键值对,
dic1.setdefault('age',23)#若键存在,不改动原有键值对,并且返还字典中键对应的值,若键不存在则增加‘age’:23键值对。
------------------
字典-查(通过键去查找)
  print(dic['name'])
dic1.keys()#查询键,list(dic1.keys)
dic1.calues()#查询值。
dic1.item()#把所有的键值对转换成元组的形式
------------
字典-改 #根据键查询,类似于列表中的根据位置查内容。
dic1['age']=55
print(dic1)
--------------
dic1 ={'name':'daqiang','age':'18','gender':'male','job':'IT','hobby':'niu','dizhi':'neimenggu'}
dic2 = {'hah':'56'}
dic1.update(dic2)
print(dic1)
print(dic2)
-----------------------
字典-删
del dic1['name']  #name 是键,删除字典中指定的键值对。
dic1.pop('name') # name是键。但是会返还该键值对的值。
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/seanldq/p/10226061.html