Python学习第二天~字典表,元祖,文件操作,汇总,语句与表达式

字典表  dict

字典表运用哈希算法,所以乱序

声明  { 键:值。。。。}

         dict(键=值)

操作     获取    d['键']       d.gat('键',默认值)           

合并     d.update(d2)

属性   keys()    values()      items()

排序:将keys()放入列表  

         使用全局函数sorted()

元祖    tuple

特点:

  • 任意对象有序集合
  • 通过下标访问
  • 属‘不可变’类型
  • 长度固定,任意类型,任意嵌套

声明:

  • index(val):查找索引
  • count(val):统计数量
  • namedtuple

文件操作

基本语法      file=open.('文件名'.mode)

        mode{r,w,a,b,+}

操作

  • read()
  • readline()
  • readlines()
  • close()

pockle存取python对象:

  • dump(对象,目标文件)
  • load载入(文件)

with语句 可以自动close

with open('course.txt') as f:   意思就是我们打开course文件,并且临时起一个名字,
for line in f.readlines():
print(line)

汇总

对象的指向

语句与表达式

代码风格----代码风格指南-----PEP8

  • 缩进4空格
  • 一行不超过79个字符

赋值语句

  • 基本
  • 序列赋值
  • 扩展序列解包赋值   *变量 获取剩余元素到 llis
  • 多目标赋值 a=b=0
  • 参数化赋值

表达式

  • 函数调用len('abc')
  • 方法调用l.append(99)
  • 字面值
  • 打印操作 print()     print(xxx,sep'|')    打印以|从中间分开
  • sep='分隔符   end=‘终止符’    file=‘指定文件’

流程控制

if语句:

  • 一般格式
  • 多重分支
  • 三元运算符:a=Y  if   X  else  Z

while循环

  • 一般格式
  • break
  • continue   :跳出这一步进行下一次循环
  • pass:占位符
  • else:有条件不满足就执行else

for循环  

for  X  in  目标序列

pass

s1='youpinketang.com'

s2='codeclassroom.com'

l=[x for x in s1 if x in s2]   找出s1和s2重复的值(交集)

print(l)

 

range()  for  x in range (1,100): 生产1-100之间序列

 

for idx,item in enumerate(s):

print('{}) {}.format(idx-1,item)')

得出索引下标+元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值