Python学习Day01

由于有过Java与C的基础,所以在很多方面学习Python的就会一带而过,仅仅保留我本人不懂的内容

笔记

  • 使用ord('0')来获取ASCII的编号
  • 使用type(a)获取我们的变量的类型
  • 使用a=u'alex'就会将原本的ASCII变为UniCode,Python默认是ASCII编码的
  • 使用str的内置方法str_utf8 = str.encode("utf-8")即可获取以UTF-8获取的字符串
  • 由于使用了UniCode后相转化为UTF-8,此时我们应该先解码,即str.decode(encoding='UTF-8',errors='strict')

导入模块与使用模块

  • impost os(导入OS模块)
  • from sys import argv(导入sys模块的argv方法,可以在代码直接不用使用sys.argv,而是直接使用argv在代码中即可)
  • import sys as multi(将sys模块名在本代码中可以使用别名multi)
  • from sys import *(导入模块的的所有方法,属于静态方法,即可以直接在代码使用sys模块下的公共方法)

用户交互与格式化输出

  • 用户输入:raw_input
  • 格式化打印:print(""%()) 此处的百分号为格式化字符串的意思
  • raw_input()方法输入的是以字符串来进行录入的,若使用type(age),还会展示该变量为字符串,若想我们的age在输入的时候就变为数字,我们需要这样的变化age = int(raw_input('请输入年龄')),还有一种直接格式化输出的办法是不要使用raw_input而是使用input(''),input会按照我们的输入的数据自己判断格式是哪一种
  • 由于在格式化输出的过程中很少会出现%d的使用,%d一般在输入的时候会比较关注

循环与控制

  • if...else
  • for...in..else
  • while...else

注意Tab键在Linux与window在的区别

  • 注意我们的vim在linux的tab键是两个空格,而window在notepad++中是四个空格,但是看起来的时候是一样,所以需要注意空格缩进报错的问题

字符串的使用

  • strip()方法用于移除字符串头尾指定的字符(默认为空格)
  • split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

文件数据处理

  • 文件处理模式
  1. r为只读模式
  2. w为只写模式
  3. a为追加模式
  4. rb为读写模式(二进制读写)
  5. wb为写读模式(二进制写读)
  6. ab追加读模式(二进制读写)
posted @ 2016-02-04 00:15  暴走骑士  阅读(176)  评论(0编辑  收藏  举报