Python入门记录

  • 脚本入口
    if __name__ == '__main__':
    do_some_things()

  • 语句块的开始和结尾

    • 如:函数、if、else、for、while等执行的语句块的开始和结尾,由代码的缩减来控制
    • 例:if True = condition:
      do_thing_one()
      do_thing_two()
    • 当 condition的取值为‘布尔值True’时,会执行两句,当布尔值为False时,只会执行do_thing_two()
  • 函数定义

    • 用关键词def定义
    • 如: def do_thing_one():
      work_line_one()
      work_line_two()
  • 布尔变量的取值

    • 只有True和False
  • 取消文件的只读属性

    • 代码:
      import stat,os
      f = 'd:/test'
      os.chmod(f, stat.S_IREAD | stat.S_IWRITE)
  • Python中的变量、引用、拷贝和作用域

    • 有篇文章讲的挺好,URL
    • 文章二,URL
    • 在函数内部操作全局变量,需在函数内部使用global声明该变量,如:global global_var.否则可能操作的是局部变量
    • 变量分为可变对象和不可变对象
  • Python字典操作

    • 添加键值对: dict.setdefault(key, value).如果key已经存在,则会被覆盖
    • 获取键值: dict.get(key, default).如果key不存在,则会返回default
    • 获取所有键:dict.keys()。返回一个可遍历的键列表
    • 获取所有键值: dict.values().同上
    • 获取所有键及对应值:dict.items()。同上
    • 更新键对应的值:dict[key]=new_value.其实用set也行
  • Python文件操作

    • import os
    • os.remove(filename)
    • os.rename(src_filename, dst_filename)
  • Python的path功能

    • 遍历文件夹,下列代码会获取dir_path下的所有文件名files,所有文件夹名dirnames,及files的父文件夹parent

      • for parent, dirnames, files, in os.walk(dir_path):
      • 获取第一个文件的全路径:full_file_path = os.path.join(parent, files[0])
    • 获取文件名和文件后缀名,下列代码会获得一个拥有2个元素的数组,第一个是文件名,第二个是文件的后缀名
      os.path.splittext(filename)

  • 对象序列化和反序列化

    • 有篇文章:URL
    • 导入pickile, import pickile.以二进制形式打开文件后,file = open(filename, 'wb')或者file = open(filename, 'rb'),使用pickle.dump(object, file, 0)或者object = pickle.load(file),即可序列化和反序列化
  • 获取键盘的输入

    • 使用raw_input或者input可获取键盘的输入,如:input_str = raw_input('请输入:') 或者 input_str = input('请输入:').都能将键盘输入赋值给input_str。区别:raw_input把用户输入的内容原封不动地给input_str,而input具有处理表达式的功能,如可以计算用户输入的算式的值,然后把最终的值赋值给input_str
    • 有两篇文章,URL文章二
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值